0507362c721e5dbc9d6cefd913ca3a9de7a5134d
[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         * nntp.el (nntp-accept-process-output): Use new function.
9
10         * nnheader.el (nnheader-read-timeout): New variable.
11         (nnheader-accept-process-output): New function.
12
13         * nntp.el (nntp-read-timeout): Removed.
14
15         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
16
17 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
20
21 2003-03-30  Simon Josefsson  <jas@extundo.com>
22
23         * message.el (message-idna-inside-rhs-p): Narrow to header before
24         searching.
25
26         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
27
28 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
31
32 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
33
34         * message.el (message-make-in-reply-to): Use
35         mail-extract-address-components to dentermine sender's
36         name/address.
37
38 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
41
42         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
43         valid lambda.
44         (gnus-registry-translate-from-alist): Ditto.
45
46         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
47         print-length to nil.
48
49         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
50
51         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
52         (gnus-grab-cam-face): Use it.
53
54 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
55
56         * nnmaildir.el (nnmaildir-request-set-mark,
57         nnmaildir-close-group): Allow each mark directory in a group to
58         have its own inode for mark files, to accommodate AFS.
59
60 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
63         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
64
65         * gnus-registry.el (gnus-registry-translate-to-alist)
66         (gnus-registry-translate-from-alist, alist-to-hashtable)
67         (hashtable-to-alist): new functions
68         (gnus-register-spool-action): add a spool item to the registry
69
70         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
71         list of saved variables
72         (gnus-registry-alist): new variable
73
74 2003-03-27  Simon Josefsson  <jas@extundo.com>
75
76         * gnus-art.el (article-decode-group-name): Be correct instead of
77         smart.
78
79 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
80
81         * lpath.el: Bind url-current-object for FSF Emacs; bind
82         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
83         for both Emacsen.
84
85 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-sum.el (gnus-article-loose-mime)
88         (gnus-article-emulate-mime): Move to gnus-article-mime customize
89         group.
90
91         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
92         doc string.
93
94 2003-03-26  Kevin Ryde <user42@zip.com.au>
95
96         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
97         gnus-summary-find-uncancelled, skip temporary articles inserted by
98         "refer" functions.
99
100 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
101
102         * smiley.el (smiley-buffer): New function.
103
104 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
105
106         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
107         gnus-summary-update-line (which updated the article's face) with
108         gnus-summary-update-download-mark (which updates the article's
109         face by calling gnus-summary-update-line AND updates the download
110         mark to show that the article was fetched).
111
112 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
113
114         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
115         option of deleting agent directories for groups/servers that are
116         not currently agentized.
117         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
118
119         * gnus-int.el (gnus-open-server): Report backend errors in
120         condition handler.
121
122 2003-03-23  Simon Josefsson  <jas@extundo.com>
123
124         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
125         header.
126
127         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
128         same as Newsgroups.
129
130         * nntp.el (nntp-open-connection-function): Mention
131         nntp-open-tls-stream.
132         (nntp-open-tls-stream): New function.
133
134         * tls.el: New file.
135
136         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
137         instead of SSL.
138         (nnimap-stream): Add other streams, link to imap variables.
139         (nnimap-authenticator): Add other authenticator, link to imap
140         variables.
141
142         * imap.el: Autoload open-tls-stream.
143         (imap-streams): Add tls in front of ssl.
144         (imap-stream-alist): Add tls.
145         (imap-default-tls-port): New variable.
146         (imap-tls-p, imap-tls-open): New functions.
147
148 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
149
150         * mm-url.el (mm-url-insert-file-contents): parse url only if
151         results is a list.
152
153 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * mail-source.el (mail-source-fetch-imap): Revert.
156
157 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
158
159         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
160         less strict regexp.
161
162 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * mail-source.el (mail-source-fetch-imap): Use buffer name for
165         more imap function.
166
167 2003-03-21  Simon Josefsson  <jas@extundo.com>
168
169         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
170         Followup-To data inline.
171
172 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
173
174         * gnus-art.el (gnus-treat-display-xface): Don't enable if
175         icontopbm isn't available.
176
177 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
178
179         * gnus-int.el (gnus-open-server): Catch errors in backend's
180         open-server method.  Returns nil rather than crashing startup.
181
182         * gnus-sum.el (eval-when-compile): Modified to resolve
183         compile-time warnings.
184
185         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
186         Reports length of series so that the user can compare N with a
187         subject that should, if the entire series is present, contain
188         '(.../N)'.
189         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
190         of temp file (Win-XP may leave the temp file locked when the
191         uudecode process fails).
192
193 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
194
195         * message.el (message-split-line): Ignore error.
196
197         * lpath.el (split-line): Avoid split-line warning message.
198
199 2003-03-20  Kim F. Storm  <storm@cua.dk>
200
201         * message.el (message-split-line): New function.
202         (message-mode-map): Remap split-line to message-split-line.
203
204 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
205
206         * message.el (message-make-overlay): Defalias it to make-overlay.
207         (message-delete-overlay): Defalias it to delete-overlay.
208         (message-overlay-put): Defalias it to overlay-put.
209         (message-idna-to-ascii-rhs-1): Use them.
210
211         * messagexmas.el (message-xmas-redefine): Defalias some overlay
212         functions to extent functions.
213
214 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
215
216         * message.el (message-check-news-header-syntax): Fixed regexp.
217
218 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
219
220         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
221
222         * mm-url.el (mm-url-insert): Move url-current-object stuff into
223         mm-url-insert-file-contents.
224
225         * nnrss.el (nnrss-fetch): Fetch the local stuff.
226         (nnrss-check-group): Use it.
227
228 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
229
230         * nnrss.el: Primitive XML Name-space support.  This means that RSS
231         feeds like Kevin Burton's[1] can now be read in Gnus.
232
233         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
234         means that if you want to read the RSS feed for example.com, all
235         you have to do is hit "G R http://www.example.com/ RET" and
236         nnrss.el will find and the feed listed on the site or (if you have
237         loaded xml-rpc.el) look it up on syndic8.com.
238
239         Marked the message as HTML (by adding a Content-Type header) so
240         that Gnus will render it as html if the user wants that.
241
242         Implemented the ability to save nnrss-group-alist so that any new
243         feeds the you subscribe to will be found the next time you start
244         up.
245
246         Implemented support for RSS 2.0 elements (author, pubDate).
247
248         Prefer for <content:encoded> over <description> where both
249         elements exist.
250
251         * mm-url.el (mm-url-insert): Set url-current-object.
252
253         * gnus-group.el (gnus-group-make-rss-group): New function.
254
255 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
256
257         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
258         for highlight overlays.
259
260 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
263         a NOV.
264
265 2003-03-20  Simon Josefsson  <jas@extundo.com>
266
267         * message.el (message-use-idna): Disable if UTF-8 unavailable.
268         (message-idna-to-ascii-rhs): Use it.
269
270         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
271
272 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
273
274         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
275         (spam-group-ham-marks, spam-group-spam-marks): new functions
276         (spam-spam-marks, spam-ham-marks): removed in favor of the
277         spam-marks and ham-marks parameters
278         (spam-generic-register-routine, spam-ham-move-routine): use the
279         new spam-group-{spam,ham}-mark-p functions
280
281         * gnus.el (spam-marks, ham-marks): new group parameters with
282         default values same as the old spam-spam-marks and spam-ham-marks
283
284 2003-03-19  Simon Josefsson  <jas@extundo.com>
285
286         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
287         (gnus-use-idna): New variable.
288         (article-decode-idna-rhs): New function.
289
290         * message.el (message-use-idna): New variable.
291         (message-mode-field-menu): Add entry for IDNA.
292         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
293         (message-idna-to-ascii-rhs): New function.
294         (message-generate-headers): Invoke IDNA code.
295
296 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
297
298         * nnmaildir.el (nnmaildir--system-name): New function.
299         (nnmaildir-request-accept-article): Use it.
300
301 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-util.el (gnus-byte-compile): Make it work silently as the
304         gnus-compile function does.
305
306         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
307         bogus change.
308
309 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
310
311         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
312         sort-coding-systems is defined.
313
314 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
315
316         * nnmaildir.el (nnmaildir-open-server,
317         nnmaildir-request-scan,
318         nnmaildir-request-create-group,
319         nnmaildir-request-delete-group): Replace create-directory with
320         target-prefix.
321
322 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
323
324         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
325         find-charset-region which is slooow in XEmacs.
326
327 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
330         compiler under XEmacs.
331
332 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
333
334         * gnus-art.el (gnus-treat-highlight-signature): Make the default
335         work for multipart/signed where the message text isn't `last'.
336
337 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
338
339         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
340         the value of mm-inline-text-html-with-images.
341         (mm-inline-text-html-render-with-w3m): Don't bind
342         w3m-display-inline-images.
343
344         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
345         w3m-display-inline-images.
346
347         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
348         regardless of an Emacs flavor.
349
350 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * gnus.el (gnus-version-number): Bump.
353
354 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
355
356         * gnus.el: Oort Gnus v0.16 is released.
357
358 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
359
360         * lpath.el (featurep): Bind mm-w3m-mode-map.
361
362 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
363
364         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
365         'respool-able backends define a global nnchoke-get-new-mail
366         variable.
367
368 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * gnus-art.el (gnus-mime-delete-part): New function.
371         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
372
373 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * message.el (message-check-news-header-syntax): Don't push
376         groups twice onto list of unknown groups.
377
378         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
379         back.
380
381         * nnheader.el (nnheader-find-etc-directory): Doc fix.
382
383         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
384         config unless the summary buffer exists.
385
386         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
387         that target group is computed correctly when articles are marked
388         as read by Xref handling.
389
390         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
391         imap-open.
392
393         * message.el (message-send-mail): Add courtesy string to Bcc's,
394         too.
395
396         * gnus-cite.el (gnus-cited-line-p): New function.
397
398 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
399
400         * mm-bodies.el (mm-decode-body): Add new optional parameter,
401         force, to use the supplied charset unconditionally.
402
403         * gnus-art.el (article-decode-charset): Use it.
404
405 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
406
407         * mm-bodies.el (mm-decode-coding-region-safely): New function.
408         (mm-decode-body): Use it.
409
410         * rfc2047.el (rfc2047-decode-region): do.
411         (rfc2047-decode-string): Guess coding system if the default is
412         invalid.
413
414 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
415
416         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
417         articles are marked 'read, so we get correct article counts.
418
419 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
420
421         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
422         the button.
423         (gnus-insert-prev-page-button): Ditto.
424         (gnus-insert-next-page-button): Ditto.
425         (gnus-insert-mime-security-button): Ditto.
426
427         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
428         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
429         (mm-inline-image-xemacs): Ditto.
430
431 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
432
433         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
434         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
435         the recent filename uniqueness discussion.
436
437 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
440         newline next time.
441         (mm-inline-image-xemacs): Ditto.
442
443 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
446         kill-line.
447
448 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
451         kill-line.
452
453 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
454
455         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
456         fixing the code to match the documentation.
457         (gnus-agent-fetch-selected-article): Replaced
458         gnus-summary-update-article-line with gnus-summary-update-line as
459         the former did not correctly recalculate the thread indentation.
460         (gnus-agent-find-parameter): The agent-predicate, if not found
461         anywhere else, defaults to the value of gnus-agent-predicate.
462         (gnus-agent-fetch-session): Fixed typo; now executes
463         gnus-agent-fetched-hook rather than the undocumented
464         gnus-agent-fetch-hook.
465         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
466         default agent predicate is now provided by
467         gnus-agent-find-parameter.
468         (gnus-agent-message): New macro.  This macro avoids potentially
469         costly parameter evaluation when the message's level is too high
470         to display.
471         (gnus-agent-expire-group-1): Disabled undo tracking in temp
472         overview buffer. Uses new gnus-agent-message macro to reduce
473         overhead of optional messages. Reversed message levels to
474         emphasize percent completion messages.  Detailed messages of
475         little use except when debugging code.
476
477 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el (spam-ham-move-routine): use
480         spam-mark-ham-unread-before-move-from-spam-group
481         (spam-mark-ham-unread-before-move-from-spam-group): new variable
482
483 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
484
485         * spam.el: load nnimap.el when compiling
486         (spam-setup-widening): use
487         nnimap-split-download-body-default instead of
488         nnimap-split-download-body which is a user-customizable variable
489
490 2003-03-07  Simon Josefsson  <jas@extundo.com>
491
492         * nnimap.el (nnimap-split-download-body-default): New, holds
493         default for n-s-d-b.
494         (nnimap-split-download-body): Add new setting (symbol default),
495         which uses contents of n-s-d-b-d, and made it the default.
496
497 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
498
499         * spam.el (spam-use-hashcash): new variable
500         (spam-list-of-checks): added spam-use-hashcash with associated
501         spam-check-hashcash
502         (spam-check-hashcash): new function, installed iff hashcash.el is
503         loaded
504         (spam-setup-widening): don't use (return)
505
506 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
507
508         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
509         predicate of `false' to avoid an error when a group defines no
510         predicate. Fixed typo that disabled agent scoring (i.e. the
511         low/high predicates should now work).
512
513 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * spam.el: add spam-maybe-spam-stat-load to
516         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
517         (spam-bogofilter-register-with-bogofilter): use
518         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
519         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
520         custom variables to replace "-s" and "-n"
521
522         * gnus-group.el (gnus-group-get-new-news): call the new
523         gnus-get-top-new-news-hook hook
524
525         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
526         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
527
528 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
531
532 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
535         a cl run-time function.
536
537 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
538
539         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
540         on gnus-agent-short-article.
541         (gnus-category-read): Replaced CL function mapcar* with new macro:
542         gnus-mapcar.
543         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
544         support functions that accept multiple parameters.  A separate
545         sequence must be provided for each parameter in the function.
546         Iteration stops when the end of the shortest list is reached.
547
548 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
549
550         * nnimap.el (nnimap-request-accept-article): Use delete-region.
551
552         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
553         (html2text-delete-single-tag, html2text-clean-anchor)
554         (html2text-remove-tags): Use delete-region.
555         (html2text-fix-paragraphs): Simplify.
556
557         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
558         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
559         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
560         kill-region.
561
562 2003-03-04  John Paul Wallington  <jpw@gnu.org>
563
564         * gnus-agent.el (gnus-agent-enable-expiration)
565         (gnus-agent-article-alist, gnus-agent-article-alist)
566         (gnus-agent-cat-defaccessor): Doc fixes.
567
568 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
569
570         * gnus-agent.el (gnus-function-implies-unread-1): Grok
571         byte-compiled functions.
572
573 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
574
575         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
576         customization between new maneuvering (which permits selecting
577         undownloaded articles) and old maneuvering (which skipped over
578         undownloaded articles) behaviors.
579         (gnus-summary-find-next): Pass through the unread and subject
580         parameters when calling gnus-summary-find-prev.
581         (gnus-summary-find-next,gnus-summary-find-prev): Apply
582         gnus-auto-goto-ignores to filter out unacceptable articles.
583
584 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
585
586         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
587         exists in all supported Emacs versions, so we don't need this
588         compatibility function.
589         (mail-source-fetch-pop, mail-source-check-pop)
590         (mail-source-fetch-webmail): Use read-passwd.
591
592         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
593         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
594         read-passwd.
595
596         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
597
598         * imap.el (imap-read-passwd): Remove.
599         (imap-interactive-login): Use read-passwd.
600
601         * canlock.el (canlock-read-passwd): Remove.
602         (canlock-insert-header, canlock-verify): Use read-passwd.
603
604         * sieve-manage.el (sieve-manage-read-passwd): Remove.
605         (sieve-manage-interactive-login): Use read-passwd.
606
607         * pop3.el (pop3-read-passwd): Remove.
608         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
609         read-passwd.
610
611         * pgg.el (pgg-read-passphrase): Simplify.
612
613 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
614
615         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
616         'plugged' when actually 'unplugged' bug.
617         (gnus-category-read): Ignore nil values when converting an
618         old-format category so that the new-format category will default
619         those attributes to the global variables.
620
621 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
622
623         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
624         doc-string.
625
626 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
627
628         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
629         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
630         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
631         * mm-url.el (mm-url-decode-entities-string): do.
632         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
633         * mm-decode.el (mm-find-raw-part-by-type): do.
634         * message.el (message-send-mail-partially)
635         (message-send-mail-with-sendmail): do.
636         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
637         * gnus-kill.el (gnus-pp-gnus-kill): do.
638         * gnus-art.el (gnus-article-treat-unfold-headers)
639         (gnus-article-encrypt-body): do.
640
641 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
642
643         * mail-source.el (mail-source-delete-incoming): Allow integer value.
644         (mail-source-delete-old-incoming-confirm): New variable.
645         (mail-source-delete-old-incoming): Use it.  New function.
646         (mail-source-callback): Call `mail-source-delete-old-incoming' if
647         `mail-source-delete-incoming' is a nonnegative integer.
648
649 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
652         (gnus-user-agent): Fixed typo.
653
654 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
655
656         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
657         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
658
659 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
662         (gnus-agent-fetch-session): Allow debugging to take place.
663
664 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-sum.el (gnus-highlight-selected-summary)
667         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
668         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
669         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
670         and makes it clear that we don't need the side effect.
671         * gnus-util.el (gnus-delete-line): do.
672         * gnus-xmas.el (gnus-group-add-icon): do.
673         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
674         * nntp.el (nntp-send-authinfo-from-file): do.
675         * nnml.el (nnml-header-value): do.
676         * nnheader.el (nnheader-insert-references): do.
677         * gnus-cite.el (gnus-article-highlight-citation)
678         (gnus-cite-parse): do.
679         * gnus-score.el (gnus-score-followup): do.
680         * gnus-draft.el (gnus-draft-send): do.
681         * gnus-group.el (gnus-group-highlight-line): do.
682         * gnus-cache.el (gnus-cache-braid-nov): do.
683         * nnfolder.el (nnfolder-retrieve-headers)
684         (nnfolder-request-article): do.
685         * gnus-art.el (article-hide-boring-headers)
686         (gnus-article-hide-header): do.
687
688         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
689         * nnml.el (nnml-request-replace-article): do.
690         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
691         * nnfolder.el (nnfolder-request-move-article): do.
692         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
693         * gnus-art.el (gnus-mm-display-part): do.
694
695         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
696
697 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
698
699         * nntp.el (nntp-possibly-change-group): Avoid calling
700         process-buffer on nil (Which happened when you lost your
701         connection while fetching); instead signal a "Server Closed
702         Connection" error.
703
704 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
705
706         * gnus-agent.el (gnus-agent-enable-expiration): New
707         variable. Either ENABLE or DISABLE.  Sets default behavior for
708         selecting which groups are expired.
709         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
710         gnus-agent-set-cat-groups): Provides abstract interface for
711         accessing agent category.  Category now implemented by an alist.
712         (gnus-agent-add-group, gnus-agent-remove-group,
713         gnus-category-insert-line, gnus-category-edit-predicate,
714         gnus-category-edit-score, gnus-category-edit-groups,
715         gnus-category-copy, gnus-category-add, gnus-group-category): Use
716         new agent category abstraction.
717         (gnus-agent-find-parameter): New function. Search for agent
718         configuration parameter first in the group's parameters, then its
719         topics (if any), and then the group's category.  If not found
720         anywhere, use the original defined constants.
721         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
722         gnus-agent-find-parameter.
723         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
724         gnus-agent-cache now blocks retrieving headers and articles from
725         the local cache.  Fetched content is still added to the cache
726         before being returned.
727         (gnus-agent-fetch-session): Use error-message-string to generate
728         displayed error message.
729         (gnus-agent-customize-category): New Command. 'e' in category
730         buffer opens category customization buffer.
731         (gnus-category-read): Reads either positional or alist format;
732         returns alist format.
733         (gnus-category-write): Writes category file compatible with
734         current, and previous, versions of gnus-agent.
735         (gnus-category-make-function, gnus-category-make-function-1):
736         Corrected documentation; parameter is predicate NOT category.
737         (gnus-predicate-implies-unread): Now works in more cases per the
738         todo comment.
739         (gnus-function-implies-unread-1): New function. Supports
740         gnus-predicate-implies-unread.
741         (gnus-agent-expire-group): Command now provides default of group
742         under point.
743         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
744         agent-days-until-old parameters. No longer supports
745         gnus-agent-expire-days being set to an alist.
746         (gnus-agent-request-article): Now performs its own checks of
747         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
748         assuming that the caller will do them correctly.
749         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
750         gnus-agent-expire-days is set to an alist.  Converts said alist
751         into group parameter so that gnus-agent-expire-days will not be
752         needed.
753         * gnus-art.el (gnus-request-article-this-buffer): Conditional
754         checks surrounding gnus-agent-request-article removed; now
755         performed by gnus-agent-request-article.
756         * gnus-cus.el (gnus-agent-parameters): New variable. List of
757         customizable group/topic parameters that regulate the agent.
758         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
759         kill-buffer with gnus-kill-buffer to remove the killed buffer from
760         the list of gnus buffers.
761         (gnus-trim-whitespace): Removes leading and trailing whitespace
762         from multiline strings.
763         (gnus-agent-cat-prepare-category-field,
764         gnus-agent-customize-category): Constructs a category
765         customization buffer.
766         * gnus-int.el (gnus-retrieve-headers,
767         gnus-request-expire-articles): No longer checks gnus-agent-cache
768         as it is handled internally by the agent.
769         (gnus-request-head, gnus-request-body): Conditional checks
770         surrounding gnus-agent-request-article removed; now performed by
771         gnus-agent-request-article.
772
773         * gnus-start.el (): Added defvar statements to resolve compilation
774         warnings.
775         (gnus-long-file-names): New function. Isolates platform dependent
776         msdos-long-file-names.
777         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
778         option of writing directly to file.  Avoids memory exhausted
779         errors when .newsrc.eld is huge.
780         (gnus-save-newsrc-file): Uses new
781         gnus-save-startup-file-via-temp-buffer.
782         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
783         standard-output.
784         (gnus-display-time-event-handler): Changed to alias from a defun
785         to avoid a compile-time warning when display-time-event-handler is
786         not defined.
787         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
788         standard-output such that prin1 and princ will write directly to a
789         file.
790
791         * gnus.el (gnus-agent-cache): Expanded documentation.
792         (gnus-summary-high-undownloaded-face): Removed second bold keyword
793         so that this face is actually bold.
794
795         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
796         gnus-use-cache has been set.
797
798 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
799
800         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
801
802 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
803
804         * gnus-art.el (gnus-article-refer-article): Be more permissive.
805
806 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
807
808         * spam.el: Fix typo.
809
810 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
811         (Trivial patch.)
812
813         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
814         errors-buffer. This produces a nicer error message in case of
815         problems.
816
817 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
820         load stats iff spam-use-stat is on
821
822         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
823         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
824         instead of spam-stat-load and spam-stat-save in the
825         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
826
827 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
828
829         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
830
831 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * message.el (message-make-fqdn): Protect against nil user-mail.
834
835 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
836
837         * gnus-art.el (gnus-boring-article-headers): New values:
838         'to-list and 'cc-list.
839
840 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * spam.el (spam-setup-widening): new function to set
843         nnimap-split-download-body, we add it to gnus-get-new-news-hook
844         (spam-list-of-statistical-checks): list of statistical splitter
845         checks
846         (spam-split): added a widen call when a statistical check is
847         enabled
848
849 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * gnus-msg.el (gnus-user-agent): Changed default to
852         'emacs-gnus-type, renamed 'full.
853
854 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
855
856         * nnfolder.el (nnfolder-request-accept-article): Don't use
857         mail-header-unfold-field.
858
859 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
860
861         * imap.el (imap-ssl-open): Don't depend on ssl.el.
862         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
863
864 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
865
866         * spam.el: add spam-stat-load to gnus-get-new-news-hook
867         (spam-split): remove spam-stat-load call
868
869 2003-02-26  Simon Josefsson  <jas@extundo.com>
870
871         * gnus-sum.el (gnus-summary-toggle-header): Run
872         gnus-article-decode-hook instead of calling a-decode-encoded-words
873         directly (the latter is run as part of the former).
874
875 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
876
877         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
878
879 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
880
881         * message.el (message-sendmail-envelope-from): New option.
882         (message-sendmail-envelope-from): New function.
883         (message-send-mail-with-sendmail): Use it.
884
885 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
888         compensation for TDMA addresses.
889
890 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-msg.el (gnus-user-agent): New variable.
893         (gnus-version-expose-system): Removed.  Obsoleted by
894         `gnus-user-agent'.
895         (gnus-extended-version): Use `gnus-user-agent'.
896
897 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * spam.el (spam-stat-register-spam-routine,
900         spam-stat-register-ham-routine): remove spam-stat-save
901         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
902
903 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
904
905         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
906         reference.
907
908 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
909
910         * nnheader.el (nnheader-find-nov-line): Changed midpoint
911         calculation to avoid integer overflow.
912
913 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
916
917 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
918         * spam.el: disabled spam-get-article-as-filename
919
920         From Michael Shields  <shields@msrl.com>
921
922         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
923         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
924         * gnus-sum.el (gnus-summary-expire-articles): Use it.
925         * spam.el (spam-summary-prepare-exit): Use it.
926         * gnus.el (gnus-install-group-spam-parameters): New.
927         * spam.el (spam-group-ham-processor-copy-p): New.
928         * spam.el (spam-summary-prepare-exit): Support for ham copying.
929         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
930         that would cause the current message to be moved if the group had
931         no spam.
932         * spam.el (spam-ham-move-routine): New `copy' argument.
933
934 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
935         From Martin Thornquist <martint@ifi.uio.no>
936
937         * gnus-topic.el (gnus-topic-select-group): Select last group if
938         after last group.
939         * gnus-group.el (gnus-group-select-group): Ditto.
940
941 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
944         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
945         point-at-(b|e)ol which aren't available in Emacs 20.
946
947         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
948
949 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
950
951         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
952         clause of the condition-case statement.  Errors connecting to a
953         server no longer terminate gnus.
954
955         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
956         make its use obvious.  Added no-nothing case to avoid
957         opening(closing) servers when already open(closed).
958         (gnus-agent-while-plugged): Added macro to facilitate internal use
959         of gnus-agent-toggle-plugged.
960         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
961         temporarily open servers.
962         (gnus-agent-get-undownloaded-list): Sort list of article numbers
963         as sorting gnus-newsgroup-headers is wrong.
964         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
965         to temporarily open servers. Corrected logic to handle setting
966         gnus-agent-mark-unread-after-downloaded.
967         (gnus-agent-fetch-articles): Now handles headers with missing
968         article sizes and/or missing article lengths.  Now clears the
969         message buffer when finished.
970         (gnus-agent-fetch-group-1): Position point before calling
971         gnus-summary-set-agent-mark.
972         (gnus-get-predicate): Corrected description, parameter is
973         predicate not category.
974         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
975         provide a separate single group expiration function.
976         (gnus-agent-regenerate-group): Now clears the message buffer when
977         finished.
978
979 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
980
981         * gnus.el (gnus-agent-target-move-group-header): New variable.
982         * gnus-draft.el (gnus-draft-send): If special header
983         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
984         that group, instead of performing the regular sending functions.
985
986 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
989
990 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
991
992         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
993         variables.
994         (message-make-fqdn): Use it.  Improved validity check.
995
996 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * message.el (message-user-mail-address): Check whether
999         user-mail-address looks valid.
1000
1001         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1002
1003         * gnus-util.el (gnus-fetch-original-field): New function.
1004
1005 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1006
1007         * message.el (message-mode): \\(...\\) around additional
1008         paragraph-separate alternative.
1009
1010 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1013         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1014         display key bindings.
1015         (gnus-mime-button-menu): Rewrite.
1016
1017 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1018
1019         * gnus-art.el (gnus-button-url-regexp): Removed `.
1020
1021 2003-02-23  Max Froumentin  <mf@w3.org>
1022
1023         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1024
1025 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-art.el (gnus-mime-action-on-part): Require a match
1028         interactively.
1029
1030         * gnus-start.el (gnus-save-newsrc-file): Use
1031         gnus-backup-startup-file.
1032         (gnus-backup-startup-file): New variable.
1033
1034 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus.el (gnus-summary-buffer-name): Moved function here.
1037
1038         * gnus-draft.el (defun): Remove debug.
1039
1040 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1043         can't open server.
1044
1045 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1046
1047         * gnus-draft.el (defun): Configure posting styles.
1048
1049         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1050         the entry for the group exists before we alter it.
1051
1052 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1053
1054         * message.el (message-mode): MML tags separate paragraphs.  Small
1055         change from David S Goldberg <david.goldberg6@verizon.net>.
1056
1057         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1058         `gnus-newsgroup-headers'.
1059
1060         * gnus-art.el (gnus-article-refer-article): Grok more message id
1061         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1062
1063 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1066         use "path name".
1067
1068 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1069
1070         * gnus-sum.el (gnus-summary-move-article)
1071         (gnus-summary-expire-articles): send data header for article, not
1072         just article ID
1073
1074         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1075         (gnus-register-spool-action): added hashtable of message ID keys
1076         with message motion data
1077
1078 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1079         From Reiner Steib  <Reiner.Steib@gmx.de>.
1080
1081         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1082         variable, used in `gnus-button-mid-or-mail-heuristic'.
1083         (gnus-button-mid-or-mail-heuristic): New function derived from
1084         Florian Weimer's Perl script.
1085         (gnus-button-handle-mid-or-mail): Allow a function instead of
1086         'guess.
1087         (gnus-button-guessed-mid-regexp): Removed.
1088
1089 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * message.el (message-resend): Bind message-setup-hook to nil;
1092         remove X-Draft-From header.
1093
1094 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1097         (gnus-newsgroup-undownloaded)
1098         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1099         Doc fixes.
1100
1101 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1102
1103         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1104         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1105
1106 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1109         insert-string which is obsolete in Emacs 21.4.
1110
1111         * message.el (message-cross-post-followup-to-header): do.
1112
1113         * spam.el (spam-ifile-register-with-ifile)
1114         (spam-stat-register-spam-routine)
1115         (spam-stat-register-ham-routine)
1116         (spam-bogofilter-register-with-bogofilter): do.
1117
1118         * mailcap.el (mailcap-mime-data): Fix typo.
1119
1120         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1121
1122 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1123
1124         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1125         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1126         `gnus-cite-unsightly-citation-regexp'.
1127
1128 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1129
1130         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1131         even if there's just a header.
1132
1133 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * message.el (message-fix-before-sending): Fix highlighting of
1136         illegible and invisible text.
1137
1138         * gnus-util.el (gnus-multiple-choice): Separate choices with
1139         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1140
1141 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1142
1143         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1144
1145 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-ham-move-routine)
1148         (spam-mark-spam-as-expired-and-move-routine): use
1149         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1150         around process-mark manipulation on the group
1151
1152 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1153
1154         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1155         submenu.
1156
1157 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * mail-source.el (mail-source-fetch): Reverse the return value of
1160         the continuation question.
1161
1162 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * nndraft.el (nndraft-request-move-article): Bind
1165         nnmh-allow-delete-final to t.
1166
1167 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1168
1169         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1170
1171 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1172
1173         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1174         the buffer's size.
1175
1176 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1177
1178         * nnheader.el: Added cygwin to system-type comparisons.
1179
1180 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1181
1182         * imap.el (imap-mailbox-status): Fix typo.
1183
1184 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1187         online.
1188
1189 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1190
1191         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1192         commands.
1193         * gnus-sum.el: Small change from Frank Weinberg
1194         <frank@usenet-rundfahrt.de>:
1195         (gnus-auto-center-group): New variable.
1196         (gnus-summary-read-group-1): Use it.
1197         (gnus-summary-next-group): Fix docstring.
1198
1199 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-util.el (gnus-faces-at): Simplify.
1202
1203 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * spam.el (spam-ham-move-routine)
1206         (spam-mark-spam-as-expired-and-move-routine): made the article
1207         move conditional, so it's not called even if there's nothing to move
1208
1209 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1210
1211         * message.el (message-unix-mail-delimiter): Accept any whitespace
1212         after the email address and before the date; do not require the
1213         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1214
1215 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1218         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1219
1220         * gnus-util.el (gnus-faces-at): New macro.
1221
1222 2003-02-13  Michael Shields  <shields@msrl.com>
1223
1224         * gnus-cite.el
1225         (gnus-cite-attribution-suffix, gnus-cite-parse):
1226         Better handling for Microsoft citation styles.
1227         (gnus-unsightly-citation-regexp): New.
1228
1229 2003-02-12  Michael Shields  <shields@msrl.com>
1230
1231         * gnus-art.el (article-strip-banner): Strip both per-group and
1232         per-user-address banners.
1233         (article-really-strip-banner): New.
1234
1235 2003-02-12  Michael Shields  <shields@msrl.com>
1236
1237         * gnus-sum.el (gnus-article-goto-next-page,
1238         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1239         relying on the summary bindings of `n' and `p'.
1240
1241 2003-02-12  Michael Shields  <shields@msrl.com>
1242
1243         * gnus-art.el (gnus-article-only-boring-p): New.
1244         (gnus-article-skip-boring): New.
1245         * gnus-cite.el (gnus-article-boring-faces): New.
1246         * gnus-sum.el (gnus-summary-next-page): Use
1247         gnus-article-only-boring-p.
1248
1249 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1250
1251         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1252         (spam-ham-move-routine): unmark all articles before marking those
1253         of interest and calling gnus-summary-move-article
1254
1255 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1256
1257         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1258         logically the complement of gnus-get-buffer-create and
1259         gnus-add-buffer.
1260
1261         * gnus-util.el (gnus-kill-buffer): do.
1262
1263         * nnmail.el: Autoload gnus-kill-buffer.
1264
1265 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1266
1267         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1268         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1269         the current LINE.
1270         (gnus-agent-summary-fetch-group): Minimized the number of times
1271         that the article is updated in the buffer.
1272
1273 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1274
1275         * spam.el (spam-ham-move-routine): use the process-mark instead of
1276         gnus-current-article when moving articles
1277         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1278
1279 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1282         (gnus-topic-catchup-articles): Ditto.
1283         (gnus-topic-mark-topic): Reverse recursive logic.
1284
1285 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1286
1287         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1288         gnus-refer-thread-limit is t.
1289
1290 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1293         sort-coding-systems to prefer utf-8 over utf-16.
1294
1295 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1296
1297         * gnus-agent.el (gnus-agent-expire-days):
1298         gnus-request-move-article depends on gnus-agent-expire to clean up
1299         the cache after moving the article.  Therefore, g-a-e-d can NOT
1300         default to nil or can gnus-agent-expire be disabled by doing so.
1301         If you don't want to run gnus-agent-expire, don't call it.
1302         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1303         when g-a-e-d was NOT nil was removed.
1304         (gnus-agent-article-name): Removed unnecessary input test as
1305         article IDs are always strings.
1306         (gnus-agent-regenerate-group): Added check to protect against
1307         servers that generate absurdly long article IDs.  Valid IDs are
1308         less than 10 digits to avoid overflow errors.  Fixed logic error
1309         when ensuring that the final article ID is present in the new
1310         alist.
1311
1312 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1315         next line after finding the parent.
1316
1317 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1318
1319         * gnus.el (gnus-version-number): Bumped.
1320
1321 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1322
1323         * gnus.el: Oort Gnus v0.15 is released.
1324
1325 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1326
1327         * nnmail.el (nnmail-split-it): If a message ends up matching the
1328           same mailbox more than once, it will cause duplicates to appear
1329           in the mailbox.
1330
1331 2003-02-08  Simon Josefsson  <jas@extundo.com>
1332
1333         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1334         code that only worked under Emacs.
1335
1336         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1337         Das <satyaki@chicory.stanford.edu>.
1338
1339 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * gnus-art.el (gnus-article-refer-article): Use
1342         gnus-replace-in-string.
1343
1344         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1345         (gnus-remove-duplicates): do.
1346
1347 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1350         (gnus-request-scan): set
1351         gnus-internal-registry-spool-current-method to gnus-command-method
1352         before a request-scan operation
1353
1354         * gnus-registry.el (regtest-nnmail): use
1355         gnus-internal-registry-spool-current-method
1356
1357 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * mail-source.el (mail-source-fetch): Typo fix.
1360
1361 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1362
1363         * nnmail.el (nnmail-spool-hook): new hook
1364         (nnmail-cache-insert): call nnmail-spool-hook
1365
1366         * gnus-registry.el: new file with examples of using the hooks
1367
1368         * gnus.el (gnus-registry): added registry customization group
1369         (gnus-group-prefixed-name): improve function to return full group
1370         name optionally
1371         (gnus-group-guess-prefixed-name): shortcut to
1372         gnus-group-prefixed-name, using just the group name
1373         (gnus-group-full-name): always get a group's full name
1374         (gnus-group-guess-full-name): shortcut, using just the group name
1375
1376         * gnus-sum.el (gnus-summary-article-move-hook)
1377         (gnus-summary-article-delete-hook)
1378         (gnus-summary-article-expire-hook): new hooks
1379         (gnus-summary-move-article, gnus-summary-expire-articles)
1380         (gnus-summary-delete-article): invoke the new hooks
1381
1382 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1383
1384         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1385         from message-ID
1386
1387 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1390
1391 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1392
1393         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1394         (mm-write-region, mm-detect-coding-region): Doc fixes.
1395
1396 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * mail-source.el (mail-source-fetch): Ignore errors.
1399         (mail-source-ignore-errors): New variable.
1400
1401         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1402         articles.
1403
1404         * gnus-msg.el (gnus-version-expose-system): Change default.
1405
1406 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1407
1408         * gnus-msg.el (gnus-version-expose-system): New variable.
1409
1410 2003-02-07  Simon Josefsson  <jas@extundo.com>
1411
1412         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1413         patch from deskpot@myrealbox.com (Vasily Korytov).
1414
1415 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-art.el (article-display-face): Get the Face header from
1418         the current buffer.
1419
1420 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * gnus-art.el (gnus-mime-view-part-internally): Bind
1423         buffer-read-only to nil.
1424
1425 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1428         from g-a-e-1 to g-a-e-2.
1429
1430 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1433         of bbdb-search-simple, use spam-use-BBDB-exclusive
1434         (spam-check-whitelist): use spam-use-whitelist-exclusive
1435         (spam-use-whitelist-exclusive): new variable affecting
1436         spam-use-whitelist
1437         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1438
1439 2003-02-05  Simon Josefsson  <jas@extundo.com>
1440
1441         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1442         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1443         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1444         (gnus-agent-expire-1): New.
1445         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1446         (gnus-agent-expire-2): New.
1447
1448 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1451         "delete-if" is misleading because it isn't actually destructive.
1452
1453         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1454
1455         * nnmail.el (nnmail-purge-split-history): do.
1456
1457         * gnus-win.el (gnus-get-buffer-window): do.
1458
1459         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1460         let-binding.
1461         (gnus-simplify-all-whitespace): do.
1462
1463 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * gnus-delay.el (gnus-delay-article): Fix binding of the
1466         nndraft:delayed group.
1467
1468 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1469
1470         * gnus.el (spam group parameters): change 'other to 'const in
1471         the group parameter definitions to soothe XEmacs
1472
1473 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1474
1475         * gnus-delay.el (gnus-delay-article): Really create
1476         nndraft:delayed group if it doesn't exist.
1477
1478 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * gnus-sum.el (gnus-summary-search-article): Speed up by
1481         disabling various visual features while searching.
1482         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1483
1484 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * spam.el (spam-list-of-checks): Don't quote nil and t in
1487         docstrings.  From the elisp manual:
1488
1489            When a documentation string refers to a Lisp symbol, write
1490            it [..] with single-quotes around it.  [..] There are two
1491            exceptions: write t and nil without single-quotes.
1492
1493         * messcompat.el (message-from-style): do.
1494
1495         * message.el (message-send-mail): do.
1496
1497         * gnus-util.el (gnus-use-byte-compile): do.
1498
1499         * gnus-score.el (gnus-score-lower-thread): do.
1500
1501         * gnus-int.el (gnus-server-unopen-status): do.
1502
1503         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1504         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1505
1506         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1507         (gnus-group-parameters): do.
1508
1509         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1510
1511         * mm-decode.el (mm-text-html-renderer): do.
1512
1513 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1514
1515         * nnheader.el (nnheader-directory-separator-character): Change the
1516         way to compute the dafault value.
1517
1518 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1521         (gnus-button-alist): Fix regexp for describe-key.
1522         (gnus-button-handle-describe-function)
1523         (gnus-button-handle-describe-variable)
1524         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1525         (gnus-button-handle-apropos-variable)
1526         (gnus-button-handle-apropos-documentation): Docstring fix.
1527
1528         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1529
1530 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1533         to nil.
1534
1535         * nnmail.el: Removed gnus-util autoload.
1536
1537         * gnus.el: Use gnus-prin1-to-string throughout.
1538
1539         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1540         print-level.
1541
1542         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1543         (gnus-treat-display-grey-xface): Removed.
1544
1545         * gnus-fun.el (gnus-grab-cam-face): New.
1546         (gnus-convert-image-to-gray-x-face): Removed.
1547         (gnus-convert-gray-x-face-to-xpm): removed.
1548         (gnus-convert-gray-x-face-region): Removed.
1549         (gnus-grab-gray-x-face): Removed.
1550
1551         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1552
1553 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1556         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1557         bound.
1558
1559         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1560
1561 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1564         Remove -- these are bogus options which are never used.
1565
1566 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1567
1568         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1569
1570 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1571
1572         * spam.el (spam-check-blackholes)
1573         (spam-blackhole-good-server-regex): new variable to skip some IPs
1574         when checking blackholes; use it
1575         (spam-check-bogofilter-headers)
1576         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1577         case more X-Bogosity is used than just "Yes/No"
1578         (spam-ham-move-routine): semi-fixed, only first article is
1579         properly moved now
1580
1581 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1584         as well.
1585
1586         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1587
1588         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1589
1590         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1591
1592         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1593
1594         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1595
1596 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-fun.el (gnus-face-encode): New function.
1599         (gnus-convert-png-to-face): Use it.
1600
1601         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1602
1603 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1604
1605         * mm-decode.el (mm-dissection-list): Remove.
1606         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1607         only used in mm-remove-all-parts.
1608         (mm-remove-all-parts): Remove it, it's never called.
1609
1610 2003-01-25  Simon Josefsson  <jas@extundo.com>
1611
1612         * gnus-group.el (gnus-group-make-group): Report errors.
1613
1614         * nnimap.el (nnimap-request-create-group): Ditto.
1615
1616         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1617
1618         * sieve.el (sieve-upload): Fix error printing.
1619
1620         * mm-encode.el (mm-qp-or-base64): Always QP iff
1621         mm-use-ultra-safe-encoding and cleartext PGP.
1622
1623         * gnus-sum.el (gnus-summary-select-article): Inhibit
1624         redisplay (mainly for secured messages).
1625
1626         * nnmail.el (nnmail-article-group): Copy body too (but don't
1627         process it).
1628
1629 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * gnus-art.el (gnus-article-setup-buffer): Reset
1632         gnus-button-marker-list.
1633
1634 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * nntp.el (nntp-read-timeout): Default to using a second delay
1637         under Microsoft Windows.
1638
1639 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * nnheader.el (nnheader-directory-separator-character): New
1642         variable.
1643
1644 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1645
1646         * gnus-agent.el (gnus-agent-max-fetch-size)
1647         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1648         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1649         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1650         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1651         (gnus-agent-braid-nov, gnus-agent-load-alist)
1652         (gnus-agent-article-alist-save-format)
1653         (gnus-agent-read-agentview, gnus-agent-save-alist)
1654         (gnus-agent-fetch-group-1, gnus-agent-expire)
1655         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1656         (gnus-agent-regenerate-group): Reformat to keep under eighty
1657         columns.  Reword docstrings so that first line is under eighty
1658         chars and a complete sentence.  Still need to work on the rear
1659         end of the file, in particular gnus-agent-expire.
1660
1661 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-agent.el (gnus-agentize): Indent.
1664
1665         * gnus.el (gnus-version-number): Bumped.
1666
1667 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1668
1669         * gnus.el: Oort Gnus v0.14 is released.
1670
1671 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1672
1673         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1674         before beginning.  Tiny patch from Mark Thomas
1675         <swoon@bellatlantic.net>.
1676
1677 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1678
1679         * spam.el (spam-check-blackholes, spam-split)
1680         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1681         gnus-message calls to show to users what spam.el is doing
1682
1683 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * gnus-msg.el (gnus-message-replysign)
1686         (gnus-message-replyencrypt): Fix typo.
1687
1688 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1691         details.
1692
1693 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-art.el (gnus-article-press-button): let* -> let.
1696         (gnus-mime-security-show-details): Cleaned up.
1697         (gnus-mime-security-press-button): Save excursion.
1698         (gnus-insert-mime-security-button): Clean up.
1699
1700         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1701
1702         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1703         timeout.
1704
1705         * nntp.el (nntp-accept-process-output): Removed timeout.
1706         (nntp-read-timeout): New variable.
1707         (nntp-accept-process-output): Use it.
1708
1709         * gnus-sum.el (gnus-data-find-list): Remove *.
1710
1711 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1712
1713         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1714         introduced on 2002-01-22.
1715         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1716
1717 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1718
1719         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1720         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1721         checks of incoming mail based on simple header regexp matching
1722
1723 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * gnus-sum.el (gnus-spam-mark): set to `$'
1726
1727 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1728
1729         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1730         gnus-newsgroup-unfetched, the list of articles whose headers have
1731         not been fetched from the server.
1732
1733         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1734         parameter as it never worked due to a bug.  Added check to prevent
1735         selection of any article in the gnus-newsgroup-unfetched list.
1736         (gnus-summary-find-prev): Added check to prevent selection of any
1737         article in the gnus-newsgroup-unfetched list.
1738         (gnus-summary-first-subject): Documented API. Modified
1739         implementation so that constraints are handled independently.
1740         Added check to prevent selection of any article in the
1741         gnus-newsgroup-unfetched list.
1742         (gnus-summary-first-unseen-subject): Updated parameters in
1743         gnus-summary-first-subject call to match new API.
1744         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1745         (gnus-summary-catchup): Do not mark unfetched articles as read.
1746
1747 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1750         make-obsolete-variable allows only two arguments in XEmacs and
1751         Emacs 20.
1752
1753         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1754         gnus-article-hide-pgp.
1755         (gnus-summary-make-menu-bar): do.
1756
1757         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1758         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1759         gnus-article-hide-pgp.
1760         (article-hide-pgp): Remove.
1761         (gnus-article-hide): Remove gnus-article-hide-pgp.
1762
1763         * gnus.el: Remove gnus-article-hide-pgp
1764
1765 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * message.el (message-required-headers): Doc fix.
1768
1769 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1772         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1773         option to make ifile a purely binary classifier
1774
1775 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1778         (mml-secure-encrypt-pgpmime): Removed double.
1779
1780         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1781         debugging statements.
1782
1783 2003-01-21  Andreas Fuchs  <asf@void.at>
1784
1785         * mml-sec.el (mml-sign-alist): Added pgpauto.
1786
1787 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * gnus.el (gnus-version-number): Bumped version number.
1790
1791 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1792
1793         * gnus.el: Oort Gnus v0.13 is released.
1794
1795 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-art.el (gnus-button-url-regexp): Removed |.
1798
1799         * message.el (message-send-hook): Doc fix.
1800
1801         * gnus-win.el (gnus-buffer-configuration): Display article
1802         instead of article-copy when `reply'.
1803
1804 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * gnus.el (gnus-format): Change customize group to gnus.
1807         (gnus-cache): Add link.
1808         (gnus-group-charter-alist): Fix docstring.
1809
1810 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * mailcap.el (mailcap-print-command): lpr-command might be
1813         unbound in XEmacs.
1814
1815 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1816
1817         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1818
1819         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1820         calculation of net characters added for use in the gnus-data
1821         structure.
1822
1823 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1824
1825         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1826         message.  Suggested by Jari Aalto.
1827
1828 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1831         (gnus-article-reply-with-original): Ditto.
1832
1833         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1834         read articles don't become unread.
1835
1836 2003-01-17  Simon Josefsson  <jas@extundo.com>
1837
1838         * gnus-fun.el (gnus-x-face-from-file):
1839         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1840
1841         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1842         (gnus-convert-image-to-face-command): Doc fix.
1843
1844 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1847
1848 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1851         avoid encoding problems.
1852
1853         * mailcap.el (mailcap-ps-command): New variable.
1854         (mailcap-mime-data): Add print entry where applicable.  Use
1855         pdftotext on a tty.
1856
1857 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1858
1859         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1860
1861 2003-01-16  Simon Josefsson  <jas@extundo.com>
1862
1863         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1864         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1865         (gnus-face-from-file): Doc fix; don't mention image format.
1866
1867 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-get-article-as-filename): new function (unused for now)
1870         (spam-get-article-as-buffer): new function
1871         (spam-get-article-as-string): use spam-get-article-as-buffer
1872         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1873
1874 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1875
1876         * gnus-agent.el: Don't use `path'.
1877         From the GNU coding standards:
1878
1879             Please do not use the term ``pathname'' that is used in Unix
1880             documentation; use ``file name'' (two words) instead.  We use
1881             the term ``path'' only for search paths, which are lists of
1882             directory names.
1883
1884         * nnsoup.el (nnsoup-file-name): Ditto.
1885
1886         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1887         (nnmail-group-pathname): Ditto.
1888
1889         * nnimap.el (nnimap-group-overview-filename): Ditto.
1890
1891         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1892         (nnheader-group-pathname): Ditto.
1893
1894         * nnfolder.el (nnfolder-group-pathname): Ditto.
1895
1896         * gnus.el (gnus-home-directory): Ditto.
1897
1898         * gnus-group.el (gnus-group-icon-list): Ditto.
1899
1900 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1901
1902         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1903
1904         * message.el (message-mode-menu): Use it.
1905         (message-mode-menu): Deactivate "Yank Original" if there's no
1906         reply buffer.
1907
1908         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1909
1910         * message.el (message-mark-active-p): New function.
1911
1912 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1913
1914         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1915         (spam-bogofilter-database-directory): new variables
1916         (spam-check-bogofilter-headers, spam-check-bogofilter)
1917         (spam-bogofilter-register-with-bogofilter)
1918         (spam-bogofilter-register-spam-routine)
1919         (spam-bogofilter-register-ham-routine)
1920         (spam-group-ham-processor-bogofilter-p): new functions for the new
1921         Bogofilter interface
1922         (spam-summary-prepare-exit): use the new Bogofilter functions
1923         (spam-list-of-checks): added spam-use-bogofilter-headers
1924         (spam-bogofilter-score): rewrote function
1925         (spam-check-bogofilter): optional score parameter, uses
1926         spam-check-bogofilter-headers better
1927         (spam-check-bogofilter-headers): optional score parameter
1928
1929         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1930         default, in the gnus-start customization group.  Used to disable
1931         the spam-*/ham-* parameters.
1932         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1933
1934 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1937         XEmacs.
1938
1939         * gnus-ems.el (gnus-mark-active-p): do.
1940
1941 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1942
1943         * gnus.texi (Using MIME): Mention auto-compression-mode with
1944         gnus-mime-copy-part.
1945
1946 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * message.el (message-send): Don't warn about duplicates when
1949         superseding.
1950
1951 2003-01-15  Simon Josefsson  <jas@extundo.com>
1952
1953         * nnimap.el (nnimap-split-download-body): New variable.
1954         (nnimap-split-articles): Use it.
1955
1956 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1957
1958         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1959         integrity checker was incorrectly flagging, and removing, articles
1960         whose article number was negative.
1961         (gnus-agent-fetch-group-1): When executed in the group's summary
1962         buffer, refresh each downloaded line to update the status flag and
1963         font.  Preserve the value of gnus-newsgroup-headers so that
1964         gnus-agent-fetch-articles can split the requests by size.
1965         (gnus-agent-expire): Corrected day calculation for when
1966         gnus-agent-expire-days contains a list.
1967
1968 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1971
1972 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1973
1974         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1975           /usr/bin/play as default player.
1976           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1977
1978 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1979
1980         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1981         articles to be marked as well.
1982
1983 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1984         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1985         fictious headers generated by nnagent (ie. Undownloaded Article
1986         ####) in the list of articles that have not been downloaded.
1987
1988         * gnus-int.el (): Added require declarations to resolve
1989         compile-time warnings.
1990         (gnus-open-server): If the server status is set to offline,
1991         recursively execute gnus-open-server to open the offline backend
1992         (e.g. nnagent).
1993
1994 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * gnus-art.el (gnus-article-reply-with-original): Use
1997         gnus-mark-active-p.
1998         (gnus-article-followup-with-original): do.
1999
2000 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2001
2002         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2003
2004 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2007         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2008
2009 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2010
2011         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2012         (gnus-face-from-file): Ditto.
2013
2014 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2017         gnus-alter-articles-to-read-function to the unread articles.
2018
2019 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * deuglify.el (gnus-article-outlook-unwrap-lines)
2022         (gnus-article-outlook-repair-attribution)
2023         (gnus-article-outlook-rearrange-citation): New function names,
2024         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2025         doc-string.
2026
2027         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2028         removed `W k' key binding (use `W Y f' instead).
2029         (gnus-summary-make-menu-bar): Use new function names.
2030
2031 2003-01-13  Simon Josefsson  <jas@extundo.com>
2032
2033         * gnus-fun.el (gnus-random-x-face): Doc fix.
2034         (gnus-insert-random-x-face-header): New function.
2035
2036 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2039         mark is not active.
2040
2041         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2042
2043         * gnus-ems.el (gnus-mark-active-p): New function.
2044
2045         * gnus-group.el (gnus-topic-mode-p): New function.
2046         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2047         Deactivate items if mark is not active.
2048
2049 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus.el (gnus-version-number): Bumped version.
2052         (gnus-summary-line-format): Doc fix.
2053
2054 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2055
2056         * gnus.el: Oort Gnus v0.12 is released.
2057
2058 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * mail-source.el (mail-sources): Removed autoload to make it
2061         compile under XEmacs.
2062
2063 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2064
2065         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2066         regexp or a function too.
2067         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2068         confirmation even if the original article is mail.
2069
2070 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2073         articles to be marked when not yanking.
2074
2075 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2076
2077         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2078
2079 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2080
2081         * gnus-fun.el (gnus-face-from-file): Autoload.
2082
2083         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2084         errors.
2085
2086 2003-01-12  Simon Josefsson  <jas@extundo.com>
2087
2088         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2089         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2090
2091         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2092         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2093
2094 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2097         in every string.
2098
2099         * gnus.el (gnus-version-number): Bumped version number.
2100
2101 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2102
2103         * gnus.el: Oort Gnus v0.11 is released.
2104
2105 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * message.el (message-fetch-reply-field): Narrow to headers.
2108
2109         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2110         if Gnus isn't alive.
2111
2112 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2113
2114         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2115         marks from articles that are already stored in the agent.
2116         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2117         backup copy of an invalid .overview file for later analysis.
2118
2119 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2120
2121         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2122         exit work with two frames.
2123
2124 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2125
2126         * message.el (message-forward-make-body): Use mule4.
2127
2128 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2129
2130         * message.el (message-mode-map): Move wide-reply command.
2131
2132 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2135         castellano.
2136         (gnus-outlook-display-hook): New variable.
2137         (gnus-outlook-display-article-buffer): New function.
2138         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2139         (gnus-outlook-deuglify-article): Made them interactive and added
2140         optional arg.  Use `g-o-d-a-b'.
2141         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2142
2143         * gnus-sum.el: Added autoloads.
2144         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2145         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2146
2147 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus-art.el (gnus-display-mime): Use the mime emulation
2150         variable.
2151
2152         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2153
2154         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2155         newsrc-alist is initialized properly.
2156
2157         * mail-source.el (mail-sources): Autoload.
2158
2159         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2160         nil.
2161
2162         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2163         insert two newlines.
2164
2165         * message.el (message-check-news-header-syntax): Compute the
2166         header length correctly.
2167
2168 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2169
2170         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2171         alist when keeping fetched article file.
2172         (gnus-agent-retrieve-headers): When parsing response for article
2173         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2174         against garbage in the server's response.
2175
2176         * gnus-int.el (gnus-request-expire-articles,
2177         gnus-request-move-article): Only expire when the group's server
2178         has been agentized.
2179
2180 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2183         errors when deleting overlays.
2184
2185         * gnus-score.el (gnus-score-followup): Allow tracing.
2186
2187         * gnus-art.el (gnus-treat-display-face): New variable.
2188         (article-display-face): New command.
2189
2190         * gnus-fun.el (gnus-face-from-file): New function.
2191         (gnus-convert-face-to-png): Ditto.
2192
2193         * gnus-art.el (gnus-ignored-headers): Added Face.
2194
2195 2003-01-10  Simon Josefsson  <jas@extundo.com>
2196
2197         * nndraft.el (nndraft-request-group): Avoid crash in
2198         directory-files when draft directory doesn't exists.
2199
2200         * gnus-sum.el (gnus-select-article-hook): Add :option.
2201
2202 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * spam.el (spam-use-stat): new variable
2205         (spam-group-spam-processor-stat-p)
2206         (spam-group-ham-processor-stat-p): new convenience functions
2207         (spam-summary-prepare-exit): add spam/ham processors to sequence
2208         (spam-list-of-checks): add spam-use-stat to list of checks
2209         (spam-split): conditionally load the spam-stat tables
2210         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2211         spam-check-ifile): new functions
2212
2213         * spam-stat.el (spam-stat): typo fix
2214         (spam-stat-install-hooks): new variable
2215         (spam-stat-split-fancy-spam-group): added documentation clarification
2216         (spam-stat-split-fancy-spam-threshhold): new variable
2217         (spam-stat-install-hooks): make hooks conditional
2218         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2219
2220         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2221         spam-stat ham/spam processor symbols
2222
2223 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2226         file exists.
2227
2228 2003-01-10  Simon Josefsson  <jas@extundo.com>
2229
2230         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2231         undownloaded/downloadable only when unplugged.
2232
2233 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2236
2237 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * spam.el (spam-check-ifile): fixed call-process-region to use the
2240         db parameter only if it's set
2241         (spam-ifile-register-with-ifile): ditto
2242
2243 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2244
2245         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2246         spam-stat-nbad before creating the hash table.
2247         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2248         Changed copyright statement to FSF.
2249
2250 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2251
2252         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2253         processable articles as read.
2254         (gnus-agent-summary-fetch-series): Remove processable and
2255         downloadable marks on all downloaded articles in the series.
2256
2257         * nntp.el (nntp-report): Throw error after reporting the problem.
2258         (nntp-accept-process-output): Corrected error check to report an
2259         error when the process is nil.
2260
2261 2003-01-09  Simon Josefsson  <jas@extundo.com>
2262
2263         * message.el (message-tool-bar-map): Add preview.
2264
2265 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2268         previewing.
2269
2270 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2271
2272         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2273         bug when the (n+1)th article to be added to a group has a smaller
2274         number than the n articles already added.
2275
2276 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2277
2278         * message.el (message-mode-field-menu): Use backquote.
2279
2280 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         * spam.el: fixed the BBDB autoloads again, using
2283         bbdb-search-simple now (which is not a macro, thank god)
2284
2285         * lpath.el (bbdb-search): removed function from maybe-fbind list
2286
2287         * gnus.el (ham-process-destination): added new parameter for
2288         destination of ham articles found in spam groups at summary exit
2289
2290         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2291         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2292         (spam-ifile-database-path): added new parameter for ifile's database
2293         (spam-move-spam-nonspam-groups-only): new parameter to determine
2294         if spam should be moved from all groups or only some
2295         (spam-summary-prepare-exit): fixed logic to use
2296         spam-move-spam-nonspam-groups-only when deciding to invoke
2297         spam-mark-spam-as-expired-and-move-routine; always invoke that
2298         routine after the spam has been expired-or-moved in case there's
2299         some spam left over; use spam-ham-move-routine in spam groups
2300         (spam-ham-move-routine): new function to move ham articles to the
2301         ham-process-destinations group parameter
2302
2303 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2306
2307         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2308         gnus-summary-update-article-line.
2309
2310 2003-01-08  Simon Josefsson  <jas@extundo.com>
2311
2312         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2313         not successful.
2314
2315 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2318
2319 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2320
2321         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2322         logic, finally
2323
2324 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2325
2326         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2327         (gnus-parse-format): Change to %~.
2328
2329         * message.el (message-generate-headers): Don't generate optional
2330         empty headers.
2331
2332 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * message.el (message-cross-post-default)
2335         (message-cross-post-note-function, message-shoot-gnksa-feet)
2336         (message-strip-subject-trailing-was, message-change-subject)
2337         (message-mark-insert-file, message-cross-post-followup-to)
2338         (message-cross-post-followup-to, message-mode-map)
2339         (message-generate-unsubscribed-mail-followup-to)
2340         (message-make-mail-followup-to): Minor changes to doc-strings and
2341         error messages.  Updated copyright line.
2342
2343         * message.el (message-make-mail-followup-to,
2344         message-generate-unsubscribed-mail-followup-to): New function
2345         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2346         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2347         names.
2348
2349         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2350         (mml-preview-insert-mft): Removed function name.
2351         (mml-preview): Use new function names.
2352
2353         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2354
2355         * message.el (message-mode-field-menu): Moved header related
2356         commands from "Message" to "Field" menu.
2357
2358 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * message.el (message-generate-headers-first): Added customization
2361         if variable is a list.
2362
2363 2003-01-07  Michael Shields  <shields@msrl.com>
2364
2365         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2366         where the last line of the article is the last line of the window.
2367
2368 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-msg.el (gnus-debug): Use ignore-errors.
2371
2372         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2373         `gnus-summary-update-line'.
2374
2375 2003-01-08  Simon Josefsson  <jas@extundo.com>
2376
2377         * gnus-art.el (gnus-unbuttonized-mime-types)
2378         (gnus-buttonized-mime-types): Doc fix.
2379
2380 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2383
2384 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385
2386         * nnrss.el (nnrss-group-alist): Add and clear up.
2387
2388 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2389
2390         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2391
2392         * lpath.el (bbdb-search): added BBDB functions for a better way to
2393         fix missing functions
2394
2395         * spam.el (spam-check-ifile): if should be an unless
2396
2397         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2398         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2399         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2400
2401 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2404         gnus-summary-refer-thread to thread menu.
2405
2406 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2407
2408         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2409         summary buffer, articles that cannot be fetched are marked as
2410         canceled.
2411
2412         * nntp.el (nntp-with-open-group): The quit signal handler must
2413         propagate the quit signal to the next outer handler so that the
2414         caller knows that the request aborted abnormally.
2415
2416 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2417
2418         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2419         (spam-ifile-register-spam-routine)
2420         (spam-ifile-register-ham-routine): added ifile functionality that
2421         does not use ifile-gnus.el to classify and register articles
2422         (spam-get-article-as-string): convenience function
2423         (spam-summary-prepare-exit): added ifile spam and ham registration
2424         (spam-ifile-all-categories, spam-ifile-spam-category)
2425         (spam-ifile-path, spam-ifile): added customization options
2426
2427         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2428         exit processor
2429         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2430         list of choices
2431
2432 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2433
2434         * gnus-score.el (gnus-score-followup): Also score immediate
2435         followups.
2436
2437 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2440
2441 2003-01-07  Simon Josefsson  <jas@extundo.com>
2442
2443         * message.el (message-mode-menu): Fix receipt balloon help.
2444
2445 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2446
2447         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2448         always be interpreted as news.
2449
2450 2003-01-07  Simon Josefsson  <jas@extundo.com>
2451
2452         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2453         gnus-sieve-script, instead of the global variable
2454         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2455         <sb@dod.no>.
2456
2457 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2458
2459         * gnus.el: Renamed gnus-summary-*-uncached-face as
2460         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2461         the cache.
2462
2463         * gnus-sum.el: Ditto.
2464
2465 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2466
2467         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2468         in either the group or summary buffer.
2469         New command "JS", in summary buffer, will fetch articles per the
2470         group's category, predicate, and processable flags.
2471         (gnus-agent-summary-fetch-series): Rewritten to call
2472         gnus-agent-session-fetch-group once with all articles in the
2473         series.
2474         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2475         return list of fetched articles.
2476         (gnus-agent-fetch-articles): Split fetch list into sublists such
2477         that the article buffer is only slightly larger than
2478         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2479         the group's article alist is saved.
2480         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2481         longer result in the agent trying to fetch an article.
2482         (gnus-agent-fetch-group-1): Can now be called in either the group
2483         or summary buffer.  Removed the max-fetch-size code that I added
2484         on 2002-12-13 as that capability is now part of
2485         gnus-agent-fetch-articles.  Added code to update summary buffer.
2486         When called in the group buffer, articles that can not be fetched
2487         are AUTOMATICALLY MARKED AS READ.
2488
2489         * gnus-sum.el (): Modified eval-when-compile to minimize
2490         misleading compilation warnings.
2491         (gnus-update-summary-mark-positions): Changed code to use
2492         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2493
2494         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2495         empty file as the parser assumes that the file isn't empty.
2496
2497         * nntp.el (nntp-send-string): The process-send-string call can,
2498         because it performs I/O on the process, change the process' state
2499         from open to closed.  If this happens, call nntp-report
2500         immediately to report the broken connection.
2501         (nntp-report): Rewritten to avoid needing a global variable to
2502         determine the appropriate course of action.  Instead, two function
2503         implementations are provided and the nntp-report function value is
2504         bound to the appropriate implementation.
2505         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2506         (nntp-with-open-group): Now binds nntp-report's function cell
2507         rather than binding gnus-with-open-group-first-pass.  Added a
2508         condition-case to detect a quit during a nntp command.  When the
2509         quit occurs, the current connection is closed as a fetch articles
2510         request could have several megabytes queued up for reading.
2511         (nntp-retrieve-headers): Bind articles to itself.  If
2512         nntp-with-open-group repeats this command, I must have access to
2513         the original list of articles.
2514         (nntp-retrieve-groups): Ditto for groups.
2515         (nntp-retrieve-articles): Ditto for articles.
2516         (*): Replaced nntp-possibly-change-group calls to
2517         nntp-with-open-group forms in all, but one, occurrance.
2518         (nntp-accept-process-output): Bug fix. Detect when called with
2519         null process.
2520
2521 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2524         if we don't need to.
2525         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2526
2527 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-group.el (gnus-group-make-web-group): Pass the select
2530         method on to group-create.
2531         (gnus-group-line-format-alist): %U is an integer.
2532
2533         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2534         ephemeral groups.
2535         (gnus-summary-read-group-1): Ditto.
2536         (gnus-group-make-articles-read): Ditto.
2537
2538         * mm-url.el (mm-url-program): Doc fix.
2539
2540         * message.el (message-mode-map): Rebound
2541         message-insert-wide-reply.
2542
2543 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2546         color as `gnus-group-startup-message' does.
2547
2548 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2549
2550         * spam.el: fixed line lengths to 80 chars or less
2551
2552         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2553         "not-read" mark
2554         (gnus-summary-mark-forward): added the spam-mark to the list of
2555         marks not to be marked as "read" when viewed
2556
2557 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2558
2559         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2560
2561         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2562         Protect against unactive groups.
2563
2564         * message.el (message-check-news-header-syntax): Check long
2565         header lines.
2566         (message-check-news-header-syntax): Update `start'.
2567
2568         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2569         (gnus-group-line-format): %U.
2570         (gnus-group-line-format-alist): ?U.
2571         (gnus-number-of-unseen-articles-in-group): New function.
2572
2573         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2574
2575         * gnus.el (gnus-version-number): Bump version number.
2576
2577 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2578
2579         * gnus.el: Oort Gnus v0.10 is released.
2580
2581 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus.el (gnus-version-number): Fix version number.
2584
2585 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2586
2587         * gnus.el: Oort Gnus v0.08 is released.
2588
2589 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * mm-util.el: Add mm-string-make-unibyte.
2592
2593         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2594         UTF-8 groups.
2595
2596 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2599
2600         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2601
2602 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2603
2604         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2605         function.
2606
2607 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2610         (gnus-summary-read-group-1): Update group line.
2611         (gnus-summary-exit-no-update): Update group on exit.
2612
2613         * gnus-group.el (gnus-group-line-format): Add %*.
2614         (gnus-group-line-format-alist): Ditto.
2615         (gnus-group-insert-group-line): Set it.
2616         (gnus-group-is-exiting-p): New variable.
2617         (gnus-group-insert-group-line): Use it.
2618
2619 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2620
2621         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2622         enable BBDB ham processing
2623         (spam-blacklist-register-routine): enable blacklist spam processing
2624         (spam-whitelist-register-routine): enable whitelist ham processing
2625         (spam-fetch-field-from-fast): fast fetching of the "from" field
2626         from (gnus-data-list)
2627         (spam-summary-prepare-exit): works completely now
2628         (spam-use-blacklist): oops, should be nil by default
2629         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2630         split processing now; before it was for summary exit as
2631         well but that's done with the spam-contents and spam-process
2632         parameters now
2633
2634 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2635
2636         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2637         characters.
2638
2639 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2640
2641         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2642         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2643         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2644         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2645         (spam-mark-spam-as-expired-and-move-routine)
2646         (spam-generic-register-routine, spam-BBDB-register-routine)
2647         (spam-ifile-register-routine, spam-blacklist-register-routine)
2648         (spam-whitelist-register-routine): new functions
2649         (spam-summary-prepare-exit): added summary exit processing (expire
2650         or move) of spam-marked articles for spam groups; added slots for
2651         all the spam-*-register-routine functions
2652
2653 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * pop3.el (pop3-retr): Wait 500 msecs.
2656         (pop3-read-response): Ditto.
2657
2658         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2659         right.
2660         (gnus-inews-make-draft): New function.
2661         (gnus-setup-message): Use it.
2662
2663         * message.el (message-required-headers): Add From.
2664
2665 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2666         Trivial patch from Norbert Koch <nk@viteno.net>.
2667
2668         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2669
2670 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672         * message.el (message-generate-headers): Let header formatters do
2673         their work.
2674
2675 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2676
2677         * deuglify.el (gnus-article-outlook-deuglify-article):
2678         Rehighlight, reapply treatments and call
2679         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2680         (gnus-outlook-repair-attribution-block): Recognize cited
2681         attributions.  Suggested by Niklas Morberg.
2682
2683 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2684
2685         * gnus-art.el (gnus-treat-predicate): Check condition first.
2686
2687 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * lpath.el: Add url-http-file-exists-p.
2690
2691         * gnus-group.el (gnus-group-fetch-charter): Use
2692         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2693
2694 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * message.el (message-draft-headers): Also generate From to get a
2697         nicer draft buffer summary.
2698
2699         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2700         parameter.
2701
2702         * gnus-art.el (article-wash-html): Clean up.
2703         (article-wash-html): Typo fix.
2704
2705         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2706         (gnus-summary-mail-forward): To many lists of lists.
2707
2708         * gnus-art.el (article-wash-html): Clean up.
2709
2710 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2711
2712         * gnus-art.el (gnus-treat-wash-html): New variable.
2713
2714 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * message.el (message-check-news-header-syntax): Allow posting.
2717         (message-check-news-header-syntax): Fix logic for sure, this
2718         time.
2719
2720 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2721
2722         * message.el (message-check-news-header-syntax): Check syntax of
2723         continuation headers.
2724
2725 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2726
2727         * gnus-art.el (gnus-button-url-regexp,
2728         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2729         (gnus-header-button-alist): Regexps are case insensitive here.
2730
2731 2003-01-02  Simon Josefsson  <jas@extundo.com>
2732
2733         * dig.el (query-dig): Doc fix.
2734
2735 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2736
2737         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2738         summary buffer line, not just the download mark.
2739
2740 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2743         (gnus-summary-insert-dormant-articles): New command and
2744         keystroke.
2745
2746         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2747         function for mass insertion of subjects.
2748
2749         * nndraft.el (nndraft-generate-headers): Don't move point.
2750
2751         * gnus.el (nnheader): Require nnheader.
2752
2753         * nndraft.el (nndraft-request-associate-buffer): Use
2754         make-local-variable.
2755
2756 2003-01-02  Michael Shields  <shields@msrl.com>
2757
2758         * nndraft.el (nndraft-request-associate-buffer): Make
2759         write-contents-hooks buffer-local before setting it.
2760
2761 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus.el (gnus-group-parameter-value): Take an extra param.
2764         (gnus-group-fast-parameter): Let group param results be nil.
2765
2766         * gnus-art.el (gnus-article-forward-header): New function.
2767         (article-date-ut): Use it to remove continuation date headers.
2768
2769         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2770         read-event.
2771         (gnus-summary-remove-bookmark): Clean up.
2772         (gnus-summary-set-bookmark): Clean up.
2773
2774         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2775
2776         * gnus.el (gnus-group-startup-message): Bind data-directory to
2777         the Gnus etc directory.
2778
2779 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2782         ham-processing of articles; use the new
2783         spam-group-(spam|ham)-contents-p functions
2784         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2785         convenience functions
2786         (spam-mark-junk-as-spam-routine): use the new
2787         spam-group-spam-contents-p function
2788
2789         * gnus.el (spam-process, spam-contents, spam-process-destination):
2790         added new parameters with corresponding global variables
2791         (gnus-group-spam-exit-processor-ifile,
2792         gnus-group-spam-exit-processor-bogofilter,
2793         gnus-group-spam-exit-processor-blacklist,
2794         gnus-group-spam-exit-processor-whitelist,
2795         gnus-group-spam-exit-processor-BBDB,
2796         gnus-group-spam-classification-spam,
2797         gnus-group-spam-classification-ham): added new symbols for the
2798         spam-process and spam-contents parameters
2799
2800         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2801         customization and list itself to store mark symbol rather than
2802         mark character.
2803         (spam-bogofilter-register-routine): added logic to generate mark
2804         values list from spam-ham-marks and spam-spam-marks, so (member)
2805         would work.
2806
2807 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * message.el (message-cross-post-followup-to): Fix comment.
2810
2811 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2812
2813         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2814         customization and list itself to store mark symbol rather than
2815         mark character.
2816         (spam-bogofilter-register-routine): added logic to generate mark
2817         values list from spam-ham-marks and spam-spam-marks, so (member)
2818         would work.
2819
2820 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2821
2822         * message.el (message-signature-insert-empty-line): New variable.
2823
2824 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * message.el: Renamed functions and variables: "xpost" ->
2827         "cross-post", "-fup2" -> "-followup-to".
2828         (message-cross-post-old-target, message-cross-post-default,
2829         message-cross-post-note, message-followup-to-note,
2830         message-cross-post-note-function): New variables names.
2831         (message-xpost-old-target, message-xpost-default,
2832         message-xpost-note, message-fup2-note,
2833         message-xpost-note-function): Removed variable names.
2834         (message-cross-post-followup-to-header,
2835         message-cross-post-insert-note, message-cross-post-followup-to):
2836         New function names.
2837         (message-xpost-fup2-header, message-xpost-insert-note,
2838         message-xpost-fup2): Removed function names.
2839
2840 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2841
2842         * message.el (message-send-mail): Added message-cleanup-headers to
2843         prevent newlines in headers.
2844
2845 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * dns.el (dns-make-network-process): Comment.
2848
2849         * gnus-sum.el (gnus-summary-display-while-building): Default to
2850         nil.
2851
2852 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2853
2854         * gnus-sum.el (gnus-summary-display-while-building): New
2855         variable.
2856
2857 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2858
2859         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2860         before rearranging the article.
2861
2862 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2863
2864         * nndraft.el (nndraft-generate-headers): New function.
2865         (nndraft-request-associate-buffer): Use it to write headers on
2866         buffer save.
2867
2868         * message.el (message-generate-headers): Let the function be a
2869         lambda form.
2870         (message-draft-headers): New variable.
2871
2872         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2873         function.
2874         (gnus-setup-message): Use it.
2875
2876         * message.el (message-generate-headers-first): Doc fix.
2877         (message-setup-1): Use new function for getting which headers to
2878         generate.
2879         (message-headers-to-generate): New function.
2880
2881 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2884
2885 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2886
2887         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2888         mention negatives.
2889
2890 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2891
2892         * deuglify.el (gnus-outlook-rearrange-article): Use
2893         `transpose-regions' instead of tempering the kill-ring.
2894         (gnus-article-outlook-deuglify-article): Rehighlight article
2895         instead of a complete redisplay.
2896
2897 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * spam.el: most defvars are defcustoms now
2900
2901         patches from Michael Shields  <shields@msrl.com>
2902
2903         * spam.el (spam-bogofilter-articles): Select the article
2904         body using gnus-summary-show-article t instead of
2905         gnus-summary-select-article; this presents the raw text
2906         without running any hooks.
2907
2908         * spam.el (spam-bogofilter-articles): Use message-remove-header
2909         to remove headers; the old way incorrectly removed just the first
2910         line of folded headers.
2911
2912 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2915
2916 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2917
2918         * gnus-start.el (gnus-load): New function.
2919         (gnus-read-newsrc-el-file): Use it.
2920
2921 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2924         (gnus-button-handle-apropos-documentation): New function.
2925         (gnus-button-handle-ctan): New function.
2926         (gnus-button-alist): Use them.  Improve some regexps.
2927         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2928
2929 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * message.el (message-subscribed-p): New function.
2932         (message-send-mail): Use it.
2933         * mml.el (mml-preview-insert-mft): New function.
2934         (mml-preview): Use it.
2935
2936 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2939         when sorting by date.
2940
2941         * gnus-art.el (gnus-article-edit-mode): New variable.
2942         (gnus-article-setup-buffer): Warn user about discarding edits.
2943
2944         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2945         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2946         headers.
2947
2948         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2949
2950 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2951
2952         * message.el (message-completion-alist): Added "Mail-Followup-To"
2953         and "Mail-Copies-To".
2954
2955 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2956
2957         * gnus-group.el: Add key bindings for
2958         gnus-group-sort-groups-by-real-name and
2959         gnus-group-sort-selected-groups-by-real-name.
2960
2961 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2962
2963         * gnus.texi (Sorting Groups): Add key bindings for
2964         gnus-group-sort-groups-by-real-name and
2965         gnus-group-sort-selected-groups-by-real-name.
2966
2967 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2968
2969         * spam.el (spam-use-dig): new variable for blackhole checking
2970         through dig.el
2971         (spam-check-blackholes): added dig.el checking functionality and
2972         more verbose reporting; query-dig is autoloaded from dig.el
2973         (spam-use-blackholes): disabled by default
2974         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2975         blackhole servers list
2976
2977 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2978
2979         * message.el (message-required-headers): New variable.
2980
2981 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2982
2983         * dig.el (query-dig): new function
2984
2985 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2988         prefixes.
2989
2990         * dns.el (query-dns): Protect against errors.
2991
2992         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2993         (gnus-inews-add-send-actions): Mark all answered messages as
2994         answered.
2995
2996 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2997
2998         * nnmail.el (nnmail-split-it): Added tracing to
2999         `:' split rule
3000
3001 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3002
3003         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3004         and "%s" so we don't overquote them.
3005
3006 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3007
3008         * (mm-display-external): Display the actual command that has been
3009         executed in the echo area.
3010
3011 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3014
3015         * message.el (message-with-reply-buffer): New macro.
3016         (message-fetch-reply-field): Use it.
3017         (message-insert-wide-reply): New command and keystroke.
3018         (message-carefully-insert-headers): New function.
3019         (message-insert-to): Use new function.
3020
3021         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3022         (gnus-topic-goto-missing-group): Use it.
3023
3024         * message.el (message-required-news-headers): Removed Lines.
3025         (message-reply): Don't insert References first.
3026         (message-followup): Ditto.
3027         (message-make-references): New function.
3028         (message-followup): Set message-reply-headers before generating
3029         the buffer stuff.
3030
3031 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * mml.el (mml-generate-mime-1): Reverse the order of
3034         encoding/flowing.
3035
3036 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3037
3038         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3039         after moving them.
3040
3041         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3042         fit with newer standard format.
3043         (gnus-summary-make-false-root-always): New variable.
3044         (gnus-gather-threads-by-subject): Use it.
3045
3046         * message.el (message-get-reply-headers): Take an address list
3047         optional argument.
3048
3049 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3050
3051         * gnus.el (gnus-keep-backlog): Change default to 20.
3052
3053         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3054         start.
3055         (gnus-agent-check-overview-buffer): Remove negative article
3056         numbers.
3057
3058         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3059         (nnmail-cache-ignore-groups): Doc fix.
3060
3061         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3062         (nnimap-debug-buffer): New variable.
3063         (nnimap-debug): Use it.
3064
3065 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3066
3067         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3068
3069 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3070
3071         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3072         they aren't already sorted.
3073
3074 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3075
3076         * message.el (message-mode-menu): Add ellipses to menu items
3077         expecting user interaction.
3078         (message-mode-field-menu): do.
3079
3080 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3081
3082         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3083         it isn't used any more.
3084
3085 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * binhex.el (binhex-decoder-program): Fix docstring.
3088
3089 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3090
3091         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3092         special chars if the mailcap file uses single quotes around %s.
3093         From Laurent Martelli <laurent@bearteam.org>.
3094
3095 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3096
3097         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3098         return the info object.
3099
3100 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3101
3102         * gnus-int.el (gnus-request-update-info): Artificially add
3103         (1 . (1- min)) to the read range, in case the backend doesn't
3104         store marks for nonexistent articles.
3105
3106 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * binhex.el (binhex-insert-char): Eval-and-compile.
3109
3110 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * lpath.el: Add tool-bar-local-item-from-menu.
3113
3114         * message.el (message-tool-bar-local-item-from-menu): New function.
3115         (message-tool-bar-map): Use it.
3116
3117 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3118
3119         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3120
3121         * gnus-art.el (gnus-article-header-rank): Last header in
3122         gnus-sorted-header-list should have higher rank than non-members.
3123
3124 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3127         covered methods.
3128
3129 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3130
3131         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3132         eval-when-compile.  Suggested by Kevin Greiner.
3133
3134 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3135
3136         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3137         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3138         even though no headers may have been fetched
3139         (gnus-agent-fetch-group-1, and perhaps others, require this
3140         behavior).
3141         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3142         server buffer is constrained by gnus-agent-max-fetch-size.
3143         Multiple chunks in the same group may perform arbitrarily large
3144         updates.
3145
3146 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3147
3148         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3149         gnus-summary-update-download-mark to update the article in the
3150         summary.
3151
3152 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3153
3154         * gnus.el (gnus-summary-high-uncached-face,
3155         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3156         New faces.
3157
3158         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3159         added this on 2002-11-23 but it just wasn't working out as
3160         intended.  The idea isn't entirely dead, three new faces
3161         gnus-summary-*-uncached-face are being added to gnus.el to provide
3162         the basis for an improved implementation.
3163         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3164         proper file to open is lib/servers.
3165         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3166         (i.e. removing the article from gnus-newsgroup-downloadable) will
3167         now restore the article's default mark rather than simply setting
3168         no mark.
3169         (gnus-agent-get-undownloaded-list): Corrected documentation.
3170         Added code to set new summary local variable,
3171         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3172         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3173         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3174         up to date.  Call new gnus-summary-update-download-mark to keep
3175         summary buffer up-to-date.
3176         (gnus-agent-fetch-selected-article): Keep
3177         gnus-newsgroup-undownloaded up to date.
3178         (gnus-agent-fetch-articles): Return list of articles that were
3179         successfully fetched.
3180         (gnus-agent-check-overview-buffer): No more thingatpt.
3181         (gnus-agent-expire): No longer deletes NOV entries of unread
3182         articles.
3183         (gnus-agent-unread-articles): New function.
3184         (gnus-agent-regenerate-group): The article number must be
3185         terminated by a tab character.  Added more messages to report
3186         repairs.  Inhibit quits while writing changes so it is now safe
3187         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3188         downloaded to 1) resolve the unbound references and 2) avoid
3189         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3190
3191         * gnus-art.el (gnus-article-prepare): The agent
3192         downloaded/undownloaded mark is no longer stored as the article's
3193         mark.
3194
3195         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3196         gnus-summary-highlight may use it.  Added downloaded as
3197         gnus-summary-highlight was using it.
3198
3199         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3200         the download mark now follows Kai's +/- convention.
3201         (gnus-downloaded-mark): Added ?+ mark.
3202         (gnus-summary-highlight): Added rules to select
3203         gnus-summary-high-uncached-face,
3204         gnus-summary-normal-uncached-face, and
3205         gnus-summary-low-uncached-face.  Removed the
3206         gnus-agent-downloaded-article-face.
3207         (gnus-summary-line-format-alist): Implemented the download flag
3208         format (?O) as named in the manual.  This implementation displays
3209         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3210         gnus-no-mark.
3211         (gnus-newsgroup-agentized): New local variable that identifies
3212         which groups are agentized.  While the agent is now on by default,
3213         you don't have to agentize every server that you use.
3214         (gnus-update-summary-mark-positions): Completed support for the
3215         download type of mark.
3216         (gnus-summary-insert-line): Added undownloaded to the parameters.
3217         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3218         reference by the gnus-summary-line-format-spec.
3219
3220         * nntp.el (nntp-with-open-group): This macro handles dropped or
3221         broken connections by opening a new connection and repeating the
3222         failed command.
3223         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3224         XOVER commands preceeding the active articles with the nov entry
3225         of the first available article.  When gnus connected to such a
3226         server, the unexpected nov entry would result in duplicate lines
3227         in the agent's overview file.  This patch fixes the duplicate
3228         lines problem and improves performance by skipping over all
3229         articles IDs that preceed the first nov entry in the server's
3230         reply.
3231
3232 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3235         (gnus-summary-highlight): Use it instead of `downloaded'.
3236         (gnus-summary-highlight-line): Ditto.
3237
3238         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3239
3240 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3243
3244         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3245         calls.
3246
3247         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3248         downloaded variable if we're in an uncovered group.
3249
3250         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3251         font to soemthing less noticeable.
3252         (gnus-agent-group-covered-p): New function.
3253
3254 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3257         Because of an unknown bug, the group buffer is saved in .overview
3258         file.
3259
3260 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3261
3262         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3263         `and' with `or'.
3264
3265 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3266
3267         * nntp.el (nntp-send-command): Assume that echo does not happen
3268         when nntp-open-connection-function is nntp-open-network-stream.
3269         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3270
3271 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3272
3273         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3274
3275 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3276
3277         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3278         nntp-server-buffer if we aren't going to write to it.
3279
3280 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3281         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3282
3283         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3284
3285 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3288         decoded words.
3289
3290 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3291
3292         * gnus.el (fboundp): After loading mm-util, make sure it was the
3293         right one.
3294
3295 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3296
3297         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3298         gnus-sum.  Made into a user option.
3299
3300         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3301         (gnus-summary-mark-article-as-unread)
3302
3303 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3304
3305         * time-date.el (date-to-time): Typo.
3306
3307         * parse-time.el: Typo.
3308
3309         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3310
3311         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3312
3313         * nnimap.el:
3314         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3315
3316         * mm-encode.el (mm-safer-encoding): Typo.
3317
3318         * messcompat.el: Typo.
3319
3320         * message.el (message-face-alist): Typo.
3321
3322         * imap.el (imap-interactive-login, imap-open): Typos.
3323
3324         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3325
3326         * gnus.el: Typo.
3327
3328         * gnus-win.el (gnus-configure-frame): Typo.
3329
3330         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3331
3332         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3333
3334         * gnus-sum.el (gnus-summary-article-number)
3335         (gnus-summary-read-group-1, gnus-summary-mark-article)
3336         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3337
3338         * gnus-mule.el (gnus-mule-add-group): Typo.
3339
3340         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3341
3342         * gnus-group.el (gnus-group-fetch-faq): Typo.
3343
3344         * gnus-art.el (gnus-decode-header-methods): Typo.
3345
3346         * flow-fill.el: Typo.
3347
3348 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3349
3350         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3351
3352 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3353
3354         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3355         (gnus-summary-mark-article-as-unread)
3356         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3357         Reformatting to avoid long lines.
3358         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3359
3360 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3361
3362         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3363         be accessed through `mail-header-number'.
3364
3365 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3366
3367         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3368         compressed range to gnus-summary-insert-articles.
3369
3370 2002-11-26  Kevin Ryde <user42@zip.com.au>
3371
3372         * gnus-art.el (gnus-mime-copy-part): Look for filename
3373         parameter under content-disposition, not content-type.
3374
3375         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3376         (gnus-summary-reselect-current-group): Use it.
3377
3378 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * gnus-agent.el (gnus-agent-uncached-articles): if
3381         gnus-agent-load-alist fails, return ARTICLES.
3382
3383         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3384
3385 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3386
3387         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3388         superfluous function call.
3389         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3390         Add warning to docstring.
3391
3392 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-agent.el: Autoload number-at-point instead.
3395         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3396
3397 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3398
3399         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3400         require thingatpt (for number-at-point) and protect against
3401         deactivate-mark being unbound (on XEmacs).
3402
3403 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3404
3405         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3406         print message on entry.
3407
3408         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3409
3410         * gnus-range.el (gnus-range-difference): New function.
3411         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3412
3413 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3414
3415         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3416         gnus-remove-from-range instead of gnus-range-difference which
3417         doesn't exist.
3418
3419 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3420         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3421
3422         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3423         used for showing which articles have been downloaded.
3424         (gnus-agent-article-alist): Format change.  Add documentation.
3425         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3426         process-marked articles.
3427         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3428         in the series are individually fetched to minimize lose of
3429         content due to an error/quit.
3430         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3431         gnus-message instead of message.
3432         (gnus-agent-read-servers): Use file lib/methods instead of
3433         lib/servers.  TODO: Why?
3434         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3435         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3436         come from the agent.  This means that they are not downloaded.
3437         (gnus-agent-fetch-selected-article): Don't use history.
3438         (gnus-agent-save-history, gnus-agent-enter-history)
3439         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3440         Removed function; history is not used anymore.
3441         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3442         (gnus-agent-crosspost): Started rewrite then realized that a typo
3443         in gnus-agent-fetch-articles ensures that this function is never
3444         called.  This will need to be fixed later.
3445         (gnus-agent-check-overview-buffer): Some sanity checks on the
3446         agent overview buffer.  This is a safety net used during
3447         development.
3448         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3449         changed, write a number to the file indicating this.
3450         (gnus-agent-fetch-headers): Rewrite to respect
3451         gnus-agent-consider-all-articles without relying on the
3452         `.fetched' files.  Make it fast.
3453         (gnus-agent-braid-nov): Change resulting from
3454         gnus-agent-fetch-headers change.
3455         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3456         `.fetched' files.
3457         (gnus-agent-read-agentview): New function, used by
3458         gnus-agent-load-alist.
3459         (gnus-agent-load-fetched-headers): Remove.
3460         (gnus-agent-save-alist): Rewrite to accomodate new format.
3461         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3462         same order as in gnus-newsgroup-headers.
3463         (gnus-agent-expire): Document and implement extra args ARTICLES,
3464         GROUP, FORCE.  Do not restrict usage.
3465         (gnus-agent-uncached-articles): New function.
3466         (gnus-agent-retrieve-headers): Use it.
3467         (gnus-agent-regenerate-group): No longer needs to be called from
3468         gnus-agent-regenerate.  Individual groups may be regenerated. The
3469         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3470         The article fetch dates are validated in the article alist.  The
3471         article alist is pruned of entries that do not reference existing
3472         NOV entries.  All changes are computed then applied with
3473         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3474         regeneration.  The optional clean parameter has been replaced with
3475         an optional reread parameter.  Clean is no longer necessary as
3476         regeneration gets the appropriate setting from
3477         gnus-agent-consider-all-articles.  The new reread parameter will
3478         result in fetched, or all, articles being marked as unread.
3479         (gnus-agent-regenerate): Removed code to regenerate the history
3480         file as it is no longer used.
3481
3482         * gnus-start.el (gnus-make-ascending-articles-unread): New
3483         function, for efficient mass-marking.
3484
3485         * gnus-sum.el (gnus-summary-highlight): Use new face for
3486         downloaded articles.
3487         (gnus-article-mark): Prefer to indicate read/unread status over
3488         downloaded status.
3489         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3490         line.
3491         (gnus-summary-highlight-line): Use new face for downloaded
3492         articles.
3493         (gnus-summary-insert-old-articles): Improved performance by
3494         replacing the initial LIST of older articles with a compressed
3495         RANGE of older articles.  Some servers appear to lie about
3496         their active range so the original list could contain millions
3497         of article numbers.  The range is not expanded into a list
3498         until the optional ALL parameter has been applied.
3499
3500 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3501
3502         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3503
3504 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3505
3506         * spam.el:
3507         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3508
3509         * spam.el: added `M s t' and `M s x' key mappings
3510
3511 2002-11-20  Simon Josefsson  <jas@extundo.com>
3512
3513         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3514
3515 2002-11-19  Simon Josefsson  <jas@extundo.com>
3516
3517         * gnus-sum.el (gnus-summary-morse-message): Load
3518         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3519         (unmorse-region): Autoload it instead.
3520
3521 2002-11-18  Simon Josefsson  <jas@extundo.com>
3522
3523         * gnus-sum.el (gnus-summary-morse-message): New function.
3524         (gnus-summary-wash-map): Bind to `W m'.
3525         (gnus-summary-make-menu-bar): Add.
3526
3527         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3528         before storing \Deleted mark on expired articles.
3529
3530 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3531         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3532
3533         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3534         parens in column 0.
3535
3536 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3537
3538         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3539
3540         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3541
3542         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3543
3544 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * message.el (message-set-auto-save-file-name): Use
3547         make-directory, to avoid the dependence on gnus-util.
3548
3549 2002-11-16  Simon Josefsson  <jas@extundo.com>
3550
3551         * nnimap.el (nnimap-callback-callback-function):
3552         (nnimap-callback-buffer): Removed, these cannot be global but must
3553         be embedded into the callback.
3554         (nnimap-make-callback): New.  Embedd article number, callback and
3555         buffer in function.
3556         (nnimap-callback, nnimap-request-article-part): Update.
3557
3558 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3561
3562 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3563
3564         * gnus.el (gnus-summary-line-format): Document %C.
3565
3566 2002-11-11  Simon Josefsson  <jas@extundo.com>
3567
3568         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3569         output when called interactively.
3570
3571 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3572
3573         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3574
3575         * message.el (message-draft-coding-system): Improve comment; use
3576         mm-auto-save-coding-system for the default value.
3577
3578         * nndraft.el (nndraft-request-article): Revert to the state before
3579         2002-10-29; regexp-quote mail-header-separator.
3580
3581 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3582
3583         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3584         allow editing of drafts from an nnvirtual group.
3585
3586 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3589         mm-auto-save-coding-system.
3590
3591         * message.el (message-draft-coding-system): Default to
3592         iso-2022-7bit.
3593
3594         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3595         restore the default value to emacs-mule or escape-quoted.
3596
3597 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3600         a delayed or a queued article as well as a draft.
3601
3602         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3603         delayed or a queued article in the raw format; treat a delayed
3604         article as a raw article as well as a draft.
3605         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3606         for the delayed group.
3607
3608         * nndraft.el (nndraft-request-article): Ignore auto save files for
3609         a delayed or a queued article; don't bother to decode a queued
3610         article; don't bind nnmail-file-coding-system for a queued article.
3611
3612         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3613         and the queue group.
3614
3615 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * gnus-group.el (gnus-group-delete-group):
3618         gnus-cache-active-hashtb might be void.
3619
3620 2002-11-02  Simon Josefsson  <jas@extundo.com>
3621
3622         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3623         setting of the default user ID.  From Raymond Scholz
3624         <ray-2002@zonix.de>.
3625
3626 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3627
3628         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3629         charset.
3630
3631 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3632         From Alex Schroeder <alex@emacswiki.org>
3633         * spam-stat.el (spam-stat-process-directory): add dir to message
3634         (spam-stat-reduce-size): No longer remove words
3635         with values close to 0.5, because the default value is 0.2.
3636
3637 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3638
3639         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3640         documentation.
3641
3642 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3643
3644         * gnus-agent.el (gnus-agent-fetched-headers)
3645         (gnus-agent-load-fetched-headers)
3646         (gnus-agent-save-fetched-headers): Remove variable and two
3647         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3648         works better.
3649         (gnus-agent-fetch-headers): New implementation from Kevin
3650         Greiner.  Uses gnus-agent-article-alist to store information
3651         about fetched messages which aren't on the server anymore.  The
3652         trick is to return a list of considered messages to the caller,
3653         but to only fetch those which haven't been fetched yet.
3654
3655 2002-10-30  Simon Josefsson  <jas@extundo.com>
3656
3657         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3658
3659         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3660
3661 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3662
3663         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3664         versions of emacs-w3m than 1.3.3.
3665
3666         * lpath.el: Bind w3m-minor-mode-map.
3667
3668         * mm-view.el (mm-w3m-mode-command-alist)
3669         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3670         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3671         (mm-setup-w3m): Simplified.
3672         (mm-w3m-local-map-property): New function.
3673         (mm-inline-text-html-render-with-w3m): Use it.
3674
3675         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3676         mm-w3m-local-map-property.
3677
3678 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3679
3680         * mm-util.el (mm-auto-save-coding-system): Default to
3681         iso-2022-7bit.
3682
3683         * nndraft.el (nndraft-request-article): Decode an article using
3684         the coding-system emacs-mule if it seems to have been saved using
3685         emacs-mule.
3686         (nndraft-request-replace-article): Use message-draft-coding-system
3687         instead of mm-auto-save-coding-system for the draft or delayed
3688         group.
3689
3690 2002-10-28  Josh  <huber@alum.wpi.edu>
3691
3692         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3693         functions.
3694
3695 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3696         From mah@everybody.org (Mark A. Hershberger).
3697
3698         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3699         type values ("url" size) regardless of the values of
3700         mm-url-use-external.
3701
3702 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3703
3704         * nnimap.el (nnimap-request-article-part): Try harder to show
3705         group name in debugging message.
3706
3707 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3708
3709         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3710         directory if it doesn't exist.
3711         (gnus-agent-fetch-headers): Remove old cruft that tried to
3712         abstain from downloading articles more than once if
3713         gnus-agent-consider-all-articles was true.  This is now done
3714         properly via the .fetched files.
3715
3716 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * nndraft.el (nndraft-request-article): Treat delayed articles
3719         like drafts.
3720
3721 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3724
3725 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3726
3727         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3728         Remove unused optional arg DIR and corresponding code.
3729
3730         * nnimap.el (nnimap-request-article-part): Include group name in
3731         debugging output.
3732
3733 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3734
3735         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3736
3737 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3738
3739         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3740         contains range of headers that have been fetched by the agent
3741         already.  Compare gnus-agent-article-alist.
3742         (gnus-agent-file-header-cache): Like
3743         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3744         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3745         seen/recent logic.
3746         Remember which headers have been fetched before and don't fetch
3747         them again the next time round.
3748         (gnus-agent-load-fetched-headers)
3749         (gnus-agent-save-fetched-headers): New functions, for remembering
3750         which headers have been fetched before.
3751
3752 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * lpath.el: Remove useless bindings.
3755
3756 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3757
3758         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3759         features while searching.
3760
3761 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3762
3763         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3764
3765 2002-10-22  Simon Josefsson  <jas@extundo.com>
3766
3767         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3768         (pgg-snarf-keys): Add.
3769
3770 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * lpath.el: Fbind bbdb-records.
3773
3774         * spam.el: Don't autoload bbdb-records.
3775
3776 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3779         prevent inf-loop.
3780
3781 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * nnslashdot.el: Removed some test lines.
3784         More test.
3785
3786 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3789         are known to be downloaded already.
3790
3791 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3794         (mm-text-html-washer-alist): Ditto.
3795
3796 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3797
3798         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3799         boundary between headers and body.
3800         * nnml.el (nnml-parse-head): Ditto.
3801
3802 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3805         entries.
3806
3807         * gnus-group.el (gnus-fetch-group): Allow an optional
3808         specification of the articles to select.
3809
3810         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3811
3812 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813
3814         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3815         headers from the group, update variable `articles' to contain
3816         only those numbers where headers exist.  (When fetching all
3817         articles in a group, Gnus creates lots of numbers where there is
3818         no articles.)
3819
3820 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3821
3822         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3823         doesn't have the 'alist custom type, use cons cells instead.
3824         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3825         (pgg-parse-hash-algorithm-alist): Ditto.
3826         (pgg-parse-compression-algorithm-alist): Ditto.
3827         (pgg-parse-signature-type-alist): Ditto.
3828
3829         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3830
3831         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3832
3833         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3834
3835 2002-10-19  Simon Josefsson  <jas@extundo.com>
3836
3837         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3838         buffer.
3839
3840 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3841
3842         * gnus-spec.el (gnus-make-format-preserve-properties)
3843         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3844         properties also on XEmacs.  `gnus-xmas-format' is like format but
3845         preserves text properties on XEmacs (though it only understands
3846         simple format specs).  The variable
3847         `gnus-make-format-preserve-properties' controls whether the
3848         function is used, and is checked in `gnus-parse-simple-format'.
3849         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3850
3851         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3852         output.
3853         (gnus-agent-consider-all-articles): New variable.
3854         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3855         (gnus-agent-fetch-headers): Depending on
3856         gnus-agent-consider-all-articles, maybe get all articles.
3857         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3858         `read'.
3859         (gnus-predicate-imples-unread): New function.
3860         (gnus-agent-fetch-headers): Optimize to call
3861         gnus-list-of-unread-articles if that is sufficient.
3862         Check unseen and recent instead of seen and recent.
3863         (gnus-agent-fetch-headers): Abstain from calling
3864         gnus-list-range-intersection if range (a . b) would have (> a b).
3865
3866 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * message.el (message-send-mail): Make it possible to perform
3869         edebug-defun.
3870
3871 2002-10-18  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-art.el (gnus-button-man-handler): Change default to
3874         `manual-entry' (defined in both emacsen).
3875         (gnus-button-man-handler): Remove emacsen difference and use
3876         `manual-entry'.
3877
3878 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * spam.el: Wrap autoload settings for bbdb-records,
3881         executable-find and ifile-spam-filter with eval-and-compile.
3882         (spam-display-buffer-contents): Remove.
3883         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3884
3885 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3886
3887         * spam.el (spam-display-buffer-contents): New function.
3888         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3889         from Katsumi Yamaoka <yamaoka@jpl.org>.
3890
3891 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3892
3893         * nnheader.el (nnheader-parse-naked-head): New function.
3894         (nnheader-parse-head): Use the above function, in order to handle
3895         continuation lines properly.
3896         (nnheader-remove-body): New function.
3897         (nnheader-remove-cr-followed-by-lf): New function.
3898         (nnheader-ms-strip-cr): Use the above function.
3899
3900         * gnus-agent.el (gnus-agent-regenerate-group): Call
3901         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3902         `nnheader-parse-head'.
3903         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3904
3905         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3906         continuation lines by itself; call `nnheader-parse-naked-head'
3907         instead of `nnheader-parse-head'.
3908         * nndiary.el (nndiary-parse-head): Ditto.
3909         * nnfolder.el (nnfolder-parse-head): Ditto.
3910         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3911         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3912         * nnml.el (nnml-parse-head): Ditto.
3913
3914 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3915
3916         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3917         XEmacs, default to it if featurep 'xemacs.
3918
3919 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3920
3921         * spam-stat.el: Check for the existence of hash functions instead
3922         of the Emacs version to decide whether to load cl.  Suggested by
3923         Kai Gro\e,A_\e(Bjohann.
3924
3925 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3926
3927         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3928         if it isn't open yet.
3929
3930 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-group.el: Require mm-url only when compiling.
3933         (gnus-group-fetch-charter): Require mm-url.
3934
3935         * spam-stat.el: Require cl for the functions gethash,
3936         hash-table-count, make-hash-table and mapc for Emacs 20.
3937         (puthash): Alias to cl-puthash for Emacs 20.
3938         (with-syntax-table): New macro for Emacs 20.
3939
3940 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3941
3942         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3943
3944 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3945
3946         * spam.el (spam-check-ifile): added ifile as a spam checking
3947         backend, and spam-use-ifle as the variable to toggle that check.
3948
3949 2002-10-12  Simon Josefsson  <jas@extundo.com>
3950
3951         * message.el (message-beginning-of-line): New variable.
3952         (message-beginning-of-line): Use it.
3953
3954 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3955
3956         * spam.el: more compilation fixes for BBDB
3957
3958         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3959         (spam-stat-reduce-size): Interactive.
3960         (spam-stat-reset): New function.
3961         (spam-stat-save): Interactive.
3962
3963 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus.el: Autoload gnus-delay-initialize.
3966
3967         * message.el: Autoload gnus-delay-article.
3968
3969 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3972         text property in Emacs.
3973
3974 2002-10-11  Simon Josefsson  <jas@extundo.com>
3975
3976         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3977         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3978
3979         * mml1991.el (mml1991-pgg-sign): Remove CR.
3980
3981 2002-10-10  Simon Josefsson  <jas@extundo.com>
3982
3983         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3984         decrypt failed.
3985         (mml2015-trust-boundaries-alist): Removed.
3986         (mml2015-gpg-extract-signature-details): Don't use it.
3987         (mml2015-unabbrev-trust-alist): New.
3988         (mml2015-gpg-extract-signature-details): Use it.
3989
3990 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3991
3992         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3993         BBDB installed
3994
3995         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3996         statistical analysis of spam in Lisp only
3997
3998 2002-10-10  Simon Josefsson  <jas@extundo.com>
3999
4000         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4001         auth, selected or examine state.
4002
4003         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4004         buffer and error buffer depending on type of information.
4005
4006         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4007         --status-fd stuff even if gpg.el is not used (revert earlier
4008         change).
4009         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4010         gnus details.
4011         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4012         buffer.
4013
4014         * pgg.el (pgg-verify-region): Use it.
4015
4016         * pgg-def.el (pgg-query-keyserver): New variable.
4017
4018         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4019         key-identifier in packet.  Is this a good idea?
4020
4021         * mml.el (mml-mode-map): Add security commands that operates on
4022         MIME parts.
4023         (mml-menu): And menu items for them.
4024
4025         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4026
4027         * mml.el (mml-parse-1): Support sender in #secure tags.
4028
4029         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4030         defined.
4031
4032         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4033         (mml-pgp-encrypt-buffer): Support combined signing.
4034
4035         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4036         (mml1991-gpg-encrypt): Ditto.
4037         (mml1991-pgg-encrypt): Ditto.
4038         (mml1991-encrypt): Pass sign parameter.
4039
4040         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4041         (mml-signencrypt-style): Mention the variable.
4042
4043 2002-10-09  Simon Josefsson  <jas@extundo.com>
4044
4045         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4046         pgg-gpg-user-id.
4047
4048         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4049         (pgg-fetch-key-function): Nil if w3 is not installed.
4050
4051 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4052
4053         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4054         gnus-agent-current-history.
4055
4056 2002-10-06  Simon Josefsson  <jas@extundo.com>
4057
4058         * imap.el (imap-parse-status): Don't use read to read token.
4059
4060 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4061
4062         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4063         for methods not covered by the agent, and when unplugged.
4064
4065 2002-10-05  Simon Josefsson  <jas@extundo.com>
4066
4067         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4068         signing.
4069
4070         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4071         a named server fails, ignore the server.
4072
4073         * mml1991.el (mml1991-pgg-sign): Do QP.
4074
4075         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4076         work.
4077
4078 2002-10-04  Simon Josefsson  <jas@extundo.com>
4079
4080         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4081
4082         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4083         binary-write-decoded-region from MEL.
4084
4085         * pgg.el (pgg-encrypt-region): Support sign.
4086
4087         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4088
4089         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4090
4091         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4092         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4093         branch where PGG was taken from in the ChangeLog entries below.
4094
4095 2002-10-01  Simon Josefsson  <jas@extundo.com>
4096
4097         * pgg-pgp.el: Don't require mel.  Don't use luna.
4098         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4099         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4100         (pgg-pgp-process-region): Don't use binary-funcall.
4101
4102         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4103
4104         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4105         instead of concat.
4106
4107         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4108
4109 2002-09-29  Simon Josefsson  <jas@extundo.com>
4110
4111         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4112         compile warnings.
4113
4114         * pgg.el (pgg-decrypt-region): Don't parse packet.
4115
4116         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4117
4118 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4119
4120         * pgg.el: Remove dependency on calist.el.
4121
4122 2002-09-28  Simon Josefsson  <jas@extundo.com>
4123
4124         * pgg.el (pgg-temporary-file-directory): New variable.
4125         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4126
4127         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4128         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4129
4130         * pgg-parse.el (pgg-char-int): Defalias.
4131         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4132         (pgg-read-bytes, pgg-read-body): Use it.
4133         (pgg-decode-packets): Don't use MEL, use base64-*.
4134         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4135         (pgg-string-as-unibyte): Defalias.
4136         (pgg-parse-armor-region): Use it.
4137
4138         * pgg-gpg.el (pgg-gpg-process-region): Use
4139         pgg-temporary-file-directory.
4140
4141         * luna.el: Don't def-edebug.
4142
4143         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4144         binary-write-decoded-region from MEL.
4145
4146         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4147
4148         * alist.el, calist.el: Don't require product/APEL.
4149
4150         * pgg-parse.el (top-level): Remove dependency on static.el,
4151         pccl.el, mel.el.
4152         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4153         `define-ccl-program' is boundp, instead of using broken.
4154
4155 2002-10-01  Simon Josefsson  <jas@extundo.com>
4156
4157         * message.el (message-required-mail-headers): Remove Lines:.
4158
4159 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4160         From Jesper Harder.
4161
4162         * gnus-group.el (gnus-group-fetch-charter,
4163         gnus-group-fetch-control): Prompt for group if given a prefix
4164         argument.
4165         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4166         gnus-group-fetch-control to summary key map and menu.
4167
4168 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4169
4170         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4171         number when there are no articles.
4172
4173 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174
4175         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4176         arg ALL means to fetch all articles, not only downloadable ones.
4177         (gnus-agent-fetch-selected-article): New function for
4178         gnus-select-article-hook or gnus-mark-article-hook.
4179
4180 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4181         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4182
4183         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4184         raw-text.
4185
4186 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4187
4188         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4189         Pinard).
4190         Major revamp of the code, documentation is in comments in the file
4191         for now.
4192
4193 2002-09-30  Simon Josefsson  <jas@extundo.com>
4194
4195         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4196         buffer seem to be needed?
4197
4198 2002-09-29  Simon Josefsson  <jas@extundo.com>
4199
4200         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4201         compile warnings.
4202
4203         * mml1991.el (mml1991-function-alist): Add pgg.
4204         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4205         (mml1991-pgg-encrypt): Fix recipients querying.
4206
4207 2002-09-28  Simon Josefsson  <jas@extundo.com>
4208
4209         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4210         from dme@dme.org.
4211         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4212         handle is returned.
4213
4214 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4217         Protect against non-existent of `nnimap-mailbox-info'.
4218
4219 2002-09-27  Simon Josefsson  <jas@extundo.com>
4220
4221         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4222         (gnus-setup-news-hook): Use it.
4223         (gnus-after-getting-new-news-hook): Ditto.
4224
4225         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4226
4227 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4228         From Mats Lidell <matsl@contactor.se>.
4229
4230         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4231
4232 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4233
4234         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4235         the part to decode encoded words, use raw words instead of decoded
4236         words.
4237
4238 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4239
4240         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4241
4242         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4243         (mm-setup-w3m): Use it.
4244
4245 2002-09-27  Simon Josefsson  <jas@extundo.com>
4246
4247         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4248         article buffers.
4249
4250         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4251         it just in case.
4252         (nnimap-update-unseen): New function; update unseen count in
4253         `n-m-info'.
4254         (nnimap-close-group): Call it.
4255
4256         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4257         (gnus-after-getting-new-news-hook): Ditto.
4258
4259         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4260         message into verboselevel 9.  Change slow mail check message.
4261         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4262         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4263         used as a hook after getting new mail.
4264
4265 2002-09-26  Simon Josefsson  <jas@extundo.com>
4266
4267         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4268         SELECT/EXAMINE is first unseen article, not number of unseen
4269         articles.  Make them distinct by renaming the former to
4270         `first-unseen' instead of `unseen'.
4271
4272         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4273         too.
4274         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4275         changed.
4276         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4277
4278         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4279
4280         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4281         better.
4282
4283         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4284         if dissecting resulting buffer actually had any information.
4285
4286 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4289         because the function `string<' allows symbols.
4290
4291         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4292
4293 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4294
4295         * message.el (message-forward-make-body): Revert an early change
4296         because 8-bit utf-8 emails.
4297
4298 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4299
4300         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4301         links to Info)
4302         * gnus-art.el (gnus-treat-highlight-signature):
4303         * gnus-art.el (gnus-treat-buttonize):
4304         * gnus-art.el (gnus-treat-buttonize-head):
4305         * gnus-art.el (gnus-treat-emphasize):
4306         * gnus-art.el (gnus-treat-strip-cr):
4307         * gnus-art.el (gnus-treat-unsplit-urls):
4308         * gnus-art.el (gnus-treat-leading-whitespace):
4309         * gnus-art.el (gnus-treat-hide-headers):
4310         * gnus-art.el (gnus-treat-hide-boring-headers):
4311         * gnus-art.el (gnus-treat-hide-signature):
4312         * gnus-art.el (gnus-treat-fill-article):
4313         * gnus-art.el (gnus-treat-hide-citation):
4314         * gnus-art.el (gnus-treat-hide-citation-maybe):
4315         * gnus-art.el (gnus-treat-strip-list-identifiers):
4316         * gnus-art.el (gnus-treat-strip-pgp):
4317         * gnus-art.el (gnus-treat-strip-pem):
4318         * gnus-art.el (gnus-treat-strip-banner):
4319         * gnus-art.el (gnus-treat-highlight-headers):
4320         * gnus-art.el (gnus-treat-highlight-citation):
4321         * gnus-art.el (gnus-treat-date-ut):
4322         * gnus-art.el (gnus-treat-date-local):
4323         * gnus-art.el (gnus-treat-date-english):
4324         * gnus-art.el (gnus-treat-date-lapsed):
4325         * gnus-art.el (gnus-treat-date-original):
4326         * gnus-art.el (gnus-treat-date-iso8601):
4327         * gnus-art.el (gnus-treat-date-user-defined):
4328         * gnus-art.el (gnus-treat-strip-headers-in-body):
4329         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4330         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4331         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4332         * gnus-art.el (gnus-treat-unfold-headers):
4333         * gnus-art.el (gnus-treat-fold-headers):
4334         * gnus-art.el (gnus-treat-fold-newsgroups):
4335         * gnus-art.el (gnus-treat-overstrike):
4336         * gnus-art.el (gnus-treat-display-xface):
4337         * gnus-art.el (gnus-treat-display-smileys):
4338         * gnus-art.el (gnus-treat-from-picon):
4339         * gnus-art.el (gnus-treat-mail-picon):
4340         * gnus-art.el (gnus-treat-newsgroups-picon):
4341         * gnus-art.el (gnus-treat-body-boundary):
4342         * gnus-art.el (gnus-treat-capitalize-sentences):
4343         * gnus-art.el (gnus-treat-fill-long-lines):
4344         * gnus-art.el (gnus-treat-play-sounds):
4345         * gnus-art.el (gnus-treat-translate):
4346         * gnus-art.el (gnus-treat-x-pgp-sig):
4347         * gnus-art.el (gnus-mime-button-line-format):
4348         * gnus-art.el (gnus-button-man-level):
4349         * gnus-art.el (gnus-button-emacs-level):
4350         * gnus-cus.el (gnus-group-parameters):
4351         * gnus-gl.el (bbb-build-mid-scores-alist):
4352         * gnus-group.el (gnus-group-line-format):
4353         * gnus-mlspl.el (gnus-group-split-setup):
4354         * gnus-mlspl.el (gnus-group-split):
4355         * gnus-msg.el (gnus-mailing-list-groups):
4356         * gnus-msg.el (gnus-posting-styles):
4357         * gnus-nocem.el (gnus-nocem-issuers):
4358         * gnus-score.el (gnus-score-regexp-bad-p):
4359         * gnus-srvr.el (gnus-server-line-format):
4360         * gnus-topic.el (gnus-topic-line-format):
4361         * gnus.el (gnus-summary-line-format):
4362         * mail-source.el (mail-sources):
4363         * message.el (message-subscribed-address-file):
4364         * nnmail.el (nnmail-split-fancy):
4365
4366 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4367
4368         * mail-source.el(mail-source-run-script): use `functionp' to test
4369         whether the argument `script' is in fact a function.
4370         (mail-sources): adjust the defcustom to allow users to specify a
4371         function or a string as the value of the `:prescript' and
4372         `:postscript' arguments of the `file' and `pop3' mail sources.
4373
4374 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4375
4376         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4377         number when article 1 does not exist.
4378
4379 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4380
4381         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4382         apropos if apropos-variable does not exist.
4383         (gnus-button-guessed-mid-regexp)
4384         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4385         regexes.  From Reiner Steib.
4386         (gnus-button-handle-describe-function)
4387         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4388         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4389         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4390
4391 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4392         Trivial patch.
4393
4394         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4395         the file.
4396
4397 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4398
4399         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4400
4401 2002-09-24  Simon Josefsson  <jas@extundo.com>
4402
4403         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4404         (mml2015-use): Prefer PGG if installed.
4405         (mml2015-function-alist): Add PGG wrappers.
4406         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4407         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4408         prefix, make regexp optionally skip it.
4409         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4410         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4411         (mml2015-pgg-encrypt): New functions.
4412         (defvar, autoload): Prevent byte-compile warnings.
4413
4414 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4415         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4416
4417         * gnus-art.el (article-strip-banner): Check for the existence of
4418         from header.
4419
4420 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4421
4422         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4423         (gnus-button-alist): Improved regexp for
4424         gnus-button-handle-mid-or-mail (false positives), fixed
4425         gnus-button-handle-man entries.
4426         From Reiner Steib.
4427
4428 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4429         From Josh Huber.
4430
4431         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4432         nnmail-extra-headers is non-nil.
4433
4434 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4435
4436         * nnmaildir.el: Store article numbers persistently.  General
4437         revision.
4438         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4439         for nnmail-expiry-wait; delete instead of moving if 'force is
4440         given.
4441
4442 2002-09-23  Simon Josefsson  <jas@extundo.com>
4443         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4444
4445         * smime.el (smime-sign-buffer): Get key and extra certs.
4446         (smime-get-key-with-certs-by-email): Utility function.
4447
4448 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4450
4451         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4452         article exists.
4453
4454 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4457
4458 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4459         From Reiner Steib.
4460
4461         * gnus-art.el (gnus-button-handle-custom,
4462         gnus-button-handle-mid-or-mail,
4463         gnus-button-handle-describe-{function,variable,key},
4464         gnus-button-handle-apropos{,command,variable}): New functions.
4465         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4466         gnus-button-{man,emacs,mail}-level): New variables.
4467         (gnus-button-alist): Use the above to buttonize emacs and mail
4468         related links.
4469
4470 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4471
4472         * gnus-int.el (gnus-status-message): Fix spacing.
4473
4474         * imap.el (imap-continuation): Fix typos.
4475
4476 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4479
4480         * gnus-art.el (gnus-article-reply-with-original): Correct
4481         with-current-buffer scope.
4482
4483         * message.el (message-completion-alist): Add Reply-To, From, etc.
4484
4485 2002-09-18  Simon Josefsson  <jas@extundo.com>
4486
4487         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4488         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4489
4490 2002-09-17  Simon Josefsson  <jas@extundo.com>
4491
4492         * nnimap.el (nnimap-expiry-target): Don't search for which
4493         articles exists here.
4494         (nnimap-request-expire-articles): Do it here instead.  Only expire
4495         when articles are found.  Suggested by Nevin Kapur
4496         <nevin@jhu.edu>.
4497
4498 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4499         From Reiner Steib <reiner.steib@gmx.de>.
4500
4501         * message.el (message-strip-subject-trailing-was)
4502         (message-change-subject, message-add-archive-header)
4503         (message-xpost-fup2-header, message-xpost-insert-note)
4504         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4505         adopted from message-utils.el.  Add functions to the keymap, mode
4506         describtion and menu.
4507         (message-change-subject,message-xpost-fup2): Signal error if
4508         current header is empty.
4509         (message-xpost-insert-note): Changed insert position.
4510         (message-archive-note): Ensure to insert note in message body (not
4511         in head).
4512         (message-archive-header, message-archive-note)
4513         (message-xpost-default, message-xpost-note, message-fup2-note)
4514         (message-xpost-note-function): New variables adopted from
4515         message-utils.el.  Changed some doc-strings.
4516         (message-mark-insert-{begin,end}): Rename from
4517         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4518         values.
4519         (message-subject-trailing-was-query)
4520         (message-subject-trailing-was-ask-regexp)
4521         (message-subject-trailing-was-regexp): New variables.
4522         (message-to-list-only): Added doc-string and menu entry.
4523
4524         * message-utils.el: Removed.  Functions are now in message.el.
4525
4526 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * gnus-art.el (gnus-article-reply-with-original,
4529         gnus-article-followup-with-original): Switch to
4530         gnus-summary-buffer before reply/followup.
4531
4532 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4533
4534         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4535         not exist. Toggle it anyway.
4536
4537 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4540
4541         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4542         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4543
4544         * rfc2047.el (message-posting-charset): Defvar it.
4545         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4546         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4547
4548         * mail-source.el (mail-source-fetch): Hide password.
4549
4550         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4551
4552 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4553         From John Paul Wallington <jpw@shootybangbang.com>.
4554
4555         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4556
4557 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4560
4561 2002-09-11  Simon Josefsson  <jas@extundo.com>
4562
4563         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4564         (nnimap-split-rule): Doc fix.
4565         (nnimap-request-expire-articles): Cleanup code.
4566
4567 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4568         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4569
4570         * gnus-art.el (gnus-article-address-banner-alist): New option.
4571         (article-strip-banner): Refer the above option to split banners of
4572         free mail servers, when no group parameter is specified.
4573
4574 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4575
4576         * nntp.el (nntp-wait-for-string): Check for a process in the
4577         current buffer instead of `nntp-server-buffer'.
4578
4579 2002-09-09  Simon Josefsson  <jas@extundo.com>
4580
4581         * gnus-art.el (gnus-button-man-handler): New variable.
4582         (gnus-button-alist): Use g-b-handle-man.
4583         (gnus-button-handle-man): New, call g-b-man-handler.
4584
4585 2002-09-08  Simon Josefsson  <jas@extundo.com>
4586
4587         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4588
4589 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4592
4593 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4596
4597         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4598         keystroke.
4599
4600         * gnus-srvr.el (gnus-browse-describe-group): New command and
4601         keystroke.
4602
4603 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4606         value for gnus-decoration property.
4607
4608 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4609
4610         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4611         string) as group name in case we have a CRLF in the file.
4612
4613 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4614
4615         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4616         group.
4617         (rfc1843-decode-hzp): do.
4618         (rfc1843-newsgroups-regexp): do.
4619
4620 2002-09-04  Simon Josefsson  <jas@extundo.com>
4621
4622         * message.el (message-canlock-generate): Make sure sha1 doesn't
4623         call external programs.
4624
4625 2002-09-03  Simon Josefsson  <jas@extundo.com>
4626
4627         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4628
4629         * gnus-agent.el (gnus-agent-batch): Add doc.
4630
4631 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4632
4633         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4634         check for signed and encrypted parts.
4635         * mml.el (mml-parse-1): Correct small typo which preventing
4636         setting recipients in a secure tag.
4637
4638 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * mm-util.el (mm-coding-system-priorities): Default to a list of
4641         iso-2022-jp and others for the Japanese environment.
4642
4643 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4644
4645         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4646         invalid display names.
4647
4648 2002-08-30  Simon Josefsson  <jas@extundo.com>
4649
4650         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4651         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4652
4653 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * gnus.el (gnus-group-charter-alist): New option.
4656         (gnus-group-fetch-control-use-browse-url): New option.
4657
4658         * gnus-group.el (gnus-group-fetch-charter): New function.
4659         (gnus-group-fetch-control): New function.
4660         Add them to the keymap and menu. Require mm-url.
4661
4662 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4665         From Alex Schroeder <alex@emacswiki.org>.
4666
4667 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4668
4669         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4670         items expecting user interaction.
4671
4672         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4673
4674         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4675
4676         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4677
4678         * mml.el (mml-menu): do.
4679
4680 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * mail-source.el (mail-source-touch-pop): New function.
4683
4684         * message.el (message-smtpmail-send-it): New function.
4685         (message-send-mail-function): Add it for a candidate.
4686
4687 2002-08-27  Simon Josefsson  <jas@extundo.com>
4688
4689         * gnus-msg.el (posting-charset-alist): Use
4690         gnus-define-group-parameter instead of defcustom.
4691         (gnus-put-message): Handle SPC in GCC.
4692         (gnus-inews-insert-gcc): Ditto.
4693         (gnus-inews-insert-archive-gcc): Ditto.
4694
4695 2002-08-26  Simon Josefsson  <jas@extundo.com>
4696
4697         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4698         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4699         (gnus-agent-possibly-save-gcc): Autoload.
4700         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4701
4702 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * gnus.el (gnus-other-frame-function): New user option.
4705         (gnus-other-frame): Use it; add a doc-string; make it work with
4706         the gnuclient program.
4707
4708         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4709
4710         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4711         `device-connection' and `dfw-device'.
4712
4713 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4714
4715         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4716         positives, make it stricter.  From Jochen Hein (trivial change).
4717
4718 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * gnus.el (gnus-other-frame): Trivial fix.
4721
4722 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4723
4724         * gnus.el (gnus-other-frame-parameters): New user option.
4725         (gnus-other-frame-object): New variable.
4726         (gnus-other-frame): Make it search for existing Gnus frame; don't
4727         read new news; delete frame on exit.
4728
4729         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4730
4731         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4732
4733 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4734         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4735
4736         * message.el (message-set-auto-save-file-name): Add support for
4737         the Cygwin Emacs; the system-type is `cygwin'.
4738         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4739
4740 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4741
4742         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4743
4744         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4745         avoid arithmetic errors.
4746
4747 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4750
4751 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4754         (message-ignored-resent-headers): Add envelope From.
4755
4756 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4757
4758         * gnus.el (gnus-summary-line-format): Document %k specifier.
4759
4760 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4761
4762         * gnus-sum.el (gnus-summary-line-message-size): New function.
4763         (gnus-summary-line-format-alist): Use it.
4764
4765 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-art.el (article-make-date-line): Refer to the value for
4768         `gnus-article-time-format' in the summary buffer.
4769
4770         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4771
4772 2002-08-14  Simon Josefsson  <jas@extundo.com>
4773
4774         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4775         quoting.
4776         (gnus-button-alist): Fix doc.
4777         (gnus-header-button-alist): Use ' not ` for default value quoting.
4778         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4779         rationale similar to 2002-05-01 change.
4780         (gnus-article-add-buttons-to-head): Evaluate expression.
4781
4782         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4783
4784 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786         * message.el (message-font-lock-keywords): Refer to the value for
4787         `message-cite-prefix-regexp' dynamically.
4788
4789 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4792
4793 2002-08-12  Simon Josefsson  <jas@extundo.com>
4794
4795         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4796         (imap-shell-open): Skip initial junk before IMAP greeting.
4797
4798 2002-08-11  Simon Josefsson  <jas@extundo.com>
4799
4800         * message-utils.el (message-xpost-default,
4801         message-xpost-fup2-header, message-xpost-fup2): Fixed
4802         Typos.  Trivial changes from Reiner Steib
4803         <4uce.02.r.steib@gmx.net>.
4804
4805 2002-08-09  Simon Josefsson  <jas@extundo.com>
4806
4807         * message.el (message-canlock-password): Set
4808         canlock-password-for-verify to newly generated canlock-password.
4809         When Emacs is restarted, Custom makes sure this is set, but during
4810         the same session we must set it manually.
4811
4812 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4813
4814         * yenc.el: New file.
4815
4816         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4817         (mm-uu-type-alist): Add yenc.
4818         (mm-uu-yenc-filename): New function.
4819         (mm-uu-yenc-extract): New function.
4820
4821         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4822
4823 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         * dgnushack.el (merge): Don't use coerce.
4826
4827 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4828
4829         * mailcap.el (mailcap-mime-data): Test window-system rather than
4830         mm-device-type.
4831         (mailcap-mime-data): Call xdvi and gv with "-safer".
4832
4833         * mm-util.el: Don't define mm-device-type.
4834
4835 2002-08-05  Simon Josefsson  <jas@extundo.com>
4836
4837         * mm-util.el (mm-coding-system-priorities): coding-system type not
4838         supported everywhere.
4839
4840 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4841
4842         * gnus.el (gnus-version-number): Bumped version number.
4843
4844 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4845
4846         * gnus.el: Oort Gnus v0.07 is released.
4847
4848 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4849
4850         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4851         (gnus-article-sort-functions): Doc fix.
4852         (t): New keystroke.
4853         (gnus-article-sort-by-random): New function.
4854         (gnus-thread-sort-by-random): New function.
4855
4856 2002-08-02  Simon Josefsson  <jas@extundo.com>
4857
4858         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4859         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4860
4861 2002-07-31  Danny Siu  <dsiu@adobe.com>
4862
4863         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4864         when splitting malformed messages without message-id
4865
4866 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4867         From Niklas Morberg <niklas.morberg@axis.com>.
4868
4869         * nnweb.el (nnweb-type, nnweb-type-definition)
4870         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4871         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4872         functionality.
4873         * nnweb.el: Removed old non-functioning search engines.
4874
4875 2002-07-27  Simon Josefsson  <jas@extundo.com>
4876
4877         * message.el (message-forward-make-body): Don't use
4878         `message-forward-ignored-headers' when doing a "raw" followup (it
4879         is important to preserve e.g. CTE).
4880
4881         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4882
4883         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4884         regexp-quote, Cyrus Sieve is fixed.
4885
4886         * sieve-manage.el (sieve-manage-deletescript): New function.
4887
4888         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4889         (sieve-manage-mode): Fix menubar.
4890         (sieve-activate): Change some messages.
4891         (sieve-deactivate-all): New function.
4892         (sieve-deactivate): New alias.
4893         (sieve-remove): New function.
4894         (sieve-help): Fix help.
4895         All suggested by Ned Ludd.
4896
4897 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4900         (mm-w3m-safe-url-regexp): New user option.
4901
4902         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4903         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4904
4905 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4906
4907         * gnus-sum.el (gnus-summary-delete-article): Force
4908         nnmail-expiry-target to 'delete, so that absolute deletion
4909         happens when absolute deletion is requested.
4910
4911 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4912         From Nevin Kapur <nevin@jhu.edu>.
4913
4914         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4915         headers as empty headers.
4916
4917 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4918         From Jochen Hein <jochen@jochen.org>.
4919
4920         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4921         correct typo.
4922         (gnus-emphasis-strikethru): New face.
4923
4924 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4925         From Jason Merrill <jason@redhat.com>.
4926
4927         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4928         entire file for each of a sequence of missing articles.
4929
4930         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4931         value for gnus-view-pseudos.
4932
4933         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4934         avoid nreverse.
4935
4936 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4937         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4938
4939         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4940         (gnus-summary-mode-line-format-alist): Add %h for number of
4941         spams.
4942         (gnus-newsgroup-spam-marked): New variable.
4943         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4944         (gnus-article-read-p, gnus-article-mark)
4945         (gnus-set-global-variables, gnus-set-global-variables)
4946         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4947         (gnus-summary-mark-article-as-unread)
4948         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4949         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4950         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4951
4952 2002-07-10  Simon Josefsson  <jas@extundo.com>
4953
4954         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4955         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4956
4957 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4958
4959         * gnus-sum.el (gnus-summary-delete-article): Respect group
4960         parameters while expiring.
4961
4962 2002-07-08  Simon Josefsson  <jas@extundo.com>
4963
4964         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4965         Enberg.
4966
4967 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4968
4969         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4970         function is called interactively.  From Niklas Morberg.
4971
4972 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4973
4974         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4975         cdaar to cdar and car.
4976
4977         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4978         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4979
4980 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4983         don't break a narrowed article.
4984
4985         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4986         (nntp-open-via-rlogin-and-telnet): Ditto.
4987
4988 2002-07-02  Didier Verna  <didier@xemacs.org>
4989
4990         * nnmail.el (nnmail-split-methods): fix custom type.
4991
4992 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4993
4994         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4995         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4996
4997 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4998
4999         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5000         (gnus-summary-resend-message): Use it.
5001
5002 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5005         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5006
5007 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5008
5009         * message.el (message-font-lock-keywords): Don't fontify
5010         headers in the message body, only in the header.
5011         (message-font-lock-make-header-matcher): New function, used by
5012         message-font-lock-keywords.
5013         From Katsumi Yamaoka <yamaoka@jpl.org>.
5014
5015 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5018
5019 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5020
5021         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5022
5023 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5024
5025         * message.el (message-font-lock-keywords): Revert 2002-06-22
5026         change.
5027
5028 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5029
5030         * message.el (message-font-lock-keywords): Put colon in header
5031         name match.
5032
5033 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5034
5035         * message.el (message-font-lock-keywords): Don't use header faces
5036         in the body.  Thanks to Stefan Monnier for the hint on the
5037         implementation.
5038
5039 2002-05-09  Miles Bader  <miles@gnu.org>
5040
5041         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5042         (gnus-article-hide-citation): Respect it.
5043
5044 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5045
5046         * pop3.el (pop3-open-server): Fix typo.
5047
5048 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5049
5050         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5051         instead of push to ignore duplicate to-(list|address) values.
5052         * nnmail.el (nnmail-cache-ignore-groups): New.
5053         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5054
5055 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5056
5057         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5058         before sending.  Suggested by Jan Rychter.
5059
5060 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * dgnushack.el (remove): New compiler macro.
5063         (last, coerce, subseq): Remove compiler macros for those built-in
5064         or unused functions.
5065
5066 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5067
5068         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5069         sure to write byte-compiled versions of gnus-*-format-alist to
5070         .newsrc.eld.  From Simon Josefsson.
5071
5072 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5073
5074         * gnus-agent.el (gnus-agent-read-servers)
5075         (gnus-agent-write-servers): Put server name (string like
5076         "nnchoke:frumple") in the file instead of a server specification
5077         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5078         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5079
5080 2002-06-16  Simon Josefsson  <jas@extundo.com>
5081
5082         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5083         Reiner Steib <4uce.02.r.steib@gmx.net>.
5084
5085 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5086
5087         * nnheader.el (nnheader-file-name-translation-alist): Set the
5088         default value for MS Windows systems.
5089
5090         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5091
5092 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * message.el (message-beginning-of-line): Keep the region active
5095         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5096
5097 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5098
5099         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5100         * gnus-msg.el (gnus-summary-reply): Ditto.
5101         * gnus-msg.el (gnus-summary-handle-replysign): New.
5102
5103 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5106         if sending failed.
5107
5108 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5109
5110         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5111         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5112         to sign while encrypting.
5113
5114 2002-06-11  Simon Josefsson  <jas@extundo.com>
5115
5116         * gnus-int.el (gnus-request-move-article): Agent expire article if
5117         successfuly moved.
5118
5119         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5120         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5121
5122 2002-06-10  Simon Josefsson  <jas@extundo.com>
5123
5124         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5125
5126 2002-06-09  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5129
5130         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5131
5132 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * flow-fill.el (fill-flowed): Ignore errors.
5135
5136 2002-06-06  Simon Josefsson  <jas@extundo.com>
5137
5138         * message.el (message-send-mail-with-sendmail): Improve error message.
5139
5140 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5141
5142         * message.el (message-interactive): Change default from nil to t.
5143         Better to be safe than to be fast.
5144
5145 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5146
5147         * message.el (message-send-mail-with-sendmail): Check return value
5148         from call-process-region.
5149
5150 2002-06-04  Simon Josefsson  <jas@extundo.com>
5151
5152         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5153         (gnus-group-post-news, gnus-summary-mail-other-window)
5154         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5155         gnus-article-copy to nil, thereby inhibiting the `header' posting
5156         style match to use data from last viewed article.
5157         Suggested by Hrvoje Niksic.
5158
5159 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5160
5161         * spam.el (spam-point-at-eol): New alias.
5162         (spam-parse-whitelist): Use it.
5163
5164 2002-06-03  Simon Josefsson  <jas@extundo.com>
5165
5166         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5167         (nnmail-article-group): Use it.
5168
5169 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5170
5171         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5172         so that code reading them won't be surprised.  From Jesper Harder
5173         <harder@ifa.au.dk>.
5174
5175 2002-05-29  Simon Josefsson  <jas@extundo.com>
5176
5177         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5178         articles.
5179
5180         * gnus.el (gnus-agent-cache): Doc fix.
5181         (gnus-agent): Change default to t.
5182
5183         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5184         ARTICLES, GROUP and FORCE parameters.
5185
5186 2002-05-28  Simon Josefsson  <jas@extundo.com>
5187
5188         * gnus-group.el (gnus-group-line-format): Doc fix.
5189
5190 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5191
5192         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5193         original article before yanking.  From Jesper Harder
5194         <harder@ifa.au.dk>.
5195
5196 2002-05-26  Simon Josefsson  <jas@extundo.com>
5197
5198         * gnus-sum.el (gnus-summary-menu-split): New function.
5199         (gnus-summary-make-menu-bar): Split charset submenu.
5200         (gnus-summary-menu-maxlen): New variable.
5201         (gnus-summary-menu-split): Use it.
5202
5203 2002-05-25  Simon Josefsson  <jas@extundo.com>
5204
5205         * mml.el (mml-preview): Generate some headers.
5206
5207         * gnus.el (gnus-large-newsgroup): Fix :type.
5208
5209         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5210         Agent cache NOV's by default now).
5211         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5212
5213 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5214
5215         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5216         call to gnus-parent-id when we check for References loops.
5217         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5218         twice by saving the simplified subject string in simp-subject.
5219
5220 2002-05-23  Simon Josefsson  <jas@extundo.com>
5221
5222         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5223         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5224
5225         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5226         Niklas Morberg <niklas.morberg@axis.com>.
5227
5228 2002-05-22  Simon Josefsson  <jas@extundo.com>
5229
5230         * sieve.el (sieve-change-region): Define it before it is used.
5231
5232         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5233         (gnus-summary-reply): Ask for confirmation when replying to news.
5234         Defaults to not ask.  From Benjamin Rutt
5235         <rutt+news@cis.ohio-state.edu>.
5236
5237         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5238
5239 2002-05-21  Simon Josefsson  <jas@extundo.com>
5240
5241         * sieve-mode.el (sieve-manage): Fix autoloads.
5242
5243         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5244         name (makes it work with recent Cyrus timsieved).
5245
5246 2002-05-20  Jason  <jbaker@cs.utah.edu>
5247         Trivial patch.
5248
5249         * gnus-art.el (gnus-request-article-this-buffer): Try
5250         reconnecting if you don't get the message.
5251
5252 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5255         Reply-To headers from the headers.
5256
5257 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * mm-url.el (mm-url-insert): Remove junk message.
5260
5261 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5264         (nnslashdot-use-front-page): New variable.
5265         (nnslashdot-request-list): Use it.
5266
5267         * mm-url.el (mm-url-timeout): New variable.
5268         (mm-url-retries): Ditto.
5269         (mm-url-insert): Use it.
5270
5271 2002-05-16  Simon Josefsson  <jas@extundo.com>
5272
5273         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5274         (gnus-simplify-subject-functions): Mention g-s-a-w.
5275
5276 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5277
5278         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5279         nnmail-cache-insert.
5280         * nndiary.el (nndiary-request-accept-article): Ditto.
5281         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5282         * nnimap.el (nnimap-request-accept-article): Ditto.
5283         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5284         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5285         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5286         * nnmh.el (nnmh-request-accept-article): Ditto.
5287         * nnmail.el (nnmail-cache-insert): Change group to required,
5288         removed code which tried to figure out the group.
5289
5290 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5291
5292         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5293         messages. From Hans de Graaff <hans@degraaff.org>.
5294         * nnml.el (nnml-request-accept-article): Pass in the group name to
5295         nnmail-cache-insert, since it's available.
5296
5297 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5298
5299         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5300
5301 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5302         From Florian Weimer <fw@deneb.enyo.de>.
5303
5304         * gnus.el (subscribed): New group parameter.
5305         (gnus-find-subscribed-addresses): Use it.
5306
5307 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5308
5309         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5310         the default for pgpmime to support pgp v2.
5311         * mml-sec.el (mml-signencrypt-style): New accessor function to
5312         allow users to get/set the signencrypt style more easily without
5313         frobbing the alist directly.
5314         * mml.el (mml-generate-mime-1): Use accessor function.
5315
5316 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5317
5318         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5319         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5320         <schwab@suse.de>.
5321
5322 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5323
5324         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5325         when intuiting the group the message is written to.  From Josh
5326         Huber <huber@alum.wpi.edu>.
5327
5328 2002-05-06  Simon Josefsson  <jas@extundo.com>
5329
5330         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5331         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5332
5333 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5334
5335         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5336         argument, and fixed compiler warning. (added autoload for
5337         gpg-encrypt).
5338
5339 2002-05-04  Simon Josefsson  <jas@extundo.com>
5340
5341         * mml1991.el (mml1991-function-alist): Doc fix.
5342
5343         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5344         doesn't exist (for previewing messages without having Gnus
5345         started).
5346
5347         * mm-util.el (mm-coding-system-priorities): Defcustom.
5348
5349         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5350
5351 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5352
5353         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5354         default.
5355         * mml-sec.el:
5356         * mml-sec.el (mml-signencrypt-style): New.
5357         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5358         argument `sign'.
5359         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5360         signencrypt.
5361         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5362         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5363         both signed & encryped is processed in one operation. (rather than
5364         two separate ops: sign, then encrypt)
5365         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5366         indication if a message is signed by an expired key.
5367         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5368         enables combined sign & encrypt operation. (this was always on
5369         before).
5370         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5371
5372 2002-05-01  Simon Josefsson  <jas@extundo.com>
5373
5374         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5375         server.
5376         (nnimap-mailbox-info): defvar instead of defvoo.
5377
5378 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5379
5380         * gnus.el: Oort Gnus v0.06 is released.
5381
5382 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * lpath.el: Bind url-package-version.
5385
5386 2002-05-01  Simon Josefsson  <jas@extundo.com>
5387
5388         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5389         filename before deleting the group itself, because the presence of
5390         a group filename decides if long filenames are used or not.
5391
5392         * gnus-art.el (gnus-button-alist): Don't inline
5393         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5394         without also modifying g-button-alist.
5395         (gnus-button-alist): Fix type to allow variable as well as regexp.
5396         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5397         themselves, variables to its contents.
5398         (gnus-button-entry): Ditto.
5399
5400 2002-05-01  Simon Josefsson  <jas@extundo.com>
5401
5402         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5403         UIDNEXT as a string.
5404
5405         * nnimap.el (nnimap-string-lessp-numerical): New function.
5406         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5407         integers.
5408
5409 2002-04-29  Simon Josefsson  <jas@extundo.com>
5410
5411         * nnmail.el (nnmail-cache-insert): Accept optional group
5412         parameter.
5413
5414         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5415         n-r-g-a is disabled.
5416
5417 2002-04-29  Simon Josefsson  <jas@extundo.com>
5418
5419         * nnimap.el (nnimap-split-fancy): Fix doc.
5420         (nnimap-split-fancy): Fix doc.
5421
5422         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5423         (nnimap-mailbox-info): New internal variable.
5424         (nnimap-retrieve-groups): Implement faster new mail check.
5425
5426         * nnimap.el (nnimap-split-articles): Support
5427         nnmail-cache-accepted-message-ids.
5428         (nnimap-request-accept-article): Ditto.
5429
5430         * imap.el (imap-mailbox-status-asynch): New command.
5431
5432 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5433
5434         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5435         are no subscribed mail groups.
5436         - Strip quoted names when comparing addresses
5437
5438 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5439
5440         * mm-decode.el (mm-text-html-renderer): Change customize type to
5441         const.
5442
5443         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5444         (gnus-debug-exclude-variables): do.
5445
5446 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5449         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5450
5451 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5452
5453         * dns.el (dns-make-network-process): New macro.
5454         (query-dns): Use it.
5455
5456 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5459         article-buffer.
5460
5461         * mm-url.el (mm-url-package-name): New variable.
5462         (mm-url-package-version): New variable.
5463         (mm-url-insert-file-contents): Bind url-package-name and
5464         url-package-version here.
5465         * nnrss.el (nnrss-insert-w3): Move the bindings.
5466
5467         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5468         url-package-version. Trivial change from Andrew J Cosgriff
5469         <ajc@polydistortion.net>
5470
5471         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5472         attachments. Trivial change from Peter 'Luna' Runestig
5473         <peter@runestig.com>.
5474
5475 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5476
5477         * nnkiboze.el (nnkiboze-request-scan): Call
5478         nnkiboze-possibly-change-group.
5479         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5480         problems.
5481         (nnkiboze-generate-group): Set newsrc to the *highest* article
5482         number kibozed, not the lowest.
5483
5484 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5485
5486         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5487
5488 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5489         From Dan Christensen <jdc+news@uwo.ca>.
5490
5491         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5492         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5493         Recognize math postings.  Extract Date (now ignores "(15kb)").
5494         Extract email address using gnus-extract-address-components
5495         instead of just taking the first word.  Create Date and From
5496         headers for message which are missing these headers.  Get rid
5497         of spurious \\ lines (purely cosmetic).  Extend body-end and
5498         file-end regexps, to exclude more garbage from the message.
5499         Make URL rephrasing regexp more flexible, to match current
5500         format.
5501
5502 2002-04-23  Simon Josefsson  <jas@extundo.com>
5503
5504         * netrc.el: New file, functions copied from gnus-util.el by Ted
5505         Zlatanov <tzz@lifelogs.com>.
5506
5507         * gnus-util.el: Require netrc.
5508         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5509         new code in netrc.el.
5510
5511 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5512
5513         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5514         message-ignored-resent-headers, too.  From Matthieu Moy
5515         <Matthieu.Moy@imag.fr>.
5516
5517 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5518
5519         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5520         boolean not a string
5521         * gnus-group.el (gnus-group-line-format): add description of %C
5522         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5523           as %C
5524         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5525
5526 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5527
5528         * nnmaildir.el (nnmaildir-request-scan): typo: set
5529         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5530         nnmail-get-new-mail for 'find-new-groups.
5531
5532 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5533
5534         * nnmaildir.el (nnmaildir-request-update-info,
5535         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5536         unnecessary calls to nnmaildir-request-scan.
5537
5538 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5539
5540         * gnus-msg.el:
5541         * gnus-msg.el (gnus-message-replysign): New.
5542         * gnus-msg.el (gnus-message-replyencrypt): New.
5543         * gnus-msg.el (gnus-message-replysignencrypted): New.
5544         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5545         (above) to automatically encrypt/sign to encrypted/signed
5546         messages.
5547         * message.el:
5548         * message.el (message-mode-map): Add keybinding for
5549         `message-to-list-only'
5550         * message.el (message-mode): Add description for
5551         `message-to-list-only'
5552         * message.el (message-to-list-only): New.
5553         * message.el (message-make-mft): Changed to use the cl loop macro,
5554         and added optional flag to return only the matched list. (for use
5555         in new message-to-list-only function)
5556
5557 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5558
5559         * gnus-msg.el:
5560         * gnus-msg.el (gnus-message-replysign):
5561         * gnus-msg.el (gnus-replysign): New.
5562         * gnus-msg.el (gnus-replyencrypt): New.
5563         * gnus-msg.el (gnus-replysignencrypted): New.
5564         * gnus-msg.el (gnus-summary-reply):
5565         * message.el:
5566         * message.el (message-mode-map):
5567         * message.el (message-mode):
5568         * message.el (message-to-list-only): New.
5569         * message.el (message-make-mft):
5570
5571 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5574
5575 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5576
5577         * message.el (message-gen-unsubscribed-mft): accept a prefix
5578         argument so CC can be included with C-u C-c C-f C-a
5579
5580 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5581         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5582
5583         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5584         Improve docstring.
5585         (spam-enter-blacklist): New command.
5586
5587         * gnus-sum.el (gnus-spam-mark): New mark.
5588         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5589         (gnus-summary-make-tool-bar): Correct conditional.
5590         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5591         (gnus-summary-mark-as-spam): New command.
5592
5593 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5594
5595         * mml-sec.el (mml-secure-message): changed to support arbritrary
5596         modes.
5597         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5598         changed to support "signencrypt" mode.
5599         * mml.el (mml-parse-1): changed to support different secure modes
5600         more easily. (for signencrypt)
5601
5602 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5603
5604         * gnus-sum.el (gnus-update-summary-mark-positions)
5605         (gnus-summary-toggle-header):
5606         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5607         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5608         (gnus-uu-post-encoded):
5609         * nnfolder.el (nnfolder-possibly-change-group):
5610         * nnimap.el (nnimap-retrieve-headers):
5611         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5612
5613 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5614
5615         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5616         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5617
5618 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-srvr.el (gnus-server-set-info): Clear
5621         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5622         From Daiki Ueno <ueno@unixuser.org>.
5623
5624 2002-04-11  Simon Josefsson  <jas@extundo.com>
5625
5626         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5627         viewing of security buttons.  Thanks to Nicolas Kowalski
5628         <Nicolas.Kowalski@imag.fr>.
5629
5630         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5631         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5632         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5633         <Nicolas.Kowalski@imag.fr>.
5634         (smime-decrypt-buffer): Ditto.
5635
5636 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5639         header line.
5640
5641 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5642
5643         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5644
5645 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5646
5647         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5648
5649 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5650
5651         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5652         errors when debug.
5653
5654 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5655
5656         * message.el (message-make-mft): Changed MFT code from using
5657         message-recipients (which included Bcc) to use only the To and CC
5658         headers.
5659
5660 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5661
5662         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5663         add link.
5664         (gnus-treat-mail-picon): Ditto.
5665         (gnus-treat-newsgroups-picon): Ditto.
5666         (gnus-picon-databases): Fix custom type.
5667         (gnus-picon-databases): Add link.
5668         (gnus-article-x-face-command): Add to gnus-picon group.
5669
5670 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5671
5672         * message.el (message-buffer-naming-style): Remove.
5673
5674 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5675
5676         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5677
5678         * message.el (message-tool-bar-map): Ditto.
5679
5680         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5681
5682 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5685
5686 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5687
5688         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5689
5690 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5691         Trivial patch.
5692
5693         * dns.el: open-network-stream under XEmacs does udp.
5694
5695 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5696
5697         * spam.el (spam-enter-whitelist): New function.
5698         (spam-parse-whitelist): Ditto.
5699         (spam-refresh-list-cache): Ditto.
5700         (spam-address-whitelisted-p): New function.
5701
5702         * dns.el (query-dns): Use TCP when make-network-process isn't
5703         available.
5704         (dns-servers): New variable.
5705         (dns-parse-resolv-conf): New function.
5706         (query-dns): Use it.
5707
5708         * spam.el: New file.
5709
5710         * dns.el (query-dns): Test.
5711
5712 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * lpath.el (featurep): Bind make-network-process.
5715
5716 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5717
5718         * nnmaildir.el: Use defstruct.  Use a single copy of
5719         nnmail-extra-headers to save memory.  Store server's group name
5720         prefix instead of each group's prefixed name.
5721         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5722         nntp-server-buffer.
5723
5724 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5725
5726         * dns.el: New file.
5727
5728 2002-03-28  Simon Josefsson  <jas@extundo.com>
5729
5730         * gnus-sum.el (gnus-summary-dummy-line-format):
5731         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5732         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5733
5734 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5735
5736         * gnus-sum.el (gnus-summary-move-article)
5737         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5738         the doc string.
5739
5740 2002-03-28  Simon Josefsson  <jas@extundo.com>
5741
5742         * mml-sec.el (mml-secure-message): Search after
5743         mail-header-separator from top of message.
5744
5745 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5746
5747         * nnmaildir.el: Cosmetic changes.
5748         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5749         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5750         nnmaildir--group-ls): New macros/functions.  Use them.
5751         (nnmaildir--unlink): Evalutate argument only once.
5752
5753 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5754
5755         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5756         symbols.
5757         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5758         `gnus-point-at-eol'.
5759
5760 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5761
5762         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5763         nnmaildir--marks-dir): New macros.  Use them.
5764         Use inhibit-quit for atomicity instead of in-memory journaling.
5765         (nnmaildir--edit-prep): New function.
5766         (Local Variables): Use it.
5767
5768 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5769
5770         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5771
5772 2002-03-25  Simon Josefsson  <jas@extundo.com>
5773
5774         * message.el (message-mode): Fix doc.
5775
5776 2002-03-25  Simon Josefsson  <jas@extundo.com>
5777
5778         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5779         Matthieu Moy <Matthieu.Moy@imag.fr>.
5780
5781 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5782
5783         * mml-sec.el (mml-unsecure-message): Add docstring.
5784
5785 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5788         value.
5789         Trivial change from andre@slamdunknetworks.com
5790
5791 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5792
5793         * mml.el (mml-mode-map): Added a keybinding for
5794         `mml-unsecure-message'.  Also, added a menu entry for said
5795         function in the Attachments menu.
5796
5797 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5798
5799         * canlock.el (canlock-version): Remove.
5800         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5801         here; simplify \x insertions.
5802         (canlock-sha1): New function, always return a unibyte string.
5803         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5804         of a password.
5805         (canlock-insert-header): Use `canlock-sha1'.
5806         (canlock-verify): Ditto.
5807
5808 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * message.el (message-fix-before-sending): Add an option that
5811         ignores illegible text.
5812         Trivial change from Mark Milhollan <mlm@attglobal.net>
5813
5814         * message.el (message-font-lock-keywords): Support multi-line MML
5815         tags.
5816
5817         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5818         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5819
5820 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5823         symbols for "View as different encoding" submenu.
5824
5825 2002-03-19  Simon Josefsson  <jas@extundo.com>
5826
5827         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5828         encoding" submenu.
5829
5830 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5833
5834 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5835
5836         * gnus-sum.el (gnus-sum-thread-tree-root)
5837         (gnus-sum-thread-tree-single-indent)
5838         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5839         (gnus-sum-thread-tree-leaf-with-other)
5840         (gnus-sum-thread-tree-single-leaf): Make customizable.
5841
5842 2002-03-16  Simon Josefsson  <jas@extundo.com>
5843
5844         * gnus-util.el (gnus-extract-address-components): Don't break on
5845         names such as James "Kibo" Parry.  From Francis Litterio
5846         <franl@world.std.com>.
5847
5848 2002-03-13  Simon Josefsson  <jas@extundo.com>
5849
5850         * pop3.el (pop3-open-server): Revert multibyte change.  From
5851         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5852
5853         * message.el (message-send-mail-with-qmail): Make it work.  From
5854         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5855
5856 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5857
5858         * message.el (message-make-mft): Set case-fold-search while
5859         generating the MFT.  Also, a little cleanup in the MFT code.
5860
5861 2002-03-12  Simon Josefsson  <jas@extundo.com>
5862
5863         * message.el (message-qmail-inject-args): May be function.
5864         (message-send-mail-with-qmail): Call function if m-q-i-a is
5865         function.  From fn@hungry.org (Faried Nawaz).
5866
5867 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * message.el (message-abbrevs-loaded): Remove.
5870         (mailabbrev): Require it.
5871
5872         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5873
5874 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * pop3.el (pop3-open-server): Set process buffer unibyte.
5877
5878 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5881
5882 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5885         too.
5886
5887 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5890         duplication.
5891         (gnus-summary-save-parts-type-history): Ditto.
5892         (gnus-summary-save-parts-last-directory): Ditto.
5893         Trivial change from andre@slamdunknetworks.com
5894
5895 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5896
5897         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5898
5899 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5902         -->" as the end of the first article.
5903
5904         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5905         From Matthieu Moy <Matthieu.Moy@imag.fr>
5906
5907         * message.el (message-add-action): Use add-to-list.
5908         (message-delete-action): New function.
5909
5910         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5911         pieces.
5912
5913 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5914
5915         * nnnil.el: New file.
5916         * gnus.el (gnus-valid-select-methods): Include nnnil.
5917
5918 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5919
5920         * message.el (message-syntax-checks): Because canlock is
5921         supported, we disable sender syntax check.
5922         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5923
5924         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5925         value of message-syntax-checks.
5926
5927         * qp.el (quoted-printable-decode-region): Doc addition.
5928         From: Eli Zaretskii <eliz@is.elta.co.il>
5929
5930         * mail-source.el (make-source-make-complex-temp-name): Use
5931         make-temp-file.
5932
5933         * mm-util.el (mm-make-temp-file): New function.
5934         * nneething.el (nneething-file-name): Use it.
5935         * mml-smime.el (mml-smime-encrypt): Ditto.
5936         * mm-view.el (mm-inline-wash-with-file): Ditto.
5937         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5938         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5939         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5940         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5941         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5942         * gnus-art.el (gnus-mime-print-part): Ditto.
5943
5944 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5945
5946         * message.el (nnmaildir-article-number-to-base-name): New
5947         function.
5948         (nnmaildir-base-name-to-article-number): New function.
5949
5950 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * smime.el (smime-make-temp-file): Don't quote
5953         `temporary-file-directory'.
5954
5955 2002-03-04  Simon Josefsson  <jas@extundo.com>
5956
5957         * smime.el (smime-sign-region): Rename argument keyfiles to
5958         keyfile. You only sign something with one key.
5959         (smime-sign-buffer): Better completing-read prompt.
5960         (smime-decrypt-buffer): Ditto.
5961
5962         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5963
5964         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5965         completing-read.
5966         (mm-view-pkcs7-decrypt): CRLF->LF.
5967
5968 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5969
5970         * message.el (message-hierarchical-addresses): New variable.
5971         (message-get-reply-headers): Use it.
5972         From Ted Zlatanov <teodor.zlatanov@divine.com>
5973
5974 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5975
5976         * message.el (message-mode): If buffer-file-name, don't set auto
5977         save file name.
5978         Trivial change from Geoff Greene <ggreene@wpi.edu>
5979
5980 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5983         takes one argument in read-char.
5984
5985         * message.el (message-fix-before-sending): Forward a char.
5986         Check mmu-multibyte-p, add control-1.
5987
5988 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5989
5990         * gnus-start.el (gnus-read-init-file): Ditto.
5991
5992         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5993
5994         * dgnushack.el (dgnushack-make-load): Ditto.
5995
5996         * mail-source.el (mail-source-fetch): Extract the right error
5997         code.
5998
5999         * message.el (message-fix-before-sending): Check illegible text.
6000
6001         * gnus-util.el (gnus-multiple-choice): New function.
6002
6003         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6004         also defined in gnus-score.el.
6005
6006 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * message.el (message-get-reply-headers): downcase email addresses
6009         for comaparisons for duplicate removal.
6010
6011 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6014         implementation of PKCS#7, which just allows users read the
6015         message.
6016         (mm-view-pkcs7): Use it.
6017
6018 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus.el (large-newsgroup-initial): New parameter.
6021
6022         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6023         (gnus-summary-insert-old-articles): Ditto.
6024
6025 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6028         used as the default answer of the question, "How many articles?".
6029         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6030
6031         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6032         small numbers.
6033
6034 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * deuglify.el: Fix comments.
6037
6038 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * html2text.el (html2text-clean-anchor): If there is no HREF,
6041         insert nothing.
6042
6043         * mml.el (mml-generate-mime-1): Add cdr.
6044         From: andre@slamdunknetworks.com
6045
6046         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6047         (mm-text-html-washer-alist): Ditto.
6048
6049         * mm-decode.el (mm-text-html-renderer): Add html2text.
6050
6051         * html2text.el: Face lift.
6052
6053         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6054
6055 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6058
6059         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6060
6061         * deuglify.el: New file. The original file name is
6062         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6063
6064         * mm-decode.el (mm-display-external): Use
6065         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6066
6067 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6068
6069         * nnmaildir.el (nnmaildir-request-list): Report the highest
6070         article number, not the total number of articles.
6071
6072 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * gnus-sum.el: Move uu key map here.
6075         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6076
6077 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6078
6079         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6080         nnmail-expiry-wait* if expire-age parameter is not set.
6081
6082 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6085         function.
6086         (gnus-group-sort-selected-groups-by-real-name): New function.
6087         (gnus-group-make-menu-bar): Add sort by real name.
6088
6089         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6090         rebuild.
6091         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6092         nil as dependencies as well.
6093
6094 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6097         for mime-parts.
6098
6099         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6100
6101         * gnus-group.el (gnus-group-name-decode): Don't test
6102         multibyte-string, because it breaks XEmacs.
6103         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6104
6105         * message.el (message-send-mail): Be talkative.
6106
6107         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6108         (mm-automatic-display): Ditto.
6109
6110         * mailcap.el (mailcap-mime-data): Ditto.
6111         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6112
6113 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * many files: Remove trailing whitespaces, replace spc+tab with
6116         tab, replace leading whitespaces with tabs.
6117
6118 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6119
6120         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6121         articles with no body and no blank line after the header.
6122
6123 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6124
6125         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6126         parts.
6127
6128         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6129         non-ascii chars.
6130
6131         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6132
6133         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6134         w3-delay-image-loads.
6135         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6136         (mm-w3-prepare-buffer): Ditto.
6137
6138         * mail-source.el (mail-source-fetch-directory): Run scripts.
6139
6140 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6143         for Majordomo confirmations.
6144
6145 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6148
6149 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6152
6153 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6154
6155         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6156         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6157
6158 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6161         (mm-inline-render-with-stdin): Ditto.
6162         (mm-inline-render-with-function): Ditto.
6163         (mm-inline-wash-with-file): Bind coding-system-for-write.
6164         (mm-inline-wash-with-stdin): Ditto.
6165
6166 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         Suggested by Felix Natter <fnatter@gmx.net>
6169
6170         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6171         gnus-mime-externalize-view.
6172         (gnus-mime-view-part-internally): Rename from
6173         gnus-mime-internalize-view.
6174         (gnus-article-view-part-externally): Rename from
6175         gnus-article-externalize-part.
6176         (gnus-mime-action-alist): Change correspondingly.
6177         (gnus-mime-button-commands): Ditto.
6178         (gnus-mime-action-alist): Remove duplication.
6179
6180         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6181
6182 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6185
6186         * gnus-art.el (gnus-display-mime): Use it.
6187
6188         * mm-partial.el (mm-partial-find-parts): Use it.
6189
6190         * gnus-sum.el (gnus-article-loose-mime): Rename from
6191         gnus-article-no-strict-mime.
6192         (gnus-summary-save-parts): Use it.
6193
6194 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6195
6196         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6197         local variable.
6198
6199         * gnus-art.el (article-display-x-face): Don't sort multiple
6200         X-Faces.
6201
6202 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6205         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6206
6207         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6208
6209 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         Some ideas is inspired by code from Hrvoje Niksic
6212         <hniksic@arsdigita.com>
6213
6214         * gnus-art.el (gnus-article-wash-function): Set the default to
6215         nil, so that we use mm-text-html-renderer instead.
6216         (article-wash-html): Use mm-text-html-renderer.
6217
6218         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6219         (mm-text-html-renderer): New variable.
6220         (mm-inline-text-html-renderer): Set the default to nil, so that we
6221         use mm-text-html-renderer instead.
6222
6223         * mm-view.el (mm-inline-text-html): New function.
6224         (mm-text-html-renderer-alist): New variable.
6225         (mm-inline-text-vcard): New function.
6226         (mm-inline-text): Split.
6227         (mm-links-remove-leading-blank): New function.
6228         (mm-inline-render-with-file): New function.
6229         (mm-inline-render-with-stdin): New function.
6230         (mm-inline-render-with-function): New function.
6231         (mm-text-html-washer-alist): New variable.
6232         (mm-inline-wash-with-file): New function.
6233         (mm-inline-wash-with-stdin): New function.
6234
6235 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * message-utils.el: Fix installation doc.
6238         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6239
6240 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6243         (gnus-post-method): Use it.
6244         (gnus-summary-cancel-article): Find the correct post-method.
6245
6246         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6247         * message.el (message-send-news): Ditto.
6248         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6249         <ipmonger@delamancha.org>
6250
6251         * gnus.el (gnus-select-method): Fix doc.
6252         (gnus-server-string): Use 'using nntp'.
6253
6254         * gnus-agent.el (gnus-slave-unplugged): New command.
6255         From: Felix Natter <fnatter@gmx.net>
6256
6257 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6260         Call edit-done-function first, then change the window
6261         configuration.
6262         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6263         (gnus-article-edit-mode): mml-mode.
6264
6265         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6266         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6267
6268         * message-utils.el: Adopt the file.
6269
6270         * message-utils.el: New file.
6271         From Holger Schauer <Holger.Schauer@gmx.de>
6272
6273 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-sum.el (gnus-summary-move-article): Select-article only
6276         when gnus-move-split-methods is non-nil. And we don't render or
6277         mark the article.
6278
6279         * gnus-fun.el (gnus-shell-command-to-string): New function.
6280         (gnus-shell-command-on-region): New function.
6281         (gnus-random-x-face): Use them.
6282         (gnus-x-face-from-file): Ditto.
6283         (gnus-convert-image-to-gray-x-face): Ditto.
6284         (gnus-convert-gray-x-face-to-xpm): Ditto.
6285         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6286
6287 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-art.el (gnus-treat-display-xface): Don't use
6290         `shell-command-to-string' when compiling.
6291         (gnus-treat-display-grey-xface): Ditto.
6292
6293 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6294
6295         * nnmaildir.el (nnmaildir--article-count): If the group is
6296         completely empty, report minimum article number as 1 instead of 0.
6297
6298 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * gnus-agent.el (gnus-get-predicate): Use nconc.
6301
6302         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6303         gnus-summary-display-cache as cache.
6304
6305         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6306         (nndoc-mail-in-mail-type-p): New function.
6307         (nndoc-mail-in-mail-article-begin): New function.
6308
6309 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6312
6313         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6314         use-hard-newlines to nil.
6315
6316         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6317         image is not available if window-system is not available.
6318
6319         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6320
6321 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6324         bookmark, because update-mark doesn't handle it correctly.
6325
6326 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6329         directly instead of calling message-send-mail.
6330
6331         * gnus-start.el (gnus-read-descriptions-file): Use
6332         gnus-default-charset.
6333
6334         * mm-util.el (mm-guess-mime-charset): New function.
6335
6336         * gnus.el (gnus-default-charset): Use it.
6337         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6338         the default.
6339
6340 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6343         (article-display-x-face): Use it.  Disable grey xface, if
6344         uncompface is not found.
6345
6346         * message.el (message-mode): Don't enable multibyte on an indirect
6347         buffer.
6348
6349         * nnrss.el (nnrss-content-function): New variable.
6350         (nnrss-request-article): Use it.
6351
6352 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus.el: Add article-unsplit-urls.
6355         * gnus-sum.el: Ditto.
6356         * gnus-art.el (gnus-treat-strip-cr): New variable.
6357         (gnus-treatment-function-alist): Use it.
6358         (article-unsplit-urls): New function.
6359         (gnus-article-make-menu-bar): Use it.
6360         From: Michael Cook <michael.cook@cisco.com>
6361
6362 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6365         copy.
6366
6367 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6368
6369         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6370         with internal whitespace.
6371         (gnus-parent-id): Ditto.
6372
6373 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-art.el (gnus-article-treat-body-boundary): Add
6376         gnus-decoration property.
6377         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6378
6379         * message.el (message-mode): Set local-abbrev-table.
6380         From Matt Armstrong <matt@lickey.com>.
6381
6382         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6383         too many spaces.
6384
6385         * rfc2047.el (rfc2047-unfold-region): Ditto.
6386         (rfc2047-decode-region): Don't unfold. Let
6387         gnus-article-treat-unfold-headers do it.
6388
6389         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6390         From: Jesper Harder <harder@ifa.au.dk>
6391
6392 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6393
6394         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6395         (gnus-configure-posting-styles): Use it.
6396         (gnus-configure-posting-styles): Remove trailing newspaces.
6397
6398 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6401         is non-nil.
6402
6403         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6404
6405         * gnus.el (gnus-server-to-method): Switch position with
6406         gnus-server-get-method.
6407         (gnus-agent): Add doc.
6408
6409         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6410         (gnus-summary-save-parts): Use it.
6411
6412         * gnus-art.el (gnus-display-mime): Use it.
6413         * mm-partial.el (mm-partial-find-parts): Use it.
6414
6415         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6416
6417         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6418         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6419
6420         * nnagent.el (nnagent-request-expire-articles): Don't delete
6421         files.
6422
6423 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * message.el (message-gen-unsubscribed-mft): New function.
6426         From Sriram Karra <karra@cs.utah.edu>.
6427
6428         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6429         open parenthesis.
6430
6431         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6432         (mm-inline-text-html-render-with-w3): Ditto.
6433         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6434         Suggested by Dave Love  <d.love@dl.ac.uk>.
6435
6436         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6437
6438         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6439         * nntp.el (nntp-send-command): Ditto.
6440         * nntp.el (nntp-send-command-nodelete): Ditto.
6441
6442 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * mm-url.el (mm-url-load-url): New function.
6445         (mm-url-insert-file-contents): Use it.
6446
6447         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6448
6449         * message.el (message-forward-make-body): Correctly copy
6450         forward-buffer.
6451
6452         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6453
6454 2002-02-04  Simon Josefsson  <jas@extundo.com>
6455
6456         * gnus-art.el (gnus-article-followup-with-original): Mark with
6457         force, prevent errors when following up from article buffer.
6458         (gnus-article-reply-with-original): Ditto.
6459
6460         * binhex.el (binhex-decoder-switches): Fix doc.  From
6461         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6462
6463 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6466         highlight-citation after emphasize.
6467
6468 2002-02-04  Simon Josefsson  <jas@extundo.com>
6469
6470         * nnfolder.el (nnfolder-open-marks):
6471
6472         * nnml.el (nnml-open-marks): Message when done.  From David
6473         Edmondson <dme@sun.com>.
6474
6475 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * imap.el (imap-anonymous-auth): Fix typo.
6478         From: Steinar Bang <sb@dod.no>
6479
6480         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6481         save-excursion.
6482         (gnus-cache-braid-heads): Ditto.
6483
6484         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6485         line, because there are extra articles in the overview buffer.
6486
6487         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6488
6489         * message.el (message-forward-rmail-make-body): Directly use
6490         rmail-msg-restore-non-pruned-header to avoid calling
6491         vertical-motion.
6492
6493 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * gnus-cache.el (gnus-summary-insert-cached-articles):
6496         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6497
6498         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6499         gnus-newsgroups-unselected.
6500
6501         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6502         gnus-add-to-sorted-list.
6503
6504         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6505         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6506         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6507         (gnus-update-read-articles): UNREAD is sorted.
6508         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6509         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6510         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6511         (gnus-newsgroup-dormant): Require sorted.
6512
6513         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6514         directories.
6515         (gnus-dired-print): New function.
6516
6517         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6518         ps-despool.
6519
6520 2002-02-02  Simon Josefsson  <jas@extundo.com>
6521
6522         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6523
6524 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6527         t. This makes gnus-agent customizable without putting
6528         gnus-agentize into .gnus.
6529
6530         * gnus.el (gnus-agent): Make it customizable.
6531
6532         * gnus-dired.el: New file.
6533         From Benjamin Rutt <brutt@bloomington.in.us>
6534
6535         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6536         if no article.
6537         (gnus-cache-possibly-remove-article): Ditto.
6538         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6539
6540 2002-02-01  Simon Josefsson  <jas@extundo.com>
6541
6542         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6543
6544 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6547         (mm-setup-w3m): Don't bind keys listed in the above.
6548
6549 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6552         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6553         is non-nil; bind `w3m-force-redisplay' with nil.
6554
6555         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6556
6557         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6558
6559 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6562         use mail-header-unfold-field.
6563
6564         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6565         gnus-summary-limit.
6566
6567         * gnus-range.el (gnus-add-to-sorted-list): New function.
6568         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6569         (gnus-mark-article-as-unread): Ditto.
6570         (gnus-summary-mark-article-as-unread): Ditto.
6571         (gnus-build-get-header): Ditto.
6572         (gnus-summary-prepare-threads): Ditto.
6573         (gnus-summary-insert-pseudos): Ditto.
6574         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6575         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6576         (gnus-summary-insert-old-articles): Ditto.
6577
6578         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6579         (gnus-configure-posting-styles): Support the new format.
6580
6581         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6582         edebug-form-spec to (sexp body).
6583         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6584
6585         * message.el (message-reply-headers): Add doc.
6586
6587 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6590         gnus-cache-active-hashtb.
6591
6592         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6593         (gnus-agent-summary-fetch-group): Use it.
6594
6595         * gnus-msg.el (gnus-debug-files): New variable.
6596         (gnus-debug-exclude-variables): New variable.
6597         (gnus-debug): Use them.
6598
6599         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6600
6601 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6604         (message-mode-syntax-table): Move back the previous position.
6605
6606         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6607
6608         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6609         gnus-sorted-difference.
6610
6611         * nnsoup.el (nnsoup-request-expire-articles): Use
6612         gnus-sorted-difference.
6613
6614         * nnheader.el: Autoload gnus-sorted-difference.
6615
6616         * nnfolder.el (nnfolder-request-expire-articles): Use
6617         gnus-sorted-difference.
6618
6619         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6620         gnus-sorted-difference.
6621
6622         * gnus-range.el: Autoload cookies.
6623         (gnus-sorted-difference): New function.
6624         (gnus-sorted-ndifference): New function.
6625         (gnus-sorted-nintersection): Rename from
6626         gnus-set-sorted-intersection.
6627         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6628         (gnus-list-range-difference): Rename from
6629         gnus-inverse-list-range-intersection.
6630         (gnus-inverse-list-range-intersection): Use defalias.
6631
6632         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6633         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6634         (gnus-articles-to-read): Use gnus-sorted-difference.
6635         (gnus-summary-limit-mark-excluded-as-read): Use
6636         gnus-sorted-intersection and gnus-sorted-ndifference.
6637         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6638         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6639
6640         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6641
6642 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6643
6644         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6645         property to the buffer for using emacs-w3m command keys.
6646
6647         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6648         option.
6649
6650         * mm-view.el (mm-w3m-mode-map): New variable.
6651         (mm-w3m-mode-command-alist): New variable.
6652         (mm-w3m-minor-mode): Removed.
6653         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6654         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6655         buffer for using emacs-w3m command keys.
6656
6657 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * message.el (message-mode-syntax-table): Move forward.
6660         (message-cite-prefix-regexp): Auto detect non word constituents.
6661         (message-cite-prefix-regexp): Don't use with-syntax-table.
6662
6663         * gnus-sum.el (gnus-summary-update-info): Use
6664         gnus-list-range-intersection.
6665
6666         * gnus-agent.el (gnus-agent-fetch-headers): Use
6667         gnus-list-range-intersection.
6668
6669         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6670         (gnus-list-range-intersection): Use it.
6671         (gnus-inverse-list-range-intersection): Ditto.
6672         (gnus-sorted-intersection): Add doc.
6673         (gnus-set-sorted-intersection): Add doc.
6674         (gnus-sorted-union): New function.
6675         (gnus-set-sorted-union): New function.
6676
6677         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6678         (gnus-inverse-list-range-intersection): Ditto.
6679
6680 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6681
6682         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6683
6684         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6685         and permit `:' and `\' in order to handle full Windows pathnames.
6686         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6687         technically not correct per standard, but seems to have common use.
6688
6689 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6690
6691         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6692         replacing numbers.
6693
6694 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6697
6698         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6699         Don't split when the window is small, e.g. when a small *BBDB*
6700         window is the lowest one.
6701
6702         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6703         nnheader-find-nov-line to speed up. Use nreverse, because it is
6704         sorted. Use nnheader-insert-nov-file.
6705
6706 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6709
6710         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6711         of `w3m-display-inline-images' with the value of
6712         `mm-inline-text-html-with-images'.
6713         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6714
6715         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6716
6717 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6718
6719         * time-date.el: Add autoload cookies.  Many doc fixes.
6720         (time-add): New function.
6721         (time-subtract): Renamed from subtract-time.
6722         (subtract-time): New alias for time-subtract.
6723
6724 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6725
6726         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6727         emacs-w3m in doc-string.
6728
6729         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6730         `w3m-current-buffer'.
6731
6732 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6733
6734         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6735
6736         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6737         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6738         (mm-w3m-cid-retrieve): New function.
6739         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6740
6741 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6742
6743         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6744
6745 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6746
6747         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6748
6749 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6752         32K.
6753
6754         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6755
6756         * nnmail.el (nnmail-article-group): Decode headers before running
6757         split rules over them.
6758         (nnmail-mail-splitting-charset): New variable.
6759
6760         * smiley.el: Replaced with smiley-ems.el.
6761
6762 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * mm-url.el (mm-url-predefined-programs): Add w3m.
6765         (mm-url-program): Ditto.
6766
6767 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6768
6769         * nnml.el (nnml-use-compressed-files): New variable.
6770         (nnml-filenames-are-evil): Removed.
6771         (nnml-current-group-article-to-file-alist): Don't use.
6772         (nnml-update-file-alist): Inhibit.
6773         (nnml-article-to-file): Use new var.
6774
6775 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6778
6779         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6780
6781 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6784         function.
6785
6786         * gnus-util.el (gnus-cache-file-contents): New function.
6787
6788         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6789         (gnus-agent-load-alist): Use it.
6790
6791         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6792
6793         * nnheader.el (nnheader-insert-nov-file): New function.
6794
6795         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6796
6797         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6798         there are no references.
6799         (gnus-extract-message-id-from-in-reply-to): New function.
6800         (gnus-nov-parse-line): Use in-reply-to if there are no
6801         references.
6802
6803 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6804
6805         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6806
6807         * gnus-util.el (gnus-parse-without-error): New macro.
6808
6809 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6810
6811         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6812         (gnus-article-wash-function): use locate-library to decide which
6813         to use.
6814
6815 2002-01-25  Simon Josefsson  <jas@extundo.com>
6816
6817         * pop3.el (pop3-munge-message-separator): Work if no date.
6818         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6819
6820 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6821
6822         * gnus-agent.el (gnus-agent-save-alist): Fix.
6823
6824         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6825         mistake.  Reinstated lost code.
6826
6827 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6828
6829         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6830         one exists in the case of an encrypted message with an internal
6831         signature.
6832
6833 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6834
6835         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6836
6837 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * dgnushack.el: Commented out the experimental code.
6840
6841 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6844         error.
6845
6846         * gnus.el (gnus-server-to-method): Made into subst.
6847         (gnus-server-method-cache): New variable.
6848         (gnus-server-to-method): Use it.
6849         (gnus-group-method-cache): New variable.
6850         (gnus-find-method-for-group-1): Renamed.
6851         (gnus-find-method-for-group): New function.
6852         (gnus-group-method-cache): Removed.
6853
6854         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6855         function.
6856
6857         * gnus-range.el (gnus-members-of-range): New function.
6858         (gnus-list-range-intersection): Renamed.
6859         (gnus-inverse-list-range-intersection): New function.
6860
6861         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6862
6863         * nnagent.el (nnagent-retrieve-headers): New implementation.
6864
6865         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6866         implementation.
6867
6868 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6869
6870         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6871         `w3m-meta-content-type-charset-regexp'.
6872
6873         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6874         charset-encoded html contents.
6875
6876 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6879         an empty file.
6880
6881         * nnweb.el (url): Ignore errors when request url.
6882
6883         * nnrss.el: Clean up the comments.
6884
6885 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6888
6889         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6890         (mm-inline-media-tests): Test whether the value of
6891         `mm-inline-text-html-renderer' is a function for text/html.
6892
6893         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6894         separated from `mm-inline-text'.
6895         (mm-w3m-minor-mode): New variable.
6896         (mm-w3m-setup): New variable.
6897         (mm-setup-w3m): New function.
6898         (mm-inline-text-html-render-with-w3m): New function.
6899         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6900         text/html.
6901
6902 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6903
6904         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6905
6906 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6907
6908         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6909         and `gnus-xmas-completing-read'.
6910
6911 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6912
6913         * nneething.el (nneething-message-id-number): Abolished.
6914         (nneething-encode-file-name): Not encode numerical characters.
6915         (nneething-make-head): `nneething-message-id-number' is not
6916         used to generate message IDs.
6917
6918 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6919
6920         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6921         characters.
6922
6923 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6926         (gnus-xmas-redefine): Redefine conditionally.
6927
6928 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6929
6930         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6931         tag.
6932
6933 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6934
6935         * message.el (message-font-lock-keywords): Added the secure tag.
6936         * mml-sec.el: Added functions to generate/modify/remove the secure
6937         tag while in message mode.
6938         * mml-sec.el (mml-secure-message): New.
6939         * mml-sec.el (mml-unsecure-message): New.
6940         * mml-sec.el (mml-secure-message-sign-smime): New.
6941         * mml-sec.el (mml-secure-message-sign-pgp): New.
6942         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6943         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6944         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6945         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6946         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6947         convert it to either a part or multipart depending on if there are
6948         other parts in the message.
6949         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6950         to use the secure tag, rather than the part tag.
6951         * mml.el (mml-preview): Added a save-excursion to keep cursor
6952         position after doing an MML preview.
6953
6954 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * nnheader.el (nnheader-parse-overview-file): New function.
6957         (nnheader-write-overview-file): New function.
6958
6959 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6960
6961         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6962         in wanted.
6963
6964         * nnweb.el (nnweb-type-definition): Clean up.
6965
6966 2002-01-21  Alastair Burt  <burt@dfki.de>
6967         Trivial patch.
6968
6969         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6970         buffer exists before jumping to it.
6971
6972 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6975         function.
6976         (article-wash-html): Use it.
6977         (gnus-article-wash-function): New variable.
6978         (gnus-article-wash-html-with-w3m): New function.
6979
6980 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6981
6982         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6983         XEmacs.
6984
6985 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6986
6987         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6988         command line.
6989
6990 2002-01-21  Simon Josefsson  <jas@extundo.com>
6991
6992         * canlock.el (base64-encode-string): Autoload it from base64.
6993         (canlock-make-cancel-key): Base64 encode unibyte string.
6994
6995 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6996
6997         * nnfolder.el (nnfolder-request-accept-article): Unfold
6998         x-from-line.
6999         (nnfolder-request-replace-article): Ditto.
7000
7001 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7002
7003         * gnus-group.el (gnus-group-best-unread-group): Use the right
7004         positioning function.
7005
7006 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * smiley-ems.el (smiley-region): Use new function.
7009         (smiley-update-cache): Use general image functions.
7010         (smiley-region): Use general functions.
7011
7012         * gnus-util.el (gnus-graphic-display-p): New function.
7013
7014         * nnmail.el (nnmail-article-group): Allow outputting traces of
7015         non-strings.
7016
7017         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7018         (nndoc-exim-bounce-type-p): New function.
7019
7020         * message.el (message-dont-send): Doc fix.
7021
7022         * gnus-util.el (gnus-completing-read): Remove
7023         inherit-input-method.
7024
7025         * gnus-art.el (gnus-treat-smiley): Doc fix.
7026
7027         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7028         articles.
7029
7030 2002-01-19  Simon Josefsson  <jas@extundo.com>
7031
7032         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7033         (imap-kerberos4-open): Ditto.
7034         (imap-open): Set port correctly, don't set auth.
7035
7036 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus.el (gnus-version-number): Bump version number.
7039
7040 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7041
7042         * gnus.el: Oort Gnus v0.05 is released.
7043
7044 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7045
7046         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7047         exists.
7048
7049         * gnus-spec.el (gnus-string-width-function): New function.
7050         (gnus-tilde-cut-form): Use it.
7051         (gnus-tilde-max-form): Ditto.
7052         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7053         (gnus-substring-function): Use it.
7054         (gnus-tilde-cut-form): Ditto.
7055         (gnus-substring-function): New function.
7056
7057         * message.el (message-check-news-header-syntax): New message.
7058
7059         * gnus.el (gnus-slave-no-server): Doc fix.
7060
7061         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7062
7063 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7066         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7067         (seen (NUM1 . NUM2)).
7068
7069 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7070
7071         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7072         number in closed topics.
7073
7074 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7075
7076         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7077         functions.
7078
7079 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7080
7081         * gnus.el (gnus-group-find-parameter): Clean up.
7082
7083         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7084         articles.
7085
7086         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7087
7088         * nnmail.el (nnmail-article-group): Clean up.
7089
7090 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7091
7092         * gnus-agent.el (gnus-category-name): Intern the category name.
7093
7094 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7097
7098         * gnus-util.el (gnus-completing-read): New function.
7099
7100 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7103
7104         * smiley-ems.el (smiley-region): Register smiley.
7105         (smiley-toggle-buffer): Rewrite the function.
7106         (smiley-active): Removed.
7107
7108 2002-01-19  Simon Josefsson  <jas@extundo.com>
7109
7110         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7111         Jesper Harder <harder@ifa.au.dk>.
7112
7113 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7114
7115         * gnus-art.el (gnus-request-article-this-buffer): Call
7116         `nneething-get-file-name' to extract the file name from the
7117         message id.
7118
7119         * nneething.el (nneething-encode-file-name): New function.
7120         (nneething-decode-file-name): Ditto.
7121         (nneething-get-file-name): Ditto.
7122         (nneething-make-head): Encode the file name and encapsulate it
7123         into the field of the message id.
7124
7125 2002-01-18  Simon Josefsson  <jas@extundo.com>
7126
7127         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7128         stored in .marks.
7129
7130         * nnfolder.el (nnfolder-request-update-info): Ditto.
7131
7132 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7135
7136 2002-01-18  Simon Josefsson  <jas@extundo.com>
7137
7138         * imap.el (imap-starttls-p): Don't check for binary.
7139         (imap-gssapi-auth-p): Ditto.
7140         (imap-kerberos4-auth-p): Ditto.
7141         (imap-open): Change logic.  Iterate through all possible streams,
7142         instead of bailing out after first failure.  Move authenticator
7143         decision to `imap-authenticate'.
7144         (imap-authenticate): Change logic, now finds the authenticator to
7145         use, was previously in `imap-open'.
7146         (imap-open): Return nil on failure.
7147         (imap-open): Setup temp buffer correctly.
7148         (imap-open): Return buffer only on success.
7149         (imap-interactive-login, imap-interactive-login): Tell the user
7150         which stream/authenticator is used for the queried
7151         username/password.
7152         (imap-open, imap-authenticate): Set variables.
7153         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7154         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7155
7156 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7157
7158         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7159
7160 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7163
7164 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7167         (gnus-agent-group-mode-map): Bind it to "Jo".
7168         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7169
7170 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7171
7172         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7173         (gnus-summary-mail-toolbar): Add mail article deletion button.
7174
7175         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7176         false positives for lines of "^^^^".
7177
7178         * gnus-picon.el (gnus-picon-find-face): faces database is all
7179         lowercase.
7180
7181 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7184         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7185         duplications.
7186         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7187
7188 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus-sum.el (gnus-summary-initial-limit): Inline
7191         gnus-summary-limit-children.
7192         (gnus-summary-initial-limit): Don't limit if
7193         gnus-newsgroup-display is nil.
7194         (gnus-summary-initial-limit): No, don't.
7195
7196         * gnus-util.el
7197         (gnus-put-text-property-excluding-characters-with-faces): Inline
7198         gnus-put-text-property.
7199
7200         * gnus-spec.el (gnus-default-format-specs): New variable.
7201
7202         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7203         gnus-format-specs.
7204         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7205
7206         * gnus-spec.el (gnus-update-format-specifications): Really check
7207         the Gnus version of the .newsrc.eld file.
7208         (gnus-format-specs): Save the new default summary format.
7209
7210         * gnus-util.el (gnus-parent-id): Check whether references is empty
7211         before splitting.
7212
7213         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7214         functions.
7215         (gnus-gather-threads-by-references): Inline
7216         `gnus-split-references'.
7217
7218         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7219         default value of gnus-summary-line-format-spec.
7220
7221 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7222
7223         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7224         message.
7225         (nnslashdot-request-list): Ditto.
7226         (nnslashdot-sid-strip): Removed.
7227
7228 2002-01-15  Simon Josefsson  <jas@extundo.com>
7229
7230         * nnimap.el (nnimap-close-asynchronous): Enable.
7231         (nnimap-close-group): Expunge.
7232
7233 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7234
7235         * gnus-util.el (gnus-user-date-format-alist): Typo.
7236         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7237
7238 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7239
7240         * nneething.el (nneething-request-article): Set
7241         `nnmail-file-coding-system' to `binary' locally, in order to read
7242         files without any conversion.
7243
7244 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7247         nnheader-file-coding-system and nnmail-active-file-coding-system.
7248         (gnus-agent-regenerate-group): Ditto.
7249         (gnus-agent-regenerate): Ditto.
7250         (gnus-agent-write-active): Ditto.
7251         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7252
7253 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7256         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7257
7258 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7259
7260         * gnus.el: We don't need gnus-article-show-all-headers.
7261
7262         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7263         Ditto.
7264
7265         * gnus-sum.el (gnus-summary-select-article): Don't call
7266         show-all-headers, because hidden headers are not hidden text any
7267         more.
7268
7269 2002-01-13  Simon Josefsson  <jas@extundo.com>
7270
7271         * message.el (message-newline-and-reformat): Use `newline' instead
7272         of inserting \n, so that the newline is marked as hard.
7273
7274         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7275         From Jesper Harder <harder@ifa.au.dk>.
7276
7277 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * imap.el (imap-close): Keep going if quit.
7280
7281         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7282         nntp-server-buffer.
7283
7284 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7287         avoid unbinding shadowed variables.
7288
7289         * gnus-art.el (gnus-picon-databases): Moved here.
7290         (gnus-picons-installed-p): Moved here.
7291         (gnus-article-reply-with-original): Use `mark'.
7292
7293         * gnus.el (gnus-picon): Moved here and renamed.
7294
7295         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7296         installed.
7297         (gnus-treat-mail-picon): Ditto.
7298         (gnus-treat-newsgroups-picon): Ditto.
7299
7300         * gnus-picon.el (gnus-picons-installed-p): New function.
7301
7302 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7305
7306 2002-01-12  Simon Josefsson  <jas@extundo.com>
7307
7308         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7309         (nnimap-before-find-minmax-bugworkaround): Use it.
7310         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7311         (nnimap-dont-close): New variable.
7312         (nnimap-close-group): Use it.
7313
7314 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * gnus-art.el (gnus-article-reply-with-original): Use
7317         `mark-active'.
7318
7319         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7320
7321         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7322         (gnus-score-advanced): Clean up.
7323         (gnus-score-advanced): Accept a multiple of the score.
7324
7325 2002-01-12  Simon Josefsson  <jas@extundo.com>
7326
7327         * flow-fill.el (fill-flowed-display-column)
7328         (fill-flowed-encode-columnq): New variables.  Suggested by
7329         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7330         (fill-flowed-encode, fill-flowed): Use them.
7331
7332         * message.el (message-send-news, message-send-mail): Use
7333         m-b-s-n-p-e-h-n.
7334
7335         * mml.el (autoload): Autoload fill-flowed-encode.
7336         (mml-buffer-substring-no-properties-except-hard-newlines): New
7337         function.
7338         (mml-read-part): Use it.
7339         (mml-generate-mime-1): Encode format=flowed if appropriate.
7340         (mml-insert-mime-headers): Insert format=flowed.
7341
7342         * flow-fill.el (fill-flowed-encode): New function.
7343         (fill-flowed): Bind fill-column to window width.
7344
7345 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7348         it exists.
7349         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7350         (gnus-summary-buffer-name): Don't return the dead name after all.
7351         (gnus-summary-setup-buffer): Kill the dead buffer.
7352
7353         * gnus-art.el (gnus-article-followup-with-original): Store the
7354         value of the mark before deactivating it.
7355
7356 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7359         From: Karl Kleinpaste <karl@charcoal.com>
7360
7361         * gnus-art.el (article-display-x-face): Ditto.
7362         (gnus-article-reply-with-original): Use gnus-region-active-p.
7363         (gnus-article-followup-with-original): Ditto.
7364
7365         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7366         downloadable article either.
7367
7368 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * gnus-art.el (article-display-x-face): Insert From:.
7371
7372         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7373         article. Bind gnus-display-mime-function and
7374         gnus-article-prepare-hook.
7375
7376         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7377         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7378         gnus-agent-possibly-synchronize-flags to the last.
7379         (gnus-agent-go-online): New function. New variable.
7380
7381 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7384         (gnus-agent-regenerate): Ditto.
7385
7386 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * message.el (message-ignored-news-headers)
7389         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7390         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7391
7392         * gnus.el (gnus-gethash-safe): New macro.
7393
7394         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7395         (gnus-agent-regenerate): Show messages.
7396
7397 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7400         (gnus-agent-regenerate): New function.
7401         (gnus-agent-save-alist): Sort.
7402         (gnus-agent-copy-nov-line): Test eobp.
7403         (gnus-agent-retrieve-headers): Erase buffer.
7404
7405 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7408         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7409
7410         * gnus.el (gnus-agent-covered-methods): Move here.
7411         (gnus-online): New function.
7412         (gnus-agent-method-p): Move here.
7413
7414         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7415         nil. Remove articles-alist.
7416
7417         * gnus-start.el (gnus-get-unread-articles): Check online.
7418         (gnus-groups-to-gnus-format): Ditto.
7419         (gnus-active-to-gnus-format): Ditto.
7420
7421         * gnus-agent.el (gnus-agent-get-function): Use it.
7422         (gnus-agent-get-undownloaded-list): Ditto.
7423         (gnus-agent-fetch-session): Only fetch online methods.
7424
7425         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7426         (gnus-server-mode-map): Ditto.
7427         (gnus-server-offline-face): New face.
7428         (gnus-server-offline-face): New variable.
7429         (gnus-server-font-lock-keywords): Add offline.
7430         (gnus-server-insert-server-line): Ditto.
7431         (gnus-server-offline-server): New function.
7432
7433         * gnus-int.el (gnus-open-server): Turn to offline.
7434         (gnus-server-unopen-status): New variable.
7435
7436 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * nnkiboze.el (nnkiboze-request-article): Use
7439         gnus-agent-request-article.
7440
7441         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7442         function. Insert undownloaded NOV.
7443
7444         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7445         (gnus-agent-request-article): New function.
7446
7447         * gnus.el (gnus-agent-cache): New variable.
7448
7449         * gnus-int.el (gnus-retrieve-headers): Use
7450         gnus-agent-retrieve-headers.
7451         (gnus-request-head): Use gnus-agent-request-article.
7452         (gnus-request-body): Ditto.
7453
7454         * gnus-art.el (gnus-request-article-this-buffer): Use
7455         gnus-agent-request-article.
7456
7457         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7458         article if it is undownloaded.
7459
7460 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7463
7464 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7465
7466         * canlock.el (canlock-string-as-unibyte): New macro.
7467         (canlock-sha1-with-openssl): Return a unibyte string.
7468         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7469
7470 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7473
7474 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7477         application/x-emacs-lisp.
7478
7479         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7480
7481         * nntp.el (nntp-request-article): Add group parameter.
7482         (nntp-request-head): Ditto.
7483         (nntp-find-group-and-number): Add parameter group. Figure out
7484         number if the status line doesn't give (e.g. quimby.gnus.org).
7485
7486 2002-01-08  Simon Josefsson  <jas@extundo.com>
7487
7488         * mml.el (mml-generate-mime-1): Set recipient correctly.
7489
7490 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * message.el (message-read-from-minibuffer): Add parameter
7493         initial-contents.
7494         * gnus-msg.el (gnus-summary-resend-message): Use it.
7495
7496         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7497         behavior of quit-config.
7498
7499         * message.el (message-make-from): Don't quote fullname.
7500         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7501
7502         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7503         From: <andre@slamdunknetworks.com>
7504
7505 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7508
7509         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7510
7511         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7512         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7513         because bbdb may use it.
7514
7515 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7516
7517         * nneething.el (nneething-request-article): When a non-text file
7518         is converted to an article, its data is encoded in base64.  Call
7519         `nneething-make-head' with options to specify MIME types.
7520         (nneething-make-head): Add optional arguments to specify MIME
7521         types.
7522
7523 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7526         header if there is not.
7527
7528         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7529
7530         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7531         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7532         (gnus-inews-do-gcc): Use them.
7533
7534         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7535         gnus-newsgroup-unselected.
7536
7537 2002-01-06  Simon Josefsson  <jas@extundo.com>
7538
7539         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7540         condition-case, not ignore-errors.
7541
7542 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543
7544         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7545         gnus-fetch-old-headers.
7546
7547         * gnus-art.el (article-display-x-face): Use the current buffer
7548         unless `W f'. Otherwise, X-Face may be shown in the header of a
7549         forwarded part.
7550         (gnus-treatment-function-alist): Treat xface before hiding
7551         headers.
7552
7553 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7554
7555         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7556         parameters.
7557
7558 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7561         (mm-guess-charset): New function.
7562         (mm-charset-after): Use it.
7563         (mm-detect-coding-region): New function.
7564         (mm-detect-mime-charset-region): New function.
7565
7566         * gnus-sum.el (gnus-summary-show-article): Use
7567         mm-detect-coding-region.
7568
7569 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * message.el (message-make-fqdn): Be less violent.
7572
7573         * gnus.el (gnus-logo-color-style): Compute custom form
7574         automatically.
7575
7576         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7577         score file of the parent to the document group.
7578
7579         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7580         parameters parameter.
7581
7582         * gnus-score.el (gnus-score-load-file): Clean up.
7583
7584 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7587         From: Damien Wyart <damien.wyart@free.fr>
7588
7589         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7590
7591 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-sum.el (gnus-select-group-hook): Typo.
7594
7595         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7596         is no quoted-printable-encoded STRING.
7597         From: Jesper Harder <harder@ifa.au.dk>
7598
7599         (rfc2047-decode-string): Decode it.
7600
7601 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7604
7605 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7606         Trivial patch.
7607
7608         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7609         buffer to get rid of junk line.
7610
7611 2002-01-05  Simon Josefsson  <jas@extundo.com>
7612
7613         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7614         C-o.
7615         (message-mode-map): Bind message-insert-or-toggle-importance to
7616         C-c C-u.
7617         (message-mode-map): Bind message-disposition-notification-to to
7618         C-c M-n.
7619         (message-mode-menu): Add m-d-n-t.
7620         (message-mode-field-menu): Add m-goto-from.
7621         (message-mode): Doc fix.
7622         (message-goto-from): New function.
7623         (message-insert-disposition-notification-to): New function.
7624         (message-tool-bar-map): Add receipt button.
7625
7626 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7627
7628         * gnus-sum.el (gnus-thread-latest-date): New function.
7629         (gnus-thread-sort-by-most-recent-number): Renamed.
7630         (gnus-thread-sort-functions): Doc fix.
7631         (gnus-select-group-hook): Don't use setq on a hook.
7632         (gnus-thread-latest-date): Use date, not number
7633
7634         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7635         (gnus-agent-expire): Allow regexp of expire-days.
7636
7637         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7638         region.
7639         (gnus-article-followup-with-original): Ditto.
7640
7641         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7642
7643         * gnus-art.el (gnus-mime-display-alternative): Use
7644         gnus-local-map-property.
7645         (gnus-mime-display-alternative): Ditto.
7646         (gnus-insert-mime-security-button): Ditto.
7647         (gnus-insert-next-page-button): Ditto.
7648         (gnus-button-prev-page): Take optional args.
7649         (gnus-insert-prev-page-button): widget-convert.
7650
7651         * gnus-util.el (gnus-local-map-property): New function.
7652
7653         * gnus-art.el (gnus-prev-page-map): Use parent map.
7654         (gnus-next-page-map): Ditto.
7655
7656         * gnus-spec.el (gnus-parse-format): Clean up.
7657         (gnus-parse-format): Do complex formatting for %=.
7658
7659         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7660         "X-Face: " to the data in the built-in scenario.
7661
7662         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7663         (gnus-correct-pad-form): Renamed.
7664         (gnus-tilde-max-form): Clean up.
7665         (gnus-pad-form): Use gnus-use-correct-string-widths.
7666
7667         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7668         support if that is available.
7669
7670         * gnus-sum.el (gnus-thread-highest-number): New function.
7671         (gnus-thread-sort-by-most-recent-thread): New function.
7672         (gnus-thread-sort-functions): Doc fix.
7673
7674 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7677         all cases.
7678         (gnus-summary-mode): Enable it in all cases.
7679         (gnus-summary-display-article): Ditto.
7680         (gnus-summary-edit-article): Ditto.
7681
7682         * gnus-ems.el (gnus-put-image): Really return glyph.
7683
7684         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7685         (gnus-treat-smiley): Don't take "P" in the interactive form.
7686
7687 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * compface.el (uncompface): XEmacs and Emacs have differing
7690         capabilities.
7691
7692         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7693
7694         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7695         (gnus-article-xface-ring-size): Removed.
7696         (gnus-article-display-xface): Removed.
7697         (gnus-remove-image): Cleaned up.
7698
7699         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7700         (gnus-xmas-create-image): Take pbm files.
7701         (gnus-x-face): Removed.
7702         (gnus-xmas-article-display-xface): Removed.
7703
7704         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7705         default-enable-multibyte-characters.
7706
7707         * compface.el (uncompface): Doc fix.
7708
7709         * gnus-art.el (gnus-article-x-face-command): Use
7710         gnus-display-x-face-in-from.
7711
7712         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7713
7714         * gnus-ems.el (gnus-put-image): Return the image.
7715
7716         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7717         (gnus-x-face): Moved here.
7718
7719 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7722         invisible if string is nil.
7723         (gnus-xmas-article-display-xface): Use it.
7724
7725         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7726         property when string is nil.
7727         (gnus-article-display-xface): Use it.
7728
7729 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-art.el (article-display-x-face): Check whether valid grey
7732         face was returned.
7733         (article-display-x-face): Place image in the right spot.
7734
7735         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7736         stderr.
7737         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7738
7739 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7742         parameters.
7743         (gnus-xmas-put-image): Allow non-strings to be passed.
7744
7745         * gnus-art.el (article-display-x-face): Use optional parameters.
7746
7747         * gnus-ems.el (gnus-create-image): Take optional parameters.
7748
7749         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7750
7751         * compface.el (compface-xbm-p): Removed.
7752
7753         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7754         (gnus-article-display-xface): Use compface.
7755
7756         * compface.el: New file.
7757
7758         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7759         (gnus-convert-image-to-x-face-command): Ditto.
7760         (gnus-random-x-face): Quote argument.
7761         (gnus-x-face-from-file): Ditto.
7762
7763 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7764
7765         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7766         the expire-group parameter once per article rather than once
7767         per group; bind `nnmaildir-article-file-name' and `article'
7768         for convenience.  Leave article alone when expire-group
7769         specifies the current group.
7770         (nnmaildir--update-nov): be more concurrency-friendly with
7771         temp file names.
7772
7773 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * gnus-start.el (gnus-read-init-file): Cleaned up.
7776
7777 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7778
7779         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7780         (gnus-read-init-file): Don't use it.
7781
7782 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7785
7786 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7787
7788         * gnus-start.el (gnus-read-init-file): Don't force coding system
7789         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7790
7791 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7794         * nnspool.el (nnspool-request-post): Ditto.
7795
7796         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7797         (mm-find-mime-charset-region): Use it.
7798
7799 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7800
7801         * gnus.el (gnus-summary-line-format): Added :link.
7802         * gnus-topic.el (gnus-topic-line-format): Ditto.
7803         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7804         * gnus-srvr.el (gnus-server-line-format): Ditto.
7805         * gnus-group.el (gnus-group-line-format): Ditto.
7806
7807         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7808         :keys, it works on both Emacsen.
7809
7810 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7813
7814 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7817
7818 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7819
7820         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7821         very wide reply.
7822
7823 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7826         (gnus-picon-cache): New variable.
7827         (gnus-picon-transform-newsgroups): Cache stuff.
7828
7829         * gnus-art.el (gnus-article-reply-with-original): New command.
7830         (gnus-article-followup-with-original): New command.
7831
7832         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7833         END parameters.
7834         (gnus-summary-followup): Take a list of list of articles.
7835         (gnus-inews-yank-articles): Allow lists of article/regions.
7836
7837         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7838         longer the usual commands.
7839
7840         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7841         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7842         shell-command-on-region.
7843
7844 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7847           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7848
7849 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7850
7851         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7852         understand ':keys', wrap it in an featurep 'xemacs.
7853
7854 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7857         order of headers (Actually, it is called in a reversed order). Add
7858         'gnus-image-text-deletable property.
7859         (gnus-remove-image): Remove text with such a property.
7860
7861         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7862         gnus-put-image.
7863
7864         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7865         with ", "
7866
7867 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7870
7871         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7872         (article-display-x-face): Display grey X-Faces.
7873
7874         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7875         (gnus-convert-gray-x-face-to-ppm): Ditto.
7876         (gnus-convert-image-to-gray-x-face): Ditto.
7877
7878         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7879         gnus-summary-show-raw-article.
7880
7881 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         Display picons in XEmacs without showing text.
7884
7885         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7886         mm-create-image-xemacs to create xbm glyph, because it deletes
7887         temporary files.
7888         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7889         (gnus-xmas-remove-image): Make text visible, remove glyph.
7890
7891         * gnus-picon.el (gnus-picon-transform-newsgroups)
7892         (gnus-picon-transform-address): Insert spec backward, due to the
7893         incompatibility of gnus-xmas-put-image.
7894
7895 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7896
7897         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7898
7899 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7900
7901         * gnus.el: Doc fix.
7902
7903         * gnus-art.el: Doc fix.
7904
7905         * gnus-agent.el: Doc fix.
7906
7907 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7910
7911 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7912
7913         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7914         NOV data out of the message again if nnmail-extra-headers has
7915         changed.
7916
7917 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7918
7919         * gnus-fun.el: New file.
7920         (gnus-convert-image-to-x-face-command): New variable.
7921         (gnus-insert-x-face): New function.
7922         (gnus-random-x-face): Renamed.
7923         (gnus-x-face-from-file): Renamed.
7924
7925         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7926         "_".
7927         (gnus-body-boundary-delimiter): Typo fix.
7928
7929 2002-01-02  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7932         (gnus-body-boundary-delimiter): Fix type.
7933
7934 2002-01-01  Simon Josefsson  <jas@extundo.com>
7935
7936         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7937         (gnus-treat-emphasize, gnus-treat-strip-cr)
7938         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7939         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7940         (gnus-treat-fill-article, gnus-treat-hide-citation)
7941         (gnus-treat-hide-citation-maybe)
7942         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7943         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7944         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7945         (gnus-treat-date-ut, gnus-treat-date-local)
7946         (gnus-treat-date-english, gnus-treat-date-lapsed)
7947         (gnus-treat-date-original, gnus-treat-date-iso8601)
7948         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7949         (gnus-treat-strip-trailing-blank-lines)
7950         (gnus-treat-strip-leading-blank-lines)
7951         (gnus-treat-strip-multiple-blank-lines)
7952         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7953         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7954         (gnus-treat-display-xface, gnus-treat-display-smileys)
7955         (gnus-treat-from-picon, gnus-treat-mail-picon)
7956         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7957         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7958         (gnus-treat-play-sounds, gnus-treat-translate)
7959         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7960
7961         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7962         (gnus-article-treat-body-boundary): Use it.
7963
7964         * message.el (message-mode): Fix doc.
7965         (message-mode-menu): Fix names.
7966
7967 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7970         articles.
7971
7972         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7973         (gnus-picon-transform-address): Search for unknown faces as well.
7974         (gnus-picon-find-face): Don't search "news" for MISC.
7975         (gnus-picon-user-directories): Changed default back to exclude
7976         "unknown".
7977
7978         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7979
7980         * gnus-picon.el (gnus-picon-find-face): Search through all
7981         databases.
7982         (gnus-picon-find-face): New implementation.
7983
7984         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7985         keystroke.
7986         (gnus-topic-goto-next-topic): Ditto.
7987
7988         * gnus.el (gnus-summary-line-format): Changed default.
7989
7990         * nnmail.el (nnmail-extra-headers): Change default.
7991
7992         * gnus-sum.el (gnus-extra-headers): Change default.
7993
7994         * message.el (message-news-other-window): Changed "news" to
7995         "posting".
7996         (message-news-other-frame): Ditto.
7997         (message-do-send-housekeeping): Ditto.
7998
7999         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8000         function.
8001         (gnus-article-unread-p): New function.
8002         (gnus-article-unseen-p): New function.
8003         (gnus-dead-summary-mode-map): Typo.
8004
8005         * gnus-util.el (gnus-make-predicate): New function.
8006         (gnus-make-predicate-1): New function.
8007
8008         * gnus-sum.el: New function.
8009         (gnus-map-articles): New function.
8010
8011         * gnus-art.el (gnus-treat-fold-headers): New variable.
8012         (gnus-article-treat-fold-headers): New command and keystroke.
8013
8014         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8015         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8016
8017 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-fcc-externalize-attachments): New variable.
8020         (message-do-fcc): Use it.
8021
8022         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8023         (gnus-inews-do-gcc): Use it.
8024
8025         * mml.el (mml-tweak-sexp-alist): New variable.
8026         (mml-externalize-attachments): New variable.
8027         (mml-tweak-part): Use mml-tweak-sexp-alist.
8028         (mml-tweak-externalize-attachments): New function.
8029
8030 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8031
8032         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8033         'set-glyph-face' so x-face back/foreground can be set.
8034
8035 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * message.el (message-fix-before-sending): Fix a typo.
8038
8039 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8040
8041         * gnus-art.el (gnus-treat-smiley): Renamed command.
8042         (gnus-article-remove-images): New command and keystroke.
8043
8044         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8045
8046         * smiley-ems.el (gnus-smiley-display): Removed.
8047
8048         * gnus.el (gnus-version-number): Update version.
8049
8050         * message.el (message-text-with-property): Renamed and moved
8051         here.
8052         (message-fix-before-sending): Highlight invisible text and place
8053         point there.
8054
8055 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8056
8057         * gnus.el: Oort Gnus v0.04 is released.
8058
8059 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8060
8061         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8062
8063         * gnus-art.el (gnus-ignored-headers): More headers,
8064
8065         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8066         of `scan-error', since XEmacs doesn't seem to support that.
8067
8068 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8069
8070         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8071         arg.
8072         (gnus-summary-best-unread-subject): Ditto.
8073         (gnus-summary-best-unread-subject): No, don't.
8074         (gnus-summary-better-unread-subject): New command.
8075
8076         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8077
8078         * lpath.el ((featurep 'xemacs)): fbind url function.
8079
8080         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8081         buffer.
8082         (gnus-xmas-remove-image): Implementation that does something.
8083         (gnus-xmas-article-display-xface): Mark images properly.
8084
8085         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8086
8087 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8088
8089         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8090
8091 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8092
8093         * gnus-group.el (gnus-group-line-format): Added %O to the default
8094         value.
8095
8096         * gnus-util.el (gnus-text-with-property): The smallest point is
8097         point-min.
8098
8099         * smiley-ems.el (smiley-region): Return images.
8100         (gnus-smiley-display): Allow toggling.
8101         (smiley-region): Use text properties, not overlays.
8102
8103         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8104         implemented yet.
8105
8106         * smiley-ems.el (smiley-update-cache): Check for valid types.
8107
8108         * gnus-art.el (gnus-with-article-buffer): New macro.
8109
8110         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8111         strings as well as the glyphs.
8112         (gnus-picon-transform-address): Ditto.
8113         (gnus-picon-insert-glyph): Ditto.
8114         (gnus-picon-transform-newsgroups): Toggle.
8115         (gnus-picon-transform-address): Toggle.
8116
8117         * gnus-ems.el (gnus-remove-image): New function.
8118         (gnus-put-image): Take an optional string.
8119
8120         * gnus-util.el (gnus-text-with-property): New function.
8121
8122         * gnus-art.el (gnus-delete-images): New function.
8123
8124         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8125
8126         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8127         (gnus-article-wash-status): Use it.
8128         (gnus-signature-toggle): Clean up.
8129         (gnus-add-wash-status): New function.
8130         (gnus-delete-wash-status): New function.
8131         (gnus-article-hide-text-type): Use them throughout.
8132         (gnus-add-image): New function.
8133
8134         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8135
8136         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8137         interface.
8138
8139         * gnus-art.el (article-display-x-face): Cleaned up.
8140
8141         * rfc2047.el (rfc2047-field-value): New function.
8142
8143         * mail-parse.el (mail-header-field-value): New alias.
8144
8145         * gnus-art.el (gnus-mime-print-part): Fix typos.
8146
8147         * smiley-ems.el (gnus-smiley-file-types): New variable.
8148         (smiley-update-cache): Use it.
8149         (smiley-regexp-alist): Suffix-less smiley names.
8150         (smiley-regexp-alist): Added more smileys.
8151
8152         * gnus-sum.el (gnus-print-buffer): Made into own function.
8153         (gnus-summary-print-article): Use it.
8154
8155         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8156         looked for when REQUEST is a string.
8157
8158         * gnus-art.el (gnus-mime-button-commands): Add printing
8159         keystroke.
8160         (gnus-mime-copy-part): Doc fix.
8161         (gnus-mime-print-part): New command.
8162
8163 2001-12-31  Simon Josefsson  <jas@extundo.com>
8164
8165         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8166         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8167
8168 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8171         (picon): Fix doc.
8172
8173         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8174         longer exists. Remove those codes.
8175         * gnus.el (gnus-use-picons): Ditto.
8176
8177 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8180         infloop.
8181
8182         * gnus-sum.el (t): New `W D' map.
8183
8184         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8185         (gnus-article-treat-body-boundary): Clean up.
8186         (gnus-body-boundary-face): Removed.
8187         (gnus-article-goto-header): Moved here.
8188         (gnus-article-goto-header): Allow better regexps.
8189         (gnus-article-treat-fold-newsgroups): New command.
8190
8191         * gnus-sum.el (gnus-summary-move-article): We have to select an
8192         article to give `gnus-read-move-group-name' an opportunity to
8193         suggest an appropriate default.
8194
8195         * rfc2047.el (rfc2047-fold-line): New function.
8196         (rfc2047-unfold-line): Ditto.
8197         (rfc2047-fold-region): Don't fold just after the header name.
8198
8199         * mail-parse.el (mail-header-fold-line): New alias.
8200         (mail-header-unfold-line): Ditto.
8201
8202         * gnus-art.el (gnus-body-boundary-face): Renamed.
8203         (gnus-article-treat-body-boundary): Use it.
8204         (gnus-article-treat-body-boundary): Use an invisible header and a
8205         line of underline characters.
8206
8207 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8208
8209         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8210
8211         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8212         (gnus-picon-split-address): New function.
8213         (gnus-picon-find-face): Use it.
8214         (gnus-picon-transform-address): Use it. Set first to t for each
8215         address.
8216
8217         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8218         the macro then use it.
8219         (gnus-treatment-function-alist): Treat picons earlier.
8220
8221 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-art.el (gnus-body-separator-face): New variable.
8224         (gnus-article-treat-body-boundary): Use a blank, colored line.
8225
8226         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8227         well.
8228
8229         * gnus-art.el (gnus-treat-body-boundary): New variable.
8230         (gnus-article-treat-unfold-headers): Use helper macro.
8231         (gnus-article-treat-body-boundary): New command.
8232
8233         * gnus.el (gnus-logo-color-style): Change the default color.
8234         (gnus-splash-face): Gray, gray.
8235
8236         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8237         colors.
8238
8239         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8240         (gnus-logo-color-style): Ditto.
8241         (gnus-logo-colors): Ditto.
8242
8243         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8244
8245         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8246
8247         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8248         (gnus-picon-transform-newsgroups): New function.
8249
8250         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8251         string.
8252
8253         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8254
8255         * gnus-art.el (gnus-treat-cc-picon): New variable.
8256         (gnus-treat-mail-picon): Renamed.
8257
8258         * gnus-picon.el: New implementation.
8259         (gnus-picon-find-face): Renamed.
8260         (gnus-treat-from-picon): Use it.
8261         (gnus-picon-transform-address): Renamed.
8262         (gnus-treat-from-picon): Use it.
8263         (gnus-picon-create-glyph): Renamed.
8264         (gnus-picon-transform-address): Use it.
8265         (gnus-treat-cc-picon): New command.
8266
8267         * mm-decode.el (mm-create-image-xemacs): Separated out into
8268         function.
8269         (mm-get-image): Use it.
8270
8271         * gnus-art.el (gnus-treat-display-picons): Simplify.
8272         (gnus-treat-from-picon): Renamed.
8273
8274         * gnus-ems.el (gnus-create-image): New function.
8275         (gnus-put-image): New function.
8276
8277         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8278         (gnus-with-article-headers): New macro.
8279         (gnus-article-goto-header): New function.
8280
8281         * gnus-xmas.el (gnus-image-type-available-p): New function.
8282
8283         * gnus-ems.el (gnus-image-type-available-p): New function.
8284
8285 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * nnrss.el (nnrss-check-group): Find the correct tag, because
8288         xml.el is changed.
8289
8290 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8293         lines are shorter than the window width.
8294         (gnus-ignored-headers): More headers.
8295
8296 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8297
8298         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8299         (gnus-treat-unfold-headers): Renamed.
8300         (gnus-article-treat-unfold-headers): New command and keystroke.
8301
8302         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8303
8304         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8305
8306 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * sha1-el.el (sha1-use-external): New variable.
8309         (sha1-region): Use it.
8310         (sha1-string): Ditto.
8311
8312         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8313         * gnus-picon.el: Less warnings when compile.
8314
8315 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8316
8317         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8318         alias.
8319         (gnus-picons-database): Default to list.
8320         (gnus-picons-lookup-internal): Use it.
8321
8322         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8323         to "bogus".
8324
8325         * gnus-win.el (gnus-configure-windows-hook): New hook.
8326
8327 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8328
8329         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8330
8331 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8334         lists.
8335         (gnus-select-newsgroup): Don't append; push.
8336         (gnus-adjust-marked-articles): Remove obsolete ranges from
8337         `seen'.
8338         (gnus-update-marks): Clean up.
8339         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8340
8341 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8342
8343         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8344
8345 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * gnus-sum.el (gnus-auto-select-subject): New variable.
8348         (gnus-summary-best-unread-subject): New function.
8349         (gnus-summary-best-unread-article): Use it.
8350         (gnus-summary-first-unseen-subject): New function and command.
8351
8352         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8353         other treatments.
8354
8355         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8356         function.
8357
8358         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8359         from the list of hidden types.
8360
8361         * mm-view.el (mm-inline-text): Ditto.
8362         (mm-inline-text): Ditto.
8363         (mm-w3-prepare-buffer): Ditto.
8364
8365         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8366
8367 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * gnus-art.el (gnus-ignored-headers): Added more headers.
8370
8371 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8372
8373         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8374         once.
8375
8376 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8377
8378         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8379
8380 2001-12-28  Simon Josefsson  <jas@extundo.com>
8381
8382         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8383         Jesper Harder <harder@ifa.au.dk>.
8384
8385 2001-12-27  Simon Josefsson  <jas@extundo.com>
8386
8387         * gnus-sum.el (gnus-select-newsgroup): Make
8388         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8389         contain all articles (instead of none) when no seen marks have
8390         been set for the group.
8391         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8392         instead, it seems to result in shorter ranges.
8393
8394 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8397         insert-before-markers.
8398         From Jesper Harder <harder@ifa.au.dk>
8399
8400 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8401
8402         * nnmaildir.el (nnmaildir-save-mail): create the destination
8403         groups if they do not exist.
8404
8405 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8408
8409 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8412         gnus-group-real-name.
8413
8414         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8415         (gnus-newsgroup-variables): Ditto.
8416
8417         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8418         return it.
8419
8420 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8421
8422         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8423         * nnmaildir.el (top-level): Add commentary.
8424         (nnmaildir-version): Indicate that nnmaildir is now a standard
8425         part of Gnus, not separately released.
8426
8427 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8430         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8431         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8432         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8433
8434 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8437
8438 2001-12-20  Simon Josefsson  <jas@extundo.com>
8439
8440         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8441         ZHU <zsh@cs.rochester.edu>.
8442         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8443         Brian P Templeton <bpt@tunes.org>.
8444
8445 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8446
8447         * nnmaildir.el: New file.
8448         From Paul Jarc <prj@po.cwru.edu>.
8449
8450 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * nndoc.el (nndoc-type-alist): Move forward to the end.
8453
8454 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8457         `dolist'.
8458
8459 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-win.el (gnus-frames-on-display-list): New function.
8462         (gnus-get-buffer-window): Use it.
8463
8464 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8467
8468 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8471
8472 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473            From Harald Meland <Harald.Meland@usit.uio.no>
8474
8475         * gnus-win.el (gnus-get-buffer-window): New function.
8476         (gnus-all-windows-visible-p): Use it.
8477
8478         * gnus-util.el (gnus-horizontal-recenter)
8479         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8480         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8481
8482         * gnus-score.el (gnus-score-insert-help): Use it.
8483
8484         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8485         (gnus-generate-tree, gnus-highlight-selected-tree)
8486         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8487         it.
8488
8489         * gnus-art.el (gnus-article-set-window-start)
8490         (gnus-mm-display-part, gnus-request-article-this-buffer)
8491         (gnus-button-next-page, gnus-button-prev-page)
8492         (gnus-article-button-next-page, gnus-article-button-prev-page):
8493         Use it.
8494
8495 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8496
8497         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8498         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8499         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8500
8501 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8502
8503         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8504         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8505         * mml1991.el, nnultimate.el: Add `coding'.
8506
8507 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8508
8509         * ChangeLog: changed coding to buffer-file-coding-system
8510         * ChangeLog.1: same
8511         * nnwfm.el: same
8512         * gnus-smiley.el: same
8513         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8514         * gnus-delay.el: same
8515         * gnus-spec.el: same
8516         * message.el: same
8517         * mml1991.el: same
8518         * nnultimate.el: same
8519
8520 2001-12-16  Simon Josefsson  <jas@extundo.com>
8521         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8522
8523         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8524         (gnus-summary-save-map): Add muttprint.
8525         (gnus-summary-make-menu-bar): Ditto.
8526         (gnus-summary-muttprint): New function.
8527
8528         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8529
8530 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8531
8532         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8533         temporary list instead of buffer.
8534
8535         * mm-url.el (executable-find): autoload.
8536
8537 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8538
8539         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8540         to variable, follow doc-string conventions).
8541
8542 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8543
8544         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8545         subscribe-level
8546         * gnus-topic.el (gnus-subscribe-topics): use it.
8547
8548 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8551         messages. (A small patch with indentation)
8552         From Sean Neakums <sneakums@zork.net>.
8553
8554         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8555         nil after shooting down the gnus-original-article-buffer.
8556
8557 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * uudecode.el (uudecode-use-external): New variable.
8560         (uudecode-decode-region): Automatically detect external program.
8561
8562         * binhex.el (binhex-use-external): New variable.
8563         (binhex-decode-region-internal): New function.
8564         (binhex-decode-region): Automatically detect external program.
8565
8566         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8567         Use them.
8568
8569 2001-12-12  Simon Josefsson  <jas@extundo.com>
8570
8571         * nnvirtual.el (nnvirtual-always-rescan)
8572         (nnvirtual-component-regexp): Fix doc.
8573
8574         * nnoo.el (defvoo): Add doc to defvoo variables.
8575
8576         * nnml.el (nnml-directory, nnml-active-file)
8577         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8578         (nnml-marks-is-evil, nnml-filenames-are-evil)
8579         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8580
8581         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8582         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8583         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8584         `error'.
8585
8586         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8587         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8588
8589         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8590         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8591         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8592         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8593
8594         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8595         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8596
8597         * imap.el, nnimap.el: Fix indentation.
8598
8599         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8600
8601 2001-12-12  Didier Verna  <didier@xemacs.org>
8602
8603         * gnus-msg.el (gnus-group-news): New function.
8604         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8605         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8606         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8607         for it.
8608         * gnus-msg.el (gnus-summary-news-other-window): New function.
8609         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8610         bind it to `i'.
8611         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8612         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8613         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8614         for it (called with a prefix).
8615         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8616         group-name argument.
8617         * gnus-msg.el (gnus-setup-message): use it.
8618
8619 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8622
8623 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8624
8625         * mml.el (mime-to-mml): Remove Content-Disposition too.
8626
8627 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8630         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8631         strings only.
8632         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8633
8634 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8635
8636         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8637         (nnmail-fancy-expiry-target): Use it.
8638         Suggestions from Simon Josefsson <jas@extundo.com>.
8639
8640 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8643
8644 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8647
8648         * gnus-util.el (gnus-url-unhex-string): Move here.
8649
8650 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8651
8652         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8653         mm-url-decode-entities-nbsp.
8654
8655         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8656         * webmail.el, nnwfm.el: Use mm-url.
8657
8658         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8659         (mm-url-remove-markup): Move from nnweb.
8660         (mm-url-fetch-simple): Move from webmail.
8661
8662         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8663
8664 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8667         (gnus-summary-print-article): Use it.
8668
8669         * gnus-util.el (gnus-replace-in-string): Typo.
8670
8671 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8672
8673         * nnweb.el (nnweb-replace-in-string): Removed.
8674
8675         * gnus-util.el (gnus-replace-in-string): New function.
8676         (gnus-mode-string-quote): Use it.
8677
8678         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8679         * nnwfm.el (nnwfm-create-mapping): Ditto.
8680
8681 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * dgnushack.el (dgnushack-compile): nnrss.el and
8684         nnslashdot.el don't depend on nnweb, url, w3.
8685
8686         * nnrss.el: Use mm-url.
8687
8688 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8689
8690         * mm-url.el (mm-url-insert-file-contents): Support file:.
8691
8692 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * mm-view.el: Lower case for the description line. Sync from the
8695         Emacs CVS.
8696
8697 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8700         From:  Stefan Monnier  <monnier@cs.yale.edu>
8701
8702 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8705
8706 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * mm-url.el: Require executable.
8709         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8710
8711 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * pop3.el (pop3-munge-message-separator): Only use valid date.
8714         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8715
8716         * Makefile.in: gnus-load.elc may not be generated.
8717
8718 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * mm-url.el: New file.
8721         * nnslashdot.el: Use it.
8722         * mm-extern.el (mm-extern-url): Use it.
8723
8724 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * gnus-sum.el (gnus-summary-save-article): Nix
8727         gnus-display-mime-function and gnus-article-prepare-hook.
8728
8729         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8730         the beginning of lines.
8731         (gnus-complex-form-to-spec): Ditto.
8732
8733 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8736         From Paul Jarc <prj@po.cwru.edu>.
8737
8738 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * message.el: New variable message-subscribed-address-file;
8741         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8742
8743 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * message.el (message-tab-body-function): Set to nil.
8746         (message-tab): Use text-mode-map or global-map.
8747         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8748
8749 2001-11-30  Simon Josefsson  <jas@extundo.com>
8750
8751         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8752         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8753         <christoph.conrad@gmx.de>.
8754         (gnus-agent-fetch-group-1): Add verbose message.
8755
8756 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8759         of integers.
8760
8761 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8762
8763         * message.el (message-newgroups-header-regexp)
8764         (message-completion-alist, message-tab-body-function): Use
8765         defcustom rather than defvar.
8766         (message-tab): Mention `message-tab-body-function' in doc.
8767         Suggested by Karl Eichwalder.
8768
8769 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8772
8773 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nnheader.el (nnheader-find-nov-line): Don't use macro
8776         gnus-delete-line.
8777
8778         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8779         (gnus-group-name-charset): Ditto.
8780
8781         * gnus-util.el (gnus-buffer-live-p): Ditto.
8782
8783 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8786         open parenthesis in doc.
8787         (sieve-manage-authenticator-alist): Typo in doc.
8788         * imap.el (imap-authenticator-alist): Typo in doc.
8789         (imap-stream-alist): Backslash.
8790
8791         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8792           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8793
8794 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8797
8798         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8799
8800         * gnus-msg.el (gnus-configure-posting-styles): use
8801         make-local-hook. Add LOCAL for add-hook.
8802
8803 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8804
8805         * message.el (message-mode): Use `make-local-hook' unless
8806         obsolete.
8807         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8808
8809 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * canlock.el: Remove sha1.el and base64.el stuff.
8812
8813 2001-11-26  Didier Verna  <didier@xemacs.org>
8814
8815         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8816         if needed.
8817
8818 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * message.el (message-tamago-not-in-use-p): New function.
8821         (message-strip-forbidden-properties): Use it.
8822
8823 2001-11-26  Didier Verna  <didier@xemacs.org>
8824
8825         * gnus-start.el (gnus-check-first-time-used): only check for
8826         existence of .el[d] files.
8827
8828 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8831
8832         * message.el (message-setup-1): Clean up mc-*.
8833
8834 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8837         * gnus-score.el (gnus-score-find-bnews): Use it.
8838
8839         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8840         (gnus-summary-limit-to-author): Ditto.
8841         (gnus-summary-limit-to-extra): Ditto.
8842         (gnus-summary-find-matching): Support not-matching argument.
8843
8844 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8845
8846         * message.el (message-wash-subject): Use `insert' rather than
8847         `insert-string', which is deprecated.
8848
8849 2001-11-24  Simon Josefsson  <jas@extundo.com>
8850
8851         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8852         message. (Gnus does not "default" to using 8bit for the message,
8853         it default to use 8bit encoding and the user-supplied CTE
8854         value. Calling this behaviour "treating it as 8bit" is perhaps
8855         better.)
8856
8857         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8858         (compare mm-charset-to-coding-system).
8859
8860 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8863         buffer. Correctly decode hex.
8864
8865 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-agent.el (gnus-category-insert-line): Convert category
8868         names to strings.
8869
8870 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * message.el (sha1): eval-and-compile.
8873
8874 2001-11-20  Simon Josefsson  <jas@extundo.com>
8875
8876         * message.el (message-allow-no-recipients): New variable.
8877         (message-send): Use it, customize the prompting when posting to
8878         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8879
8880 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * mm-util.el (mm-coding-system-priorities): New variable.
8883         (mm-sort-coding-systems-predicate): New function.
8884         (mm-find-mime-charset-region): Resort coding systems if needed.
8885         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8886
8887 2001-11-20  Didier Verna  <didier@xemacs.org>
8888
8889         * gnus-group.el (gnus-group-make-help-group): new optional
8890         argument to control the error behavior.
8891         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8892         erroring.
8893
8894 2001-11-19  Simon Josefsson  <jas@extundo.com>
8895
8896         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8897         instead of C-c C-u.  Suggested by Per Abrahamsen
8898         <abraham@dina.kvl.dk>.
8899
8900 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8901
8902         * nnfolder.el (nnfolder-read-folder): Use group instead of
8903         nnfolder-current-group.
8904         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8905
8906 2001-11-17  Simon Josefsson  <jas@extundo.com>
8907
8908         * message.el (message-send): Ask user if Fcc/Gcc should be
8909         performed when no other sender was specified.
8910         Suggested by prj@po.cwru.edu (Paul Jarc).
8911
8912 2001-11-17  Simon Josefsson  <jas@extundo.com>
8913
8914         * message.el (message-mode, message-mode-map): Use C-c C-u for
8915         Importance: instead of C-c C-p (used by SC).
8916
8917 2001-11-16  Simon Josefsson  <jas@extundo.com>
8918
8919         * message.el (message-insert-importance-high)
8920         (message-insert-importance-low): Save point.
8921
8922         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8923         value.
8924
8925 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8926
8927         * message.el (message-strip-special-text-properties): New option.
8928         (message-strip-forbidden-properties): Obey it.
8929
8930 2001-11-14  Sam Steingold  <sds@gnu.org>
8931
8932         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8933
8934 2001-11-15  Simon Josefsson  <jas@extundo.com>
8935
8936         Support "Importance:" header in Message.
8937
8938         * message.el (message-mode-map): Bind C-c C-p to
8939         `message-insert-or-toggle-importance'
8940         (message-mode-menu): Add message-insert-importance-{high,low}.
8941         (message-insert-importance-high, message-insert-importance-low)
8942         (message-insert-or-toggle-importance): New functions.
8943         (message-tool-bar-map): Add {un,}important.
8944         (message-mode): Doc fix.
8945
8946 2001-11-15  Simon Josefsson  <jas@extundo.com>
8947
8948         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8949
8950         * mml.el (mml-menu): Fix toolbar tooltip.
8951
8952 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8955         * nnml.el (nnml-save-marks): Ditto.
8956
8957         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8958
8959 2001-11-15  Simon Josefsson  <jas@extundo.com>
8960
8961         * nnml.el (nnml-save-marks):
8962         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8963         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8964
8965 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8966
8967         * gnus-art.el (gnus-article-wash-status-strings): Use
8968         `copy-sequence', not `copy-seq'.
8969
8970 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8971
8972         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8973         (gnus-gnus-article-wash-status-entry): New function.
8974         (gnus-article-wash-status): Use it.
8975
8976 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * mml1991.el: Add coding header.
8979
8980 2001-11-12  Simon Josefsson  <jas@extundo.com>
8981
8982         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8983         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8984         `mml1991-sign' and `mml1991-encrypt'.
8985         (mml1991-encrypt, mml1991-sign): New glue functions.
8986         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8987
8988         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8989         (mml-menu): Add PGP to menu.
8990
8991         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8992         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8993         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8994         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8995
8996         * mml2015.el: Mention RFC 3156.
8997
8998         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8999
9000 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9003
9004         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9005           From <Michael.Cook@cisco.com>
9006
9007 2001-11-11  Simon Josefsson  <jas@extundo.com>
9008
9009         * message.el (top-level): Autoload sha1.
9010         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9011         canlock, no need to require two different hash algs).  Suggested
9012         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9013
9014 2001-11-09  Simon Josefsson  <jas@extundo.com>
9015
9016         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9017         <Pavel@Janik.cz>.
9018
9019 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9020
9021         * message.el (message-point-in-header-p): New function.
9022         (message-do-auto-fill): Use it.
9023         (message-beginning-of-line): New function.  Goes to beginning of
9024         header value (i.e., end of header name), or to beginning of line
9025         if already at beginning of value.  Behaves like
9026         `beginning-of-line' when in message body.
9027         (message-mode-map): Bind it.
9028
9029 2001-11-08  Simon Josefsson  <jas@extundo.com>
9030
9031         * gnus-msg.el (gnus-posting-styles): Add doc.
9032
9033 2001-11-07  Simon Josefsson  <jas@extundo.com>
9034
9035         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9036
9037         * sieve-mode.el (sieve-control-commands-face)
9038         (sieve-control-commands-face, sieve-action-commands-face)
9039         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9040         faces.
9041         (sieve-font-lock-keywords): Use them.
9042         (sieve-mode): Only set font-lock-defaults in emacs.
9043
9044         * gnus-art.el (gnus-default-article-saver): Add
9045         gnus-summary-save-body-in-file.
9046         (gnus-summary-write-to-file): Fix doc.
9047
9048 2001-11-07  Simon Josefsson  <jas@extundo.com>
9049
9050         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9051         reference to the correct chapter in the manual.
9052
9053         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9054         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9055
9056 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * mml.el (mml-preview): Bind mail-header-separator.
9059
9060 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * message.el: Always require canlock.
9063         (message-ignored-supersedes-headers): Include Cancel-Lock and
9064         Cancel-Key.
9065         (message-insert-canlock): Don't require canlock.
9066         (message-cancel-news): Don't check whether canlock is available.
9067         (message-supersede): Support cancel-locks.
9068
9069         * gnus-art.el: Don't autoload canlock.
9070
9071 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9074         From: <andre@slamdunknetworks.com>
9075
9076 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * many files: Fix copyright lines.
9079
9080 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9083         Suggested by Dave Love  <fx@gnu.org>.
9084
9085 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9086
9087         * message.el (message-kill-buffer): Remove auto-save file after
9088         confirm.
9089
9090         * message.el (message-send-mail): Call message-generate-headers
9091         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9092
9093         * gnus-topic.el (gnus-topic-rename): Initial-input.
9094         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9095
9096 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9097
9098         * message.el (message-forbidden-properties): New constant.
9099         (message-strip-forbidden-properties): New function.
9100         (message-mode): Activate it.
9101
9102 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9105         (mm-hack-charsets): Fix doc.
9106
9107 2001-11-02  Simon Josefsson  <jas@extundo.com>
9108
9109         * gnus-int.el (gnus-check-server): Message "...done" when done.
9110
9111         * imap.el (imap-close): Don't message (imap-send-command-wait
9112         returns if the connection is dropped).
9113         (imap-wait-for-tag): Nix out message only when necessary.
9114
9115         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9116         for non-crossposting.
9117         (gnus-sieve-crosspost): Default to t to be consistent with other
9118         parts of Gnus.
9119
9120 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9123         (mm-iso-8859-x-to-15-table): Ditto.
9124         (mm-iso-8859-x-to-15-region): Ditto.
9125         (mm-find-mime-charset-region): Ditto.
9126
9127 2001-11-01  Simon Josefsson  <jas@extundo.com>
9128
9129         * nnimap.el (nnimap-close-asynchronous): New variable.
9130         (nnimap-close-group): Use it.
9131         (nnimap-expunge): Don't use it.
9132
9133         * imap.el (imap-callbacks): New variable.
9134         (imap-remassoc): Copied from `gnus-remassoc'.
9135         (imap-add-callback): New function.
9136         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9137         behaviour.
9138         (imap-parse-response): Call the callback.
9139
9140         * message.el (message-insert-canlock): New variable.
9141         (message-canlock-generate, message-canlock-password)
9142         (message-insert-canlock): New functions.
9143         (message-send-news): Call `message-insert-canlock'.
9144         (top-level): Require canlock when compiling.
9145         (message-insert-canlock): Require canlock before we need it.
9146
9147 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9150
9151 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * dgnushack.el (dgnushack-make-load): A workaround for
9154         custom-add-loads bug in some versions of XEmacs.
9155
9156 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9159
9160 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9163         (mm-hack-charsets): New variable.
9164         (mm-iso-8859-15-compatible): New variable.
9165         (mm-iso-8859-x-to-15-table): New variable.
9166         (mm-find-mime-charset-region): Add parameter hack-charsets.
9167
9168         * mm-bodies.el (mm-encode-body): Use it.
9169         * mml.el (mml-parse-1): Ditto.
9170
9171 2001-11-01  Simon Josefsson  <jas@extundo.com>
9172
9173         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9174
9175 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9178         is nil.
9179
9180 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9183
9184         * message.el (message-forward-rmail-make-body): Use
9185         save-window-excursion.
9186         (message-encode-message-body): Search with noerror.
9187         (message-setup-1): Convert compose-mail send-actions to
9188         message-send-actions.
9189
9190 2001-11-01  Simon Josefsson  <jas@extundo.com>
9191
9192         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9193         <yamaoka@jpl.org>.
9194
9195 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * sieve-manage.el (sieve-string-bytes): No complain.
9198
9199 2001-11-01  Simon Josefsson  <jas@extundo.com>
9200
9201         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9202         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9203         has autoload cookies, so no `require' should be necessary.)
9204
9205         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9206         files.
9207
9208 2001-10-31  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9211         parameter.
9212
9213         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9214         `display' is a number (and C-u wasn't used to enter group), only
9215         fetch that number of articles.
9216
9217 2001-10-31  Matt Armstrong  <matt@lickey.com>
9218
9219         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9220         not-subscribed -> subscribed.
9221
9222 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223         From: Josh Huber <huber@alum.wpi.edu>
9224
9225         * message.el (message-subscribed-address-functions): New variable.
9226         (message-subscribed-addresses): New variable.
9227         (message-subscribed-regexps): New variable.
9228         (message-goto-mail-followup-to): New function.
9229         (message-send-mail): Add Mail-Followup-To.
9230         (message-make-mft): New function.
9231
9232         * gnus.el (gnus-find-subscribed-addresses): New function.
9233
9234 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9237         (mail-source-fetch-pop): Ditto.
9238         (mail-source-check-pop): Ditto.
9239
9240         * gnus-start.el (gnus-read-init-file): Ditto.
9241         (gnus-activate-group): Ditto.
9242         (gnus-read-newsrc-el-file): Ditto.
9243
9244 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * message.el (message-get-reply-headers): Make sure there is ", ".
9247
9248         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9249         mm-coding-system-p. Don't correct it only in XEmacs.
9250         (mm-charset-to-coding-system): Use mm-coding-system-p and
9251         mm-get-coding-system-list.
9252         (mm-emacs-mule, mm-mule4-p): New variables.
9253         (mm-enable-multibyte, mm-disable-multibyte,
9254         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9255         mm-with-unibyte-current-buffer,
9256         mm-with-unibyte-current-buffer-mule4): Use them.
9257         (mm-find-mime-charset-region): Treat iso-2022-jp.
9258
9259         From  Dave Love  <fx@gnu.org>:
9260
9261         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9262         construction.
9263         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9264         entries conditional on not having a coding system defined for
9265         them.
9266         (mm-mule-charset-to-mime-charset): Use
9267         find-coding-systems-for-charsets if defined.
9268         (mm-charset-to-coding-system): Don't use
9269         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9270         later.  Add last resort search of coding systems.
9271         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9272         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9273         Mule 4.
9274         (mm-find-mime-charset-region): Re-write.
9275         (mm-with-unibyte-current-buffer): Restore buffer as well as
9276         multibyteness.
9277
9278 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9281         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9282         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9283
9284 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285
9286         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9287         again.
9288
9289         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9290
9291 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-spec.el (gnus-parse-simple-format): Use
9294           buffer-substring-no-properties.
9295
9296 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * gnus-art.el (article-verify-cancel-lock): New function.
9299
9300         * nnheader.el (nntp-process-response): New variable.
9301         (nnheader-init-server-buffer): Make `nntp-process-response'
9302         buffer-local in `nntp-server-buffer'.
9303
9304         * nntp.el (nntp-prepare-post-hook): New hook.
9305         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9306         (nntp-async-trigger): Ditto.
9307         (nntp-request-post): Insert a server's ID if there's no Message-ID
9308         header; run `nntp-prepare-post-hook'.
9309
9310 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9313         instead.
9314
9315         * message.el (message-forward-subject-author-subject): Don't use
9316         message-news-p, which widens the buffer.
9317         (message-forward-make-body): New function.
9318         (message-forward): Use it.
9319         (message-insinuate-rmail): New function.
9320         (message-forward-rmail-make-body): New function.
9321
9322 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mm-extern.el (mm-extern): Provide it.
9325
9326         * mm-partial.el (mm-partial): Provide it.
9327
9328 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9331
9332 2001-10-29  Simon Josefsson  <jas@extundo.com>
9333
9334         * mml.el (mml-preview): Bind message-this-is-news if it is
9335         news. From Jesper Harder <harder@myrealbox.com>.
9336
9337 2001-10-28  Simon Josefsson  <jas@extundo.com>
9338
9339         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9340
9341 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9342
9343         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9344         ironic smilies.
9345
9346 2001-10-27  Simon Josefsson  <jas@extundo.com>
9347
9348         * message.el (message-indent-citation): Don't add trailing
9349         whitespace when citing text.
9350
9351         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9352         <harder@ifa.au.dk>.
9353
9354 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9357         not available.
9358         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9359         (nnweb-type-definition): Add google as alias of dejanews.
9360         (nnweb-google-parse-1): Forward 1 line.
9361
9362 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9363
9364         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9365         variable `message-forward-ignored-headers'.
9366
9367 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9368
9369         * gnus.el (gnus-expand-group-parameter): New function.
9370         (gnus-expand-group-parameters): Call it.
9371         (gnus-group-fast-parameter): New function.
9372         (gnus-group-find-parameter): Call it.
9373
9374 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9375
9376         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9377         vector (it didn't before because of a bug).
9378         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9379         available.  Before it converted it to an article number.
9380
9381         This makes followup to news articles with negative numbers in
9382         nnvirtual groups use news instead of mail.
9383
9384 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9385
9386         * gnus.el (post-method): Use `native' instead of `nil'.
9387
9388         * gnus-msg.el (gnus-post-method): Ditto.
9389
9390 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9391
9392         * gnus.el (gnus-define-group-parameter): Grammar fix.
9393
9394 2001-10-22  Simon Josefsson  <jas@extundo.com>
9395
9396         * gnus-msg.el (gnus-extended-version): Include
9397         system-configuration.
9398         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9399
9400 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9401
9402         * gnus.el (post-method): Customization fix: `native' is not a
9403         valid value.
9404         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9405         `native' is not a valid value.
9406
9407 2001-10-21  Simon Josefsson  <jas@extundo.com>
9408
9409         * nnimap.el (nnimap): Defgroup
9410         (nnimap-strict-function, nnimap-strict-function-match): New
9411         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9412         (nnimap-split-crosspost, nnimap-split-inbox)
9413         (nnimap-split-rule, nnimap-split-predicate)
9414         (nnimap-split-predicate): Defcustom.
9415         (nnimap-split-inbox, nnimap-expunge-search-string)
9416         (nnimap-importantize-dormant): Remove "*" from doc.
9417
9418 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9419
9420         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9421         not supplied via prefix arg.  From Lisp, make arg mandatory.
9422         Suggested by Frank Schmitt.
9423
9424 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9425
9426         * message.el (message-do-auto-fill): Avoid calling
9427         'rfc822-goto-eoh'.
9428
9429 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9430         From Paul Jarc <prj@po.cwru.edu>.
9431
9432         * message.el (message-get-reply-headers): Restructure the logic
9433         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9434
9435 2001-10-20  Simon Josefsson  <jas@extundo.com>
9436
9437         * message.el (message-cancel-news): Support cancel-locks.
9438         Suggested by Per Abrahamsson.
9439
9440         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9441         conses.  From David Z Maze <dmaze@MIT.EDU>.
9442
9443         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9444
9445 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9446
9447         * mm-decode.el (mm-default-directory): Fix customize type.
9448
9449         * message.el (message-setup-fill-variables): Kludge to use
9450         normal-auto-fill-function even if auto fill is already activated.
9451
9452 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9453
9454         * message.el (message-do-auto-fill): New version that does not
9455         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9456         (message-setup-1): Removed the `message-field' property.
9457
9458         * gnus-draft.el (gnus-draft-edit-message): Removed the
9459         `message-field' property.
9460
9461 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9462
9463         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9464         `message-field'.  The `field' property has a special significance in
9465         Emacs 21.
9466
9467         * message.el (message-send, message-setup-1): Ditto.
9468
9469 2001-10-18  Simon Josefsson  <jas@extundo.com>
9470
9471         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9472         when undoing.
9473
9474 2001-10-18  Simon Josefsson  <jas@extundo.com>
9475         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9476
9477         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9478         (gnus-summary-make-menu-bar): Ditto.
9479
9480 2001-10-17  Simon Josefsson  <jas@extundo.com>
9481
9482         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9483         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9484
9485 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9488         * gnus-util.el (gnus-user-date): New function.
9489         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9490
9491 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9492
9493         * message.el (message-check-news-header-syntax): Special case
9494         nnvirtual groups.
9495
9496         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9497         customize type to `symbol'.
9498
9499 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9500
9501         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9502         %&foo;.
9503         (gnus-parse-simple-format): Support user extended spec too.
9504         %u&foo; invokes gnus-user-format-function-foo.
9505
9506 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9509         the server.
9510         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9511         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9512         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9513         * nndiary.el (nndiary-request-expire-articles): Ditto.
9514         (nndiary-schedule): Defsubst it before use it.
9515         (nndiary-error): eval-and-compile.
9516
9517 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9518
9519         * gnus-msg.el (gnus-post-method): Changed two instances of
9520         `active' to `current' and one `null' to `not'.
9521
9522 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9523         From Katsumi Yamaoka <yamaoka@jpl.org>.
9524
9525         * message.el (message-setup-fill-variables): Use
9526         `normal-auto-fill-function' instead of `auto-fill-function'.
9527
9528 2001-10-16  Simon Josefsson  <jas@extundo.com>
9529
9530         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9531         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9532         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9533
9534 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9535         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9536
9537         * gnus-draft.el (gnus-draft-edit-message): Add text property
9538         `field' with value `header' to message headers.
9539         * message.el (message-setup-1): Really add text property to all of
9540         the header, not just part of it.
9541
9542 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * gnus-group.el (gnus-group-sort-by-server): Use it.
9545
9546         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9547
9548         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9549         and keystroke.
9550
9551 2001-10-14  Simon Josefsson  <jas@extundo.com>
9552
9553         * dig.el: Doc fix.
9554
9555         * smime.el: Doc fix.
9556
9557         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9558         charset magic from message.el.
9559
9560 2001-10-12  Simon Josefsson  <jas@extundo.com>
9561         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9562
9563         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9564         'cite from g-a-wash-types.
9565         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9566         (gnus-article-hide-citation): Fix.
9567
9568         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9569         character.
9570         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9571
9572         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9573         definition.
9574         (gnus-signature-toggle): Toggle `s' mode line character.
9575
9576         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9577         doing stuff that clears it.
9578
9579 2001-10-12  Simon Josefsson  <jas@extundo.com>
9580
9581         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9582         From Eric Marsden <emarsden@laas.fr>.
9583
9584 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9587         (autoload): Add some autoloads.
9588
9589 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9590         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9591
9592         * message.el (message-do-auto-fill): New function.  Like
9593         `do-auto-fill' but don't fill when in the message header.
9594         (message-setup-1): Put a text property on the message header.
9595         (message-setup-fill-variables): Use `message-do-auto-fill'.
9596
9597 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * message.el (message-send-mail-partially): Insert an empty line
9600         first, because of the change of message-make-lines.
9601
9602 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9603
9604         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9605         iso-8859-15, make it an alias for iso-8859-1.
9606
9607 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * message.el (message-send-news): Don't modify the value of
9610         `message-syntax-checks' if it is not a list (possibly it is
9611         `dont-check-for-anything-just-trust-me').
9612
9613 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9616         `find-coding-system' for XEmacs to check whether the coding-system
9617         `utf-8' is available.
9618
9619 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9622
9623 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9624
9625         * message.el (message-send-news): Oops, missed case with no
9626         "Followup-To" header...
9627
9628 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9629
9630         * message.el (message-send-news): Allow
9631         `gnus-group-name-charset-group-alist' to affect encoding of the
9632         "Newsgroups" and "Followup-To" headers.
9633
9634 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * Makefile.in (install-el): Depend on gnus-load.el.
9637
9638 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * Makefile.in (install-el): Use -f.
9641         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9642
9643 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9644
9645         * message.el (message-send-news): Don't encode Followups-To when
9646         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9647
9648         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9649         header.
9650
9651         * gnus-art.el (article-decode-group-name): Also decode
9652         "Followup-To".
9653
9654         * rfc2047.el (rfc2047-encode-message-header): Encode without
9655         asking for null methods.
9656
9657         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9658         default charset for newsgroup names in accordance with USEFOR.
9659
9660         * gnus-group.el (gnus-group-name-charset-method-alist,
9661         gnus-group-name-charset-group-alist): Removed "*" from doc
9662         strings, "*" should not be used for complex variables.
9663
9664 2001-10-06  Simon Josefsson  <jas@extundo.com>
9665
9666         Support UTF-8 group names better.
9667
9668         * message.el (message-check-news-header-syntax): Encode group
9669         names before comparison.
9670
9671         * gnus-msg.el (gnus-copy-article-buffer): Run all
9672         `gnus-article-decode-hook's except `article-decode-charset'
9673         instead of hardcoding call to one of them.
9674
9675         * gnus-art.el (gnus-article-decode-hook): Add
9676         `article-decode-group-name'.
9677         (article-decode-group-name): New function, use `g-d-n'.
9678
9679         * gnus-group.el (gnus-group-insert-group-line): Decode
9680         gnus-tmp-group using `g-d-n'.
9681
9682         * gnus-util.el (gnus-decode-newsgroups): New function.
9683
9684 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9685
9686         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9687         `gnus-group-name-charset-group-alist'.
9688
9689 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * Makefile.in: Install el in install. Add uninstall.
9692
9693 2001-10-05  Simon Josefsson  <jas@extundo.com>
9694
9695         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9696
9697         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9698
9699         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9700         empty folders.
9701
9702         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9703         limiting if read-all (C-u RET) was used.
9704
9705 2001-10-04  Simon Josefsson  <jas@extundo.com>
9706
9707         * mail-source.el (mail-source-movemail-program): New variable.
9708         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9709         <thutt@thutt.vmware.com>.
9710
9711 2001-10-03  Simon Josefsson  <jas@extundo.com>
9712
9713         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9714         (gnus-summary-line-format-alist): Fix param.
9715
9716 2001-10-02  Simon Josefsson  <jas@extundo.com>
9717
9718         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9719         don't go through `nnimap-request-expire-articles' to delete the
9720         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9721
9722 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-agent.el (gnus-agent-write-active): The min in the
9725         agent/active may be larger than that in the server/active.
9726
9727 2001-10-01  Simon Josefsson  <jas@extundo.com>
9728
9729         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9730         is IMAP4rev1.
9731
9732         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9733
9734         * nnfolder.el: Ditto.
9735
9736 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9737
9738         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9739         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9740
9741 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9742
9743         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9744         (message-mode-menu): Menu item for same.
9745
9746         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9747         delayed articles.
9748
9749         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9750         nndraft:delayed does not exist.
9751         (gnus-delay-initialize): Don't set up keymap, that's done from
9752         message.el now.
9753         (gnus-delay, gnus-delay-group, gnus-delay-header)
9754         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9755
9756 2001-09-29  Simon Josefsson  <jas@extundo.com>
9757
9758         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9759         utf-8, not eight-bit-control.
9760
9761         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9762         (imap-log, imap-debug): Custom.
9763         (imap-log-buffer, imap-debug-buffer): New constants.
9764         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9765         (imap-network-open, imap-shell-open, imap-starttls-open)
9766         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9767         (imap-debug): Use imap-*-buffer.
9768
9769         * nndoc.el (nndoc-article-type): Add mailman.
9770         (nndoc-type-alist): Ditto.
9771         (nndoc-mailman-type-p): New function.
9772
9773 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9776         gnus-art.el.
9777
9778 2001-09-27  Simon Josefsson  <jas@extundo.com>
9779
9780         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9781         (gnus-topic-catchup-articles): New function. Suggested by Robin
9782         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9783
9784 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9786
9787         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9788         previous ones.
9789
9790 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791         From Daiki Ueno  <ueno@unixuser.org>
9792
9793         * gnus-sum.el (gnus-summary-show-article): The arglist of
9794         detect-coding-region is incompatible.
9795
9796 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9798
9799         * gnus-group.el (gnus-group-delete-group): Typo.
9800
9801 2001-09-26  Simon Josefsson  <jas@extundo.com>
9802
9803         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9804
9805         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9806
9807 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9810
9811 2001-09-22  Simon Josefsson  <jas@extundo.com>
9812
9813         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9814
9815         * nnfolder.el (nnfolder-open-marks): Ditto.
9816
9817         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9818         (gnus-update-marks): Use it.
9819         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9820         hardcoded list.
9821
9822         * gnus.el (gnus-article-special-mark-lists): Add killed.
9823         (gnus-article-unpropagated-mark-lists): New constant.
9824
9825 2001-09-22  Simon Josefsson  <jas@extundo.com>
9826
9827         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9828         custom option.
9829
9830 2001-09-23  Simon Josefsson  <jas@extundo.com>
9831
9832         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9833
9834 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9837
9838 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9839
9840         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9841         accept lists of functions.
9842
9843 2001-09-20  Simon Josefsson  <jas@extundo.com>
9844
9845         * gnus-group.el (gnus-group-catchup): Update expire marks in
9846         backend.  Also, if ALL also set expire marks on tick/dormant.
9847
9848 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9849
9850         * message.el (message-tab-body-function): New variable.
9851         * message.el (message-tab): Use it.
9852
9853 2001-09-19  Sam Steingold  <sds@gnu.org>
9854
9855         * gnus-win.el (gnus-buffer-configuration): Respect
9856         `gnus-bug-create-help-buffer'.
9857
9858 2001-09-18  Simon Josefsson  <jas@extundo.com>
9859
9860         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9861         (gnus-parse-simple-format): Re-revert.
9862
9863 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9864         Trivial patch.
9865
9866         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9867         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9868
9869 2001-09-18  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9872         signed.
9873         (gnus-parse-simple-format): Don't use it.
9874
9875 2001-09-17  Miles Bader  <miles@gnu.org>
9876
9877         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9878         error querying a backend abort the whole process.
9879
9880 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9883         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9884
9885 2001-09-17  Didier Verna  <didier@xemacs.org>
9886
9887         * nndiary.el: version 0.2-b14.
9888         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9889         compatibility problem with XEmacs 21.1.
9890
9891 2001-09-15  Simon Josefsson  <jas@extundo.com>
9892
9893         * gnus-group.el (gnus-group-line-format): Document %c.
9894
9895         * nnml.el (nnml-parse-head): Handle CRLF files.
9896         (nnml-generate-nov-file): Ditto.
9897         (nnml-retrieve-headers): Ditto.
9898
9899 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9900
9901         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9902
9903 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9904
9905         * gnus-spec.el (gnus-correct-substring): Still stopped one
9906         character before we wanted (never included last character).
9907         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9908         add missing "," (once per function)
9909
9910 2001-09-14  Simon Josefsson  <jas@extundo.com>
9911
9912         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9913         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9914         default before gnus-group is loaded and the variable set.)
9915
9916         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9917         killed or unsent marks.
9918
9919         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9920         isn't an article to set it on (e.g. when you `a' in a group).
9921
9922 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9923
9924         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9925         can read e-mails from Microsoft Outlook users not using ISO
9926         8859-2 character set.
9927
9928 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-diary.el: Minor modifications to avoid warnings.
9931         (gnus-summary-misc-menu): defvar.
9932         (gnus-diary-check-message): Use gnus-point-at-eol.
9933         (gnus-diary-kill-entire-line): eval-and-compile.
9934
9935 2001-09-12  Didier Verna  <didier@xemacs.org>
9936
9937         * nndiary.el: new version (0.2-b13).
9938         * nndiary.el (nndiary-mail-sources): doc update.
9939         * nndiary.el (nndiary-split-methods): ditto.
9940         * nndiary.el (nndiary-request-accept-article-hooks): New.
9941         * nndiary.el (nndiary-request-accept-article): use it, check
9942         message validity.
9943         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9944         * nndiary.el (nndiary-schedule): fix bug (misplaced
9945         condition-case): it didn't return nil on error.
9946         * gnus-diary.el: new version.
9947         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9948         * gnus-diary.el (gnus-diary-header-value-history): New.
9949         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9950         * gnus-diary.el (gnus-diary-add-header): New.
9951         * gnus-diary.el (gnus-diary-check-message): New.
9952         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9953         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9954
9955 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9956
9957         * gnus-sum.el (gnus-select-newsgroup): Make
9958         `gnus-current-select-method' buffer-local.
9959
9960         * gnus-art.el (gnus-request-article-this-buffer): Refer
9961         `gnus-current-select-method' in the current summary buffer.
9962
9963 2001-09-10  Simon Josefsson  <jas@extundo.com>
9964         From Daniel Pittman <daniel@rimspace.net>
9965
9966         * gnus-spec.el (gnus-correct-pad-form): Fix.
9967
9968 2001-09-09  Simon Josefsson  <jas@extundo.com>
9969
9970         * mm-decode.el (mm-inline-media-tests): Add
9971         application/x-emacs-lisp.
9972         (mm-attachment-override-types): Add
9973         application/{x-,}pkcs7-signature.
9974
9975         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9976         (gnus-server-line-format, gnus-server-mode-line-format)
9977         (gnus-server-browse-in-group-buffer): Customize.
9978
9979 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * nnml.el (nnml-marks-changed-p): Typo.
9982         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9983         (nnml-marks-changed-p): Use gnus-gethash.
9984         (nnml-marks-modtime): Use gnus-make-hashtable.
9985
9986         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9987         (nnfolder-request-expire-articles, nnfolder-save-marks)
9988         (nnfolder-open-marks): Typo.
9989         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9990         (nnfolder-marks-changed-p): Use gnus-gethash.
9991         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9992
9993 2001-09-08  Simon Josefsson  <jas@extundo.com>
9994
9995         * nnfolder.el (nnfolder-marks-modtime): New variable.
9996         (nnfolder-marks-changed-p): New function.
9997         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9998         (nnfolder-request-update-info): Don't update if marks didn't change.
9999
10000         * nnml.el (nnml-marks-modtime): New variable.
10001         (nnml-marks-changed-p): New function.
10002         (nnml-save-marks, nnml-open-marks): Save modtime.
10003         (nnml-request-update-info): Don't update if marks didn't change.
10004
10005         * gnus-agent.el (gnus-agent-any-covered-gcc)
10006         (gnus-agent-add-server, gnus-agent-remove-server): Use
10007         gnus-agent-method-p.
10008
10009         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10010         (gnus-unbuttonized-mime-type-p): Use it.
10011
10012         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10013         fetch group.
10014
10015 2001-09-08  Simon Josefsson  <jas@extundo.com>
10016         From Daniel Pittman <daniel@rimspace.net>
10017
10018         * gnus-spec.el (gnus-correct-pad-form): New function.
10019         (gnus-parse-simple-format): Use it.
10020
10021 2001-09-07  Simon Josefsson  <jas@extundo.com>
10022
10023         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10024         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10025         Putnam <reader@newsguy.com>.
10026         (gnus-group-sort-selected-groups): Touch dribble file.
10027
10028 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10029
10030         * nnml.el (nnml-filenames-are-evil): New variable.
10031         (nnml-article-to-file-alist): Rename to ...
10032         (nnml-current-group-article-to-file-alist): ... this.
10033         Respect `nnml-filenames-are-evil'.
10034         (nnml-active-number): Update.
10035         (nnml-update-file-alist): Update.
10036         (nnml-request-article): Use nnheader-article-to-file-alist.
10037         (nnml-request-rename-group): Likewise.
10038
10039 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * gnus-sum.el (gnus-summary-insert-line): Fix.
10042
10043 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10044
10045         * gnus-sum.el: Bind g-s-t-s to "W g".
10046         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10047         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10048         display of graphical smilies.
10049
10050 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-start.el (gnus-setup-news): A typo.
10053         From Bill White <billw@wolfram.com>.
10054
10055 2001-09-06  Simon Josefsson  <jas@extundo.com>
10056
10057         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10058         and unseen marks.
10059
10060 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10061
10062         * nnmail.el (nnmail-split-fancy): Document `junk'.
10063
10064 2001-09-04  Simon Josefsson  <jas@extundo.com>
10065
10066         * imap.el (imap-search): Don't error if server is broken.
10067
10068 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10069
10070         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10071         searching for an article that isn't in the mbox.
10072
10073 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10074
10075         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10076         right, and get all the comments.
10077
10078 2001-09-02  Simon Josefsson  <jas@extundo.com>
10079         Suggested by Dan Christensen <jdc+news@uwo.ca>
10080
10081         * nnfolder.el (nnfolder-request-update-info): Fix message.
10082
10083         * nnml.el (nnml-request-update-info): Ditto.
10084
10085 2001-09-01  Simon Josefsson  <jas@extundo.com>
10086
10087         * nnml.el (nnml-request-expire-articles): Also bind
10088         `nnml-current-group' and `nnml-article-file-alist' when using
10089         expiry-target. (Otherwise nnml will be in a inconsistent internal
10090         state causing all kind of problems.)
10091         (nnml-request-expire-articles): If `nnml-article-to-file' or
10092         `file-attributes' failes, return article as un-expirable instead
10093         of treating it as expired.
10094
10095 2001-08-31  Sam Steingold  <sds@gnu.org>
10096
10097         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10098         typo: `exmine' --> `examine'.
10099
10100 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10103
10104 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * nnml.el (nnml-check-directory-twice): Remove.
10107         (nnml-retrieve-headers): Ditto.
10108         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10109
10110 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10111
10112         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10113         directory twice on Windows, or on GNU Emacs-21.
10114
10115 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10116
10117         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10118         (nnml-request-rename-group): Ditto.
10119         (nnml-active-number): Ditto.
10120         (nnml-request-create-group): Use nnml-directory-articles.
10121         (nnml-request-expire-articles): Use nnml-directory-articles, which
10122         gets list from nov database if available.
10123         (nnml-get-nov-buffer): New function.
10124         (nnml-open-nov): Use it.
10125         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10126         gets alist from nov database if available.
10127         (nnml-directory-articles): New function.
10128         (nnml-article-to-file-alist): New function.
10129
10130 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10131
10132         * mm-decode.el (mm-display-external): Use `name' as filename, if
10133         `filename' attribute is not present.
10134
10135 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10136
10137         * mail-source.el (mail-source-flash): New defcustom.
10138         (mail-source-new-mail-p): Ring visible bell if appropriate.
10139         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10140         timer is cleared even if mail check signals an error.
10141
10142 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10145         type 'list.
10146
10147 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * flow-fill.el (fill-flowed): eol might be point-max.
10150
10151 2001-08-27  Simon Josefsson  <jas@extundo.com>
10152
10153         * nnml.el (nnml-request-update-info): Fix message.
10154         (nnml-open-marks): Ditto.
10155
10156         * nnfolder.el (nnfolder-request-update-info):
10157         (nnfolder-open-marks): Fix message.
10158
10159 2001-08-25  Simon Josefsson  <jas@extundo.com>
10160
10161         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10162         after group in ~/.
10163
10164 2001-08-25  Simon Josefsson  <jas@extundo.com>
10165         From Andreas Jaeger  <aj@suse.de>
10166
10167         * nnfolder.el (nnfolder-open-marks): Fix typo.
10168         * nnml.el (nnml-open-marks): Likewise.
10169
10170 2001-08-25  Simon Josefsson  <jas@extundo.com>
10171
10172         Make nnfolder groups self-contained as far as marks are concerned.
10173
10174         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10175         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10176         (nnfolder-open-server): Make marks directory.
10177         (nnfolder-request-delete-group): Delete marks file.
10178         (nnfolder-request-delete-group): Check of nov/marks file exist
10179         before deleting.
10180         (nnfolder-request-rename-group): Rename marks file.
10181         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10182         (nnfolder-request-set-mark, nnfolder-request-update-info)
10183         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10184         (nnfolder-open-marks): New functions.
10185         (top-level): Require gnus.
10186
10187 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * nnweb.el (nnweb-type-definition): Use google raw file.
10190         (nnweb-google-parse-1): Ditto.
10191         (nnweb-google-identity): Ditto.
10192         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10193         (nnweb-altavista-wash-article): Ditto.
10194         (nnweb-request-article): Remove nnweb-decode-entities.
10195
10196         * nnml.el: Require 'gnus.
10197
10198 2001-08-25  Simon Josefsson  <jas@extundo.com>
10199
10200         * nnml.el (nnml-marks-is-evil): Add doc.
10201
10202 2001-08-25  Simon Josefsson  <jas@extundo.com>
10203
10204         * nnml.el (nnml-save-marks): Wrap saving marks in a
10205         condition-case, to allow user to start Gnus if saving marks failed
10206         for some reason.
10207
10208 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10211
10212         * gnus-group.el (gnus-update-group-mark-positions): Bind
10213         gnus-group-update-hook to nil.
10214
10215 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mml.el (mml-generate-mime-1): Force as multibyte string.
10218
10219 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-sum.el (gnus-summary-insert-line)
10222         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10223         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10224
10225         * gnus-spec.el (gnus-correct-substring): Take optional END.
10226
10227         * nnrss.el (nnrss-request-article): Remove \n.
10228         (nnrss-retrieve-headers): Lines number is -1.
10229
10230 2001-08-24  Simon Josefsson  <jas@extundo.com>
10231
10232         * gnus-group.el (gnus-info-clear-data): Call
10233         nnfoo-request-set-mark to propagate marks.  Fix bug:
10234         `gnus-group-update-line' doesn't update read range unless we call
10235         `gnus-get-unread-articles-in-group' first.
10236
10237         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10238         to server.
10239
10240 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * gnus-util.el (gnus-create-info-command): Return an interactive
10243         function.
10244
10245 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246         From Katsumi Yamaoka <yamaoka@jpl.org>
10247
10248         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10249
10250 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10251
10252         * gnus-sum.el (gnus-select-newsgroup): Use it.
10253
10254         * gnus-util.el (gnus-not-ignore): New function.
10255
10256         * lpath.el (featurep): Don't fbind char-int.
10257
10258         * gnus-util.el (gnus-create-info-command): New function.
10259
10260         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10261         right node.
10262
10263         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10264         (gnus-summary-limit-children): Use 'identity instead of `all'.
10265         (gnus-summary-limit-to-display-predicate): New command and
10266         keystroke.
10267
10268 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10271
10272         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10273
10274 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10275
10276         * gnus-spec.el: Add the Gnus version.
10277         (gnus-update-format-specifications): If the Gnus version changes,
10278         nix out the format spec cache.
10279
10280         * gnus.el (gnus-continuum-version): Made into a command and
10281         optionalize the VERSION.
10282
10283         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10284         the start of the lines.
10285
10286 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10287
10288         * gnus.el (gnus-visual-p): Define function before use of
10289         function.
10290
10291 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10292
10293         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10294         (gnus-article-mark-to-type): New function.
10295         (gnus-update-missing-marks): Only update marks of type 'list.
10296
10297         * gnus.el (gnus-article-special-mark-lists): New variable.
10298
10299 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10302         (gnus-select-newsgroup): Still use 'all.
10303         (gnus-summary-initial-limit): Comparing with 'all.
10304
10305 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10308         active.
10309
10310 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10313         nnslashdot-*-retrieve-headers.
10314         (nnslashdot-request-article): Fix for slashcode 2.2.
10315         (nnslashdot-make-tuple): New function.
10316         (nnslashdot-read-groups): Use it.
10317
10318 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10319
10320         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10321         list.
10322
10323         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10324
10325 2001-08-20  Simon Josefsson  <jas@extundo.com>
10326
10327         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10328         opened, error instead of continuing (and exploding later).
10329
10330 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10331
10332         * gnus.el (gnus-expand-group-parameters): Return the parameter
10333         list.
10334
10335         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10336         (gnus-summary-show-article): Guess at charset if required.
10337
10338         * gnus-spec.el (gnus-correct-substring): Stopped one character
10339         before we wanted.
10340
10341 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10342
10343         * earcon.el (earcon-auto-play): Remove unused option.
10344
10345 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10348         message down in levels, since it happens very fast.
10349
10350         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10351         of smiley-regexp-alist.
10352
10353         * mm-view.el (mm-inline-text): Ignore vcard errors.
10354
10355         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10356
10357         * gnus-score.el (gnus-all-score-files): Use append instead of
10358         nconc.
10359
10360         * gnus.el (gnus-splash-face): Doc fix.
10361
10362         * mm-decode.el (mm-mailcap-command): Use
10363         mm-path-name-rewrite-functions.
10364         (mm-path-name-rewrite-functions): New variable.
10365
10366         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10367         (gnus-complex-form-to-spec): Insert tab.
10368         (gnus-spec-tab): New function.
10369
10370         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10371         entering the group.
10372
10373         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10374         the positional spec.
10375         (gnus-parse-complex-format): React to %C.
10376
10377         * gnus-ems.el (gnus-char-width): Moved here.
10378
10379         * gnus-sum.el (gnus-select-newsgroup): Set
10380         gnus-newsgroup-articles.
10381         (gnus-unseen-mark): New variable.
10382         (gnus-newsgroup-unseen): Ditto.
10383         (gnus-newsgroup-seen): Ditto.
10384         (gnus-adjust-marked-articles): Use them.
10385         (gnus-update-marks): Use them.
10386         (gnus-summary-update-secondary-mark): Display.
10387         (gnus-summary-prepare-threads): Display.
10388
10389         * gnus-msg.el (gnus-inews-group-method): Use and return the
10390         method, not the server.
10391
10392 2001-08-19  Simon Josefsson  <jas@extundo.com>
10393
10394         * gnus-srvr.el (gnus-server-agent-face): New.
10395         (gnus-server-agent-face): New.
10396         (gnus-server-mode): Turn on font-lock-mode.
10397
10398         * gnus.el (gnus-server-visual): Add defgroup.
10399
10400 2001-08-19  Simon Josefsson  <jas@extundo.com>
10401         From Joe Casadonte <jcasadonte@northbound-train.com>
10402
10403         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10404         gnus-server-denied-face): New.
10405         (gnus-server-opened-face, gnus-server-closed-face,
10406         gnus-server-denied-face): New.
10407         (gnus-server-font-lock-keywords): Add.
10408
10409 2001-08-19  Simon Josefsson  <jas@extundo.com>
10410
10411         * nnml.el (nnml-request-set-mark): Return nil.
10412         (nnml-save-marks): Use nnml-possibly-create-directory.
10413         (nnml-open-marks): Only work in temp buffer when inserting/reading
10414         .marks file.
10415
10416 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus.el (gnus-expand-group-parameters): Fix.
10419
10420         * gnus-spec.el (gnus-char-width): New function.
10421         (gnus-correct-substring, gnus-correct-length): Use it.
10422
10423         * message.el (message-required-mail-headers): Fix doc.
10424
10425 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10428
10429         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10430
10431 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10434         slashdot 2.2 (not fully fixed yet).
10435         (nnslashdot-request-article): Ditto.
10436
10437 2001-08-18  Simon Josefsson  <jas@extundo.com>
10438
10439         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10440         nnimap.
10441
10442         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10443         gnus-util.
10444         (nnimap-request-update-info-internal): Use new functions.
10445
10446         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10447         new functions.
10448
10449 2001-08-18  Simon Josefsson  <jas@extundo.com>
10450
10451         Make nnml groups self-contained as far as marks are concerned.
10452
10453         * nnml.el (nnml-request-delete-group): Delete marks file.
10454         (nnml-request-rename-group): Move marks file.
10455         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10456         variables.
10457         (nnml-request-set-mark, nnml-request-update-info): New server
10458         functions.
10459         (nnml-save-marks, nnml-open-marks): New functions.
10460
10461 2001-08-18  Simon Josefsson  <jas@extundo.com>
10462
10463         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10464         `set' when setting marks.
10465
10466 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus.el (gnus-info-find-node): Take an argument.
10469
10470         * gnus-art.el (gnus-button-handle-info): New function.
10471         (gnus-url-unhex-string): Replace "+" with " ".
10472
10473 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * message.el (message-check-news-header-syntax): Check bad From.
10476
10477 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10478
10479         * gnus-spec.el (gnus-correct-length): New function.
10480         (gnus-correct-substring): New function.
10481         (gnus-tilde-max-form): Use it.
10482
10483 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10484
10485         * nnmh.el: Docstring changes as below.
10486
10487         * nnml.el: Docstring changes as below.
10488
10489         * nnbabyl.el: Docstring changes as below.
10490
10491         * nnmbox.el: Docstring changes as below.
10492
10493         * nnfolder.el: Added docstrings identifying each virtual server
10494         parameter.
10495
10496 2001-08-18  Simon Josefsson  <jas@extundo.com>
10497
10498         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10499
10500 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10501
10502         * message.el: rename "Abort Message" to "Postpone Message".
10503         Remove "Attach file as MIME" from Message menu, it's already in
10504         the MIME menu.
10505
10506 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * smime.el (smime-point-at-eol): eval-and-compile.
10509         (smime-make-temp-file): New function.
10510         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10511         Use it.
10512
10513 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10514
10515         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10516         (gnus-agent-summary-fetch-group): New command and keystroke.
10517
10518         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10519         (gnus-mime-display-security): Make it respect
10520         gnus-unbuttonized-mime-type-p.
10521
10522         * gnus-sum.el (gnus-articles-to-read): Comments.
10523         (gnus-article-marked-p): New function.
10524         (gnus-summary-display-make-predicate): New function.
10525         (gnus-select-newsgroup): Use them.
10526
10527         * mm-decode.el (mm-save-part-to-file): Made it not error.
10528
10529 2001-08-17  Simon Josefsson  <jas@extundo.com>
10530
10531         * imap.el (imap-wait-for-tag): If process-status isn't open or
10532         run, return nil instead of sit-for looping.
10533
10534 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * lpath.el (featurep): fbind xml-parse-region.
10537
10538         * gnus.el (gnus-message-archive-method): Default to "archive".
10539         (gnus-message-archive-method): Doc fix.
10540         (gnus-parameters-get-parameter): Cleaned up.
10541         (gnus-expand-group-parameter): New function.
10542
10543         * gnus-start.el (gnus-setup-news): Push the archive server only
10544         the server list.
10545
10546         * mml.el (mml-menu): Changed name to "Attachments".
10547
10548         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10549         when there is something to detroy.
10550
10551 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10552
10553         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10554         nil.
10555
10556 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10557
10558         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10559         which specifies a time today or tomorrow.
10560
10561 2001-08-15  Simon Josefsson  <jas@extundo.com>
10562         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10563
10564         * gnus-agent.el (gnus-agent-make-mode-line-string)
10565         (gnus-agent-toggle-plugged): Use new API.
10566
10567 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10568
10569         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10570         deadline has expired.
10571
10572 2001-08-12  Simon Josefsson  <jas@extundo.com>
10573         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10574
10575         Support `recent' mark indicating newly arrived messages (to
10576         separate from old but unread messages).
10577
10578         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10579         `nnmail-split-history' if recent is > 0.
10580         (nnimap-request-update-info-internal): Update `recent' marks.
10581         (nnimap-request-set-mark): Never set `recent' marks.
10582         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10583         recent.
10584
10585         * gnus-sum.el (gnus-recent-mark): New mark.
10586         (gnus-newsgroup-recent): New variable.
10587         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10588         (gnus-summary-prepare-threads): Mark recent articles.
10589         (gnus-summary-add-mark): Support recent.
10590         (gnus-summary-update-secondary-mark): Support recent.
10591
10592         * gnus.el (gnus-article-mark-lists): Add recent.
10593
10594 2001-08-12  Simon Josefsson  <jas@extundo.com>
10595
10596         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10597         whether successful decoding took place.  Add doc.
10598
10599 2001-08-12  Simon Josefsson  <jas@extundo.com>
10600         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10601
10602         * gnus.el (gnus-summary-line-format, gnus-parameters):
10603         * gnus-gl.el (gnus-summary-grouplens-line-format):
10604         * gnus-salt.el (gnus-summary-pick-line-format):
10605         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10606
10607 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10608         Committed by Kai Gro\e,b_\e(Bjohann.
10609
10610         * gnus-score.el (gnus-score-string): Fix `match' regexp
10611         for `extra' header case.
10612
10613 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * nnmbox.el (nnmbox-read-mbox): No warning.
10616
10617 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * nndoc.el (nndoc-article-type): Fix doc.
10620         (nndoc-generate-article-function): New variable.
10621         (nndoc-dissection-function): New variable.
10622         (nndoc-type-alist): Add oe-dbx.
10623         (nndoc-oe-dbx-type-p): New function.
10624         (nndoc-oe-dbx-dissection): New function.
10625         (nndoc-oe-dbx-generate-article): New function.
10626
10627 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10628
10629         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10630         whether deadline has been reached.  Patch from Dan Nicolaescu
10631         <dann@godzilla.ics.uci.edu>.
10632
10633 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10636         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10637         <rintaman@cs.Helsinki.FI>.
10638
10639         * mail-source.el (mail-source-movemail): The error buffer is
10640         modified, but nothing in it.
10641
10642 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * message.el (message-bogus-system-names): New variable.
10645         (message-make-fqdn): Use it.
10646
10647 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * nndraft.el (nndraft-request-group): Use
10650         nndraft-auto-save-file-name.
10651
10652 2001-08-09  Simon Josefsson  <jas@extundo.com>
10653
10654         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10655         Don't ask whether to decrypt.  Just leave result in buffer (don't
10656         call mm).
10657
10658         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10659         parts as well.
10660         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10661         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10662
10663 2001-08-09  Simon Josefsson  <jas@extundo.com>
10664
10665         * mm-decode.el (mm-insert-part): Return decoding success status.
10666         (mm-save-part-to-file): Error if decoding failed.
10667
10668 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * message.el (message-tab): Use indent-relative.
10671         (message-mode): Don't bind indent-line-function to indent-relative.
10672
10673 2001-08-09  Simon Josefsson  <jas@extundo.com>
10674
10675         * message.el (message-get-reply-headers): Fix string. Suggested by
10676         Christoph Conrad <cc@cli.de>.
10677
10678 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * message.el (message-tab): Use the current value of
10681         indent-line-function.
10682         (message-mode): Bind indent-line-function to indent-relative.
10683
10684 2001-08-08  Simon Josefsson  <jas@extundo.com>
10685
10686         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10687         whether `imtest' is installed.
10688
10689 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10691
10692         * gnus-sum.el (gnus-summary-show-article): Call
10693         gnus-summary-update-secondary-secondary-mark.
10694         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10695         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10696
10697 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10700
10701         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10702
10703         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10704         <gerd@gnu.org>.
10705
10706         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10707
10708         * gnus-util.el (gnus-output-to-rmail): Ditto.
10709         (gnus-output-to-mail): Ditto.
10710
10711         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10712
10713 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10714
10715         * message.el (message-indent-citation): Use
10716         `message-yank-cited-prefix' for empty lines.
10717
10718 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10719
10720         * message.el (message-indent-citation): Quote only lines starting
10721         with ">" using `message-yank-cited-prefix'.
10722
10723 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10724         Trivial patch.
10725
10726         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10727         gnus-cache-fully-p.
10728
10729 2001-08-04  Simon Josefsson  <jas@extundo.com>
10730
10731         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10732         file if it doesn't exist (by calling gnus-cache-read-active).
10733
10734 2001-08-04  Simon Josefsson  <jas@extundo.com>
10735
10736         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10737         (gnus-cache-passively-or-fully-p): Removed.
10738         (gnus-cache-fully-p): Fix it.
10739
10740         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10741
10742 2001-08-04  Simon Josefsson  <jas@extundo.com>
10743
10744         * gnus-cache.el (gnus-cache-fully-p)
10745         (gnus-cache-passively-or-fully-p): New functions.
10746         (gnus-cache-possibly-enter-article): Cosmetic change, use
10747         `g-c-p-o-f-p'.
10748         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10749         was bogus (`g-c-p-a-a' does not change active info, just change
10750         the functions parameters).
10751         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10752         not removed in groups that match `gnus-uncacheable-groups'.
10753
10754         Reported and modifications based on discussions with Nuutti
10755         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10756
10757 2001-08-04  Simon Josefsson  <jas@extundo.com>
10758         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10759
10760         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10761         calls `gnus-cache-update-active' if bounds has been extended.
10762
10763 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10766         before remove.
10767         (gnus-mime-security-show-details): Ditto.
10768
10769 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10770
10771         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10772         syntax.  Protect string-match against nil string and regexp.
10773
10774 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * mm-util.el (mm-find-charset-region): Remove control-1.
10777
10778 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10781
10782 2001-08-04  Simon Josefsson  <jas@extundo.com>
10783
10784         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10785         buffer.  Delete MIME-Version header.
10786
10787 2001-08-03  Simon Josefsson  <jas@extundo.com>
10788
10789         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10790         that is entered does not necessarily have the highest article
10791         number in the group, so use `gnus-cache-possibly-alter-active'
10792         instead of `gnus-cache-update-active'.
10793
10794 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10797
10798 2001-08-03  Simon Josefsson  <jas@extundo.com>
10799
10800         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10801         menu.
10802
10803 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus.el (post-method): New group parameter.  It also provides
10806         the user option `gnus-post-method-alist' and the internal function
10807         `gnus-parameter-post-method'.
10808
10809         * gnus-msg.el (gnus-post-method): Bind the value of
10810         `gnus-post-method' to the group parameter if it is defined.
10811
10812 2001-08-02  Simon Josefsson  <jas@extundo.com>
10813
10814         * smime.el (smime-extra-arguments): Removed.
10815         (smime-call-openssl-region): Don't use it.
10816
10817 2001-08-02  Simon Josefsson  <jas@extundo.com>
10818
10819         * smime.el (smime-sign-region): Handle stderr.
10820         (smime-encrypt-region): Ditto.
10821
10822         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10823         match the ASN.1 length bytes.
10824         (mm-pkcs7-enveloped-magic): Ditto.
10825         (mm-view-pkcs7-get-type): Don't regexp quote.
10826
10827 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828         From Andreas Fuchs <asf@void.at>
10829
10830         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10831
10832 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-art.el (gnus-header-button-alist): References regexp.
10835
10836 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10837
10838         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10839         already fboundp.  Add INTERACTIVE arg to autoload form.
10840
10841 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10844
10845         * nnmail.el (nnmail-cache-open): Ditto.
10846
10847 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10850
10851 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10854
10855 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10857
10858         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10859         (gnus-agent-toggle-plugged): Use it.
10860
10861 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10864         (gnus-ding-file-coding-system): New variable.
10865         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10866         (gnus-slave-save-newsrc): Use it.
10867
10868 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10869
10870         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10871         syntax.
10872
10873 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874         Originally from Andreas Fuchs <asf@void.at>
10875
10876         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10877         (mml2015-gpg-pretty-print-fpr): New function.
10878         (mml2015-gpg-extract-signature-details): More details, rename from
10879         `m-g-e-from'.
10880         (mml2015-gpg-verify): Use them.
10881         (mml2015-gpg-clear-verify): Use them.
10882
10883 2001-07-31  Simon Josefsson  <jas@extundo.com>
10884
10885         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10886         buffer when done.
10887
10888 2001-07-30  Simon Josefsson  <jas@extundo.com>
10889
10890         * smime.el (smime-call-openssl-region): Revert previous change,
10891         just pass on buf to `call-process-region'.
10892         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10893         `smime-new-details-buffer'.  Inserts error messages into buffer.
10894         (smime-noverify-region): Ditto.
10895         (smime-decrypt-region): Ditto.  Handles stderr separately.
10896         (smime-verify-buffer, smime-noverify-buffer)
10897         (smime-decrypt-buffer): Doc fix.
10898         (smime-new-details-buffer): New function.
10899         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10900         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10901         (smime-sign-region, smime-encrypt-region): Don't use
10902         `insert-buffer'.
10903
10904         * mml-smime.el (mml-smime-verify): Fix security button strings.
10905
10906 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10909         gnus-article-mime-handles.
10910
10911 2001-07-29  Simon Josefsson  <jas@extundo.com>
10912
10913         * mail-source.el (top-level): Require message for message-directory.
10914         (mail-source-directory): Change default to message-directory.
10915
10916         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10917         (smime-certificate-directory, smime-openssl-program)
10918         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10919         (smime-extra-arguments): New variable.
10920         (smime-dns-server): Fix customize group.
10921         (smime-call-openssl-region): Use `smime-extra-arguments'.
10922
10923 2001-07-29  Simon Josefsson  <jas@extundo.com>
10924         From Vladimir Volovich <vvv@vsu.ru>
10925
10926         * smime.el (smime-call-openssl-region): Ignore stderr.
10927
10928 2001-07-29  Simon Josefsson  <jas@extundo.com>
10929         From Christoph Conrad <christoph.conrad@gmx.de>
10930
10931         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10932         file.
10933
10934 2001-07-29  Simon Josefsson  <jas@extundo.com>
10935
10936         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10937
10938         Support S/MIME decryption.
10939
10940         * mm-decode.el (mm-inline-media-tests):
10941         (mm-inlined-types):
10942         (mm-automatic-display):
10943         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10944
10945         * mm-view.el (mm-pkcs7-signed-magic):
10946         (mm-pkcs7-enveloped-magic): New variables.
10947         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10948         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10949         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10950         PKCS#7 blobs.
10951
10952         * smime.el (smime-decrypt-region): Expand keyfile.
10953
10954 2001-07-29  Simon Josefsson  <jas@extundo.com>
10955
10956         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10957         `ssl.el' variables.
10958
10959         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10960         but line instead of narrowing to it, because `nnmail-parse-active'
10961         calls widen.  Thanks to Christoph Conrad
10962         <christoph.conrad@gmx.de>.
10963
10964 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10965
10966         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10967         for %B spec.
10968
10969         * gnus-sum.el (gnus-summary-prepare-threads): If
10970         gnus-sum-thread-tree-root is nil, use subject instead.
10971         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10972         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10973         (gnus-sum-thread-tree-leaf-with-other)
10974         (gnus-sum-thread-tree-single-leaf): Documentation.
10975         (gnus-sum-thread-tree-single-indent): Allow nil.
10976
10977 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * message.el (message-fill-paragraph): Do nothing if the user
10980         wants filladapt-mode.
10981
10982 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * mm-decode.el (mm-image-type-from-buffer): New function.
10985         (mm-get-image): Use it.
10986
10987 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10990
10991         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10992         mm-display-parts too.
10993
10994 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * nnfolder.el (nnfolder-request-accept-article): Bind
10997         nntp-server-buffer.
10998
10999         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11000         nntp-server-buffer.
11001
11002 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * message.el (message-check-news-header-syntax): Use
11005         message-post-method.
11006         (message-send-news): Bind message-post-method.
11007
11008 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * mml.el (mml-tweak-type-alist): New variable.
11011         (mml-tweak-function-alist): New variable.
11012         (mml-tweak-part): New function.
11013         (mml-generate-mime-1): Use it.
11014
11015 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * nnfolder.el (nnfolder-request-accept-article): Replace
11018         nnfolder-request-list.
11019
11020 2001-07-27  Simon Josefsson  <jas@extundo.com>
11021
11022         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11023         nnoo-change-server failed to do it.
11024
11025 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus.el (gnus-parameters): Make it customizable.
11028
11029 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11032
11033         * message.el (message-set-auto-save-file-name): More
11034         poor-system-types.
11035
11036         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11037
11038         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11039         supports +.
11040
11041 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * mm-decode.el (mm-readable-p): New function.
11044         (mm-inline-media-tests): Fix the default testers.
11045
11046 2001-07-26  Simon Josefsson  <jas@extundo.com>
11047
11048         * nnimap.el (nnimap-version): Bump version number.
11049
11050 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051         From Steven E. Harris <seh@speakeasy.org>
11052
11053         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11054         in M$Windows too.
11055
11056 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11057
11058         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11059
11060 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061
11062         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11063
11064         * mm-decode.el (mm-get-image): Guess then use the type.
11065
11066         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11067
11068 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11069
11070         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11071         display (%B) for threads if threading is off.
11072
11073 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074         From Henrik Enberg <henrik@enberg.org>
11075
11076         * gnus-msg.el: Customization patch.
11077
11078 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11079
11080         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11081         variable.
11082         (nnmail-split-fancy-with-parent): Ignore certain groups.
11083
11084 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-util.el (gnus-byte-compile): New function.
11087         (gnus-use-byte-compile): New variable.
11088         (gnus-make-sort-function): Use it.
11089
11090         * nnmail.el (nnmail-get-new-mail): Use it.
11091
11092         * gnus-agent.el (gnus-category-make-function): Simple function or
11093         compiled function.
11094         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11095
11096         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11097         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11098         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11099
11100         * message.el (message-check-news-header-syntax): Remove quote.
11101
11102 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * message.el (message-use-mail-followup-to): `t' is not a
11105         documented value.
11106
11107 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108
11109         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11110
11111 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11114         there are long lines.
11115
11116 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * dgnushack.el (copy-list): New compiler macro.
11119
11120 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * message.el (message-bounce): If no Return-Path, the whole
11123         content is considered as the original message.
11124
11125         * nnml.el (nnml-check-directory-twice): New variable.
11126         (nnml-article-to-file): Use it.
11127         (nnml-retrieve-headers): Hack it.
11128
11129 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-win.el (gnus-buffer-configuration): New configure.
11132
11133         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11134         not alive.
11135
11136         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11137         (mm-display-external): Use display-term configure.
11138
11139 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11140
11141         * gnus-delay.el (gnus-delay-default-hour): New variable.
11142         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11143
11144 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145         From Karl Kleinpaste <karl@charcoal.com>
11146
11147         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11148         (gnus-summary-prepare-threads): Ditto.
11149
11150         * gnus.el (gnus-summary-line-format): Add %B.
11151
11152 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11155
11156         * mm-util.el (mm-string-as-multibyte): New function.
11157
11158         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11159
11160 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mm-util.el (mm-universal-coding-system): New variable.
11163
11164         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11165
11166         * score-mode.el (score-mode-coding-system): Use it.
11167
11168 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * gnus-start.el (gnus-setup-news): Call
11171         `gnus-check-bogus-newsgroups' just after the native server is
11172         opened.
11173
11174 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11175
11176         * nnmail.el (nnmail-do-request-post): Util function to be used by
11177         `nnchoke-request-post' for all nnmail-derived backends.
11178
11179         * nnml.el (nnml-request-post): Use it.
11180
11181         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11182         backend, for it groks nnml-request-post.
11183
11184         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11185         Treat `mail-post' backends like `mail' backends, not like `news'
11186         backends.
11187
11188 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-msg.el (gnus-setup-message): make-local-hook.
11191
11192 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11193
11194         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11195         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11196         <karl@charcoal.com>, slightly changed by Kai.
11197
11198         * message.el (message-check-news-header-syntax): When checking
11199         whether the groups exist, check the right server based on
11200         `gnus-post-method'.
11201
11202 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11203
11204         * gnus-delay.el: New file.
11205
11206 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mm-util.el (mm-read-coding-system): Take two arguments.
11209
11210         * gnus-sum.el (gnus-summary-show-article): Use
11211         mm-read-coding-system.
11212
11213         * gnus-art.el (article-de-quoted-unreadable):
11214         (article-de-base64-unreadable, article-wash-html):
11215         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11216
11217 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11218
11219         * nnml.el (nnml-request-post): New function.  Can be used for
11220         annotations in nnml groups.
11221
11222 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11225         command.
11226
11227         * gnus-start.el (gnus-find-new-newsgroups): Use
11228         `message-make-date' instead of `current-time-string'.
11229         (gnus-ask-server-for-new-groups): Ditto.
11230         (gnus-check-first-time-used): Ditto.
11231
11232 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11235
11236 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11237
11238         * message.el (message-shorten-references): Change `maxcount' and
11239         `cut' to obey USEFOR draft 5.
11240
11241 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11242
11243         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11244         (gnus-summary-set-article-display-arrow): New function.
11245         (gnus-summary-goto-subject): Use it.
11246
11247 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248
11249         * gnus-sum.el (gnus-summary-import-article): Insert date if
11250         doesn't exist.
11251
11252 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * mml.el (mml-content-type-parameters): New variable.
11255         (mml-content-disposition-parameters): New variable.
11256         (mml-insert-mime-headers): Use them.
11257         (mml-parse-1): Accept charset.
11258
11259 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * gnus-group.el (gnus-group-select-group): Doc fix.
11262
11263         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11264
11265 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11268         to handle `define-derived-mode'.
11269
11270 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271         From:  Stefan Monnier  <monnier@cs.yale.edu>
11272
11273         * message.el (message-mode): Use define-derived-mode.
11274         (message-tab): message-completion-alist.
11275
11276         * imap.el (imap-interactive-login): Use make-local-variable.
11277         (imap-open): Ditto.
11278         (imap-authenticate): Ditto.
11279
11280         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11281
11282         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11283
11284 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11285
11286         * message.el (message-citation-line-function): Refer to
11287         gnus-cite-attribution-suffix.
11288
11289 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11290
11291         * gnus-art.el,...: Error convention changes.
11292
11293 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11296
11297 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11300         (nnrss-read-server-data): Ditto.
11301
11302 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11305         * Cleanup files.
11306         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11307
11308 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * gnus.el (gnus-summary-line-format): Add %o.
11311
11312         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11313         unless shell outputs something.
11314
11315 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-art.el (gnus-boring-article-headers): Better doc.
11318         (article-hide-headers): Better regexp.
11319         Suggested by Matt Swift <swift@alum.mit.edu>.
11320
11321         * nnheader.el (nnheader-max-head-length): Better doc.
11322         (nnheader-header-value): Skip spaces.
11323         (nnheader-parse-head): Remove space.
11324         Suggested by Matt Swift <swift@alum.mit.edu>.
11325
11326         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11327         (gnus-get-newsgroup-headers): Remove space.
11328
11329 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11332         (gnus-summary-reply): Use it.
11333         (gnus-summary-reply-broken-reply-to): New function.
11334         (gnus-msg-force-broken-reply-to): New function.
11335
11336         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11337
11338 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11339
11340         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11341
11342 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * mm-decode.el (mm-external-terminal-program): New variable.
11345         (mm-display-external): Use it. Use term to display when no
11346         window-system.
11347
11348 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11349
11350         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11351         Browse->Next entries to Browse->Prev
11352
11353 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11356
11357 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11360         for the default encoding.
11361
11362         * nnrss.el (nnrss-url-field): New field.
11363         (nnrss-request-article): Add newsgroups.
11364
11365         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11366
11367 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11370
11371         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11372         (gnus-draft-setup): Remove backlog.
11373
11374 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11375
11376         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11377         Cleanup.
11378
11379 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus-msg.el (gnus-bug): Erase buffer.
11382
11383         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11384
11385 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-decode.el (mm-attachment-override-p): Fix typo.
11388
11389 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * gnus-kill.el (gnus-execute): Work with the extra headers.
11392         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11393
11394 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11397         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11398
11399         * message.el (message-send-mail-real-function): New variable.
11400         (message-send-mail-partially, message-send-mail):
11401
11402         * nngateway.el (nngateway-request-post): Use it.
11403
11404         * gnus-agent.el (gnus-agentize): Use it.
11405
11406         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11407         (nnsoup-revert-variables): Use it.
11408
11409 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11410
11411         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11412         text/plain if the type doesn't match any other media types.
11413         (mm-inlined-types): Doc fix.
11414         (mm-display-inline): Revert previous change (now handled by a
11415         default type in `mm-inline-media-tests'.
11416         (mm-inlinable-p): Revive.
11417         (mm-display-part): Call `mm-inlinable-p'.
11418         (mm-attachment-override-p): Ditto.
11419         (mm-inlined-p): Doc fix.
11420
11421         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11422         well as `mm-inlined-p'.
11423
11424 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11427         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11428
11429 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430         From  Paul Jarc <prj@po.cwru.edu>
11431
11432         * message.el (message-use-mail-followup-to): New variable.
11433         (message-get-reply-headers): Use it.
11434
11435 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11436
11437         * nnheader.el (nnheader-init-server-buffer): Make sure the
11438         *nntpd* buffer is made multibyte instead of a random buffer.
11439
11440 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11443         when it returns headers.
11444
11445 2001-07-07  Simon Josefsson  <jas@extundo.com>
11446
11447         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11448         trying to fold. Thanks to Colin Walters
11449         <walters@cis.ohio-state.edu>
11450
11451 2001-07-06  Simon Josefsson  <jas@extundo.com>
11452
11453         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11454         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11455         Add information in `assert's.
11456
11457         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11458         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11459         and `nnimap-group-overview-filename', should handle all
11460         change-of-uidvalidity related issues.  But there may be other
11461         problems.)
11462
11463 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11464
11465         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11466         header name when folding.
11467
11468 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11469
11470         * mm-decode.el (mm-inlined-types): Document relationship with
11471         `mm-inline-media-tests'.
11472         (mm-display-inline): Default to displaying as plain text if no
11473         inlining handler is available.
11474         (mm-inlinable-p): Remove.
11475         (mm-inlined-p): Don't call `mm-inlinable-p'.
11476         (mm-automatic-display-p): Ditto.
11477         (mm-attachment-override-p): Ditto.
11478
11479 2001-07-04  Simon Josefsson  <jas@extundo.com>
11480
11481         * nnimap.el (nnimap-importantize-dormant): New variable.
11482         (nnimap-request-update-info-internal): Use it.
11483         (nnimap-request-set-mark): Ditto.
11484
11485 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11486
11487         * nntp.el (nntp-send-command): don't pass a buffer argument to
11488         `point'. Only XEmacs accepts this.
11489         * nntp.el (nntp-send-command-nodelete): ditto.
11490         * nntp.el (nntp-send-command-and-decode): ditto.
11491
11492 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11493
11494         * nntp.el (nntp-open-connection-function): doc update.
11495         * nntp.el (nntp-pre-command): New.
11496         * nntp.el (nntp-via-rlogin-command): New.
11497         * nntp.el (nntp-via-telnet-command): New.
11498         * nntp.el (nntp-via-telnet-switches): New.
11499         * nntp.el (nntp-via-user-name): New.
11500         * nntp.el (nntp-via-user-password): New.
11501         * nntp.el (nntp-via-address): New.
11502         * nntp.el (nntp-via-envuser): New.
11503         * nntp.el (nntp-via-shell-prompt): New.
11504         * nntp.el (nntp-open-telnet-stream): New.
11505         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11506         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11507         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11508         * nntp.el (nntp-send-command): ditto.
11509         * nntp.el (nntp-send-command-nodelete): ditto.
11510         * nntp.el (nntp-send-command-and-decode): ditto.
11511
11512 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11513         Trivial patch.
11514
11515         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11516         `when'.
11517
11518 2001-07-03  Simon Josefsson  <jas@extundo.com>
11519         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11520
11521         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11522
11523 2001-07-03  Simon Josefsson  <jas@extundo.com>
11524
11525         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11526         remove it (workaround XEmacs `fill-region' bug).
11527
11528 2001-07-01  Simon Josefsson  <jas@extundo.com>
11529
11530         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11531
11532 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mml2015.el (mml2015-format-error): New function.
11535         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11536         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11537         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11538
11539 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11542         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11543
11544         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11545         group variables.
11546
11547 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11550
11551         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11552         (nnrss-save-group-data): Ditto.
11553
11554         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11555
11556 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * message.el (message-do-send-housekeeping): Narrow to headers.
11559
11560 2001-06-24  Simon Josefsson  <jas@extundo.com>
11561
11562         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11563         insertion when breaking lines looked for " \t" instead of "[ \t]".
11564         (rfc2047-encode-message-header): Fold lines even if
11565         no QP encoding is done.
11566
11567 2001-06-23  Simon Josefsson  <jas@extundo.com>
11568         From Samuel Tardieu <sam@inf.enst.fr>
11569
11570         * smime.el (smime-keys): Support additional certificates.
11571         (smime-make-certfiles): New function.
11572         (smime-sign-region): Use previous variables.
11573         (smime-get-certfiles): New function.
11574         (smime-sign-buffer): Use it.
11575         (smime-verify-region): Support both CAfile and CApath.
11576
11577 2001-06-23  Simon Josefsson  <jas@extundo.com>
11578
11579         * smime.el (smime-decrypt-region): Perhaps work.
11580
11581 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11584
11585 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11586
11587         * mm-decode.el (mm-save-part): Rewrite file name.
11588         (mm-file-name-rewrite-functions): New variable.
11589         (mm-file-name-delete-whitespace): New function.
11590         (mm-file-name-trim-whitespace): New function.
11591         (mm-file-name-collapse-whitespace): New function.
11592         (mm-file-name-replace-whitespace): New variable and function.
11593
11594 2001-06-22  Simon Josefsson  <jas@extundo.com>
11595
11596         * message.el (message-make-date): Workaround locale for weekdays.
11597
11598 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * message.el (message-goto-body): Return nil if not found. (revert!)
11601
11602 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603         From Fremlin <chief@bandits.org>
11604
11605         * message.el (message-goto-body): Some messages have no header.
11606
11607         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11608
11609 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11610
11611         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11612
11613 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-make-date): Add week day.
11616         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11617
11618 2001-06-19  Simon Josefsson  <jas@extundo.com>
11619
11620         * message.el (message-yank-prefix): Doc fix.
11621         (message-yank-cited-prefix): Ditto.
11622         (message-delete-not-region): Keep citation prefix on first line,
11623         if possible and appropriate.
11624
11625 2001-06-19  Simon Josefsson  <jas@extundo.com>
11626
11627         * imap.el (imap-process-connection-type): New variable.
11628         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11629         recent `imtest's work completely (no line length issues), while
11630         making making old `imtest's unusable.  Thanks to NAGY Andras
11631         <nagya@inf.elte.hu> for his work.
11632
11633 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11634
11635         * imap.el (imap-ssl-program): Add -quiet to shut up
11636         OpenSSL/SSLeay's internal debug talk.
11637
11638 2001-06-19  Matt Armstrong  <matt@lickey.com>
11639
11640         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11641         server.
11642
11643 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nnmail.el (nnmail-article-buffer): New variable.
11646         (nnmail-split-incoming): Use it.
11647
11648 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11649
11650         * qp.el (quoted-printable-decode-region): If called interactively,
11651         use coding-system-for-read.
11652
11653 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * message.el (message-check-news-header-syntax): Check Reply-To.
11656
11657 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * mml.el (mml-parse-1): Use message options.
11660
11661         * message.el (message-do-fcc): Don't do anything if there is no
11662         FCC.
11663
11664 2001-06-16  Simon Josefsson  <jas@extundo.com>
11665
11666         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11667         (nnimap-expunge-search-string): New variable.
11668         (nnimap-request-expire-articles): Use it.
11669
11670 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * message.el (message-send-mail-with-qmail): wrong exit status is
11673         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11674
11675 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-art.el (article-strip-multiple-blank-lines): Use
11678         delete-region instead of replace-match.
11679
11680 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11683         (nnweb-google-wash-article): Ditto.
11684
11685 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11686
11687         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11688
11689 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11692         specs.
11693
11694 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus.el (gnus-email-address): Move it here.
11697
11698         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11699         requested.
11700         (article-de-base64-unreadable): Ditto.
11701         (article-wash-html): Ditto.
11702
11703 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * message.el (message-options-set-recipient): Don't add ", "
11706         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11707
11708 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11711
11712 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11715         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11716
11717         * nnrss.el (nnrss-node-text): Node might be nil.
11718
11719 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11722         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11723
11724         * nnrss.el (nnrss-group-alist): More items.
11725
11726 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11729
11730 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731         Trivial patch from Dale Hagglund  <rdh@best.com>
11732
11733         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11734         restrict clauses.
11735
11736 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         From Benjamin Rutt <brutt+news@bloomington.in.us>
11739
11740         * message.el (message-wide-reply-confirm-recipients): New variable.
11741
11742 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11744
11745         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11746         fix so it works with XEmacs.
11747
11748 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11751         headers.
11752
11753 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * nnrss.el: Fix a few bugs.
11756
11757 2001-06-05  Simon Josefsson  <jas@extundo.com>
11758
11759         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11760         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11761
11762 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11763
11764         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11765         binary so that we don't transmit ISO 2022 garbage to the process.
11766         This is needed under XEmacs.
11767
11768 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11769
11770         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11771         autoloaded incorrectly below because ssl-program-* is bound.)
11772         Thanks to Amos Gouaux for report.
11773
11774 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11775
11776         * imap.el (imap-kerberos4-open):
11777         (imap-gssapi-open):
11778         (imap-ssl-open):
11779         (imap-network-open):
11780         (imap-shell-open):
11781         (imap-starttls-open): Set buffer to workaround spurious
11782         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11783         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11784         Colman <colman@ppllc.com> for report.
11785
11786 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-sum.el (gnus-summary-catchup): New argument.
11789         (gnus-summary-catchup-from-here): New function.
11790
11791 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11792
11793         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11794         back, then insert glyph.  (Before, the glyph was inserted first,
11795         then the newline.)  This works around a behavior in XEmacs where
11796         it is not possible to insert a character after a glyph which is at
11797         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11798
11799 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11800
11801         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11802
11803         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11804         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11805         mm-destroy-postponed-undisplay-list): New functions.
11806         (mm-display-external): Use them.
11807
11808 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11809
11810         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11811         `default-low' when evaluating `gnus-summary-highlight'.
11812         From Raja R Harinath <harinath@cs.umn.edu>.
11813
11814 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11815
11816         * message.el (message-yank-cited-prefix): New variable.
11817         (message-indent-citation): Use it.
11818
11819         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11820         as details.
11821         (mml2015-mailcrypt-clear-verify): Ditto.
11822
11823 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11824         From Nevin Kapur <nevin@jhu.edu>.
11825
11826         * gnus-sum.el (gnus-summary-default-high-score,
11827         gnus-summary-default-low-score): New variables.
11828         (gnus-summary-highlight): Use them.
11829
11830 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11831
11832         * message.el (message-mail): pass the 'send-actions argument to
11833         `message-setup'.
11834
11835 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11836         From Raymond Scholz <ray-2001@zonix.de>
11837
11838         * gnus-art.el (gnus-mime-view-part-as-charset):
11839         (gnus-mime-internalize-part): Doc fixes.
11840
11841 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11842
11843         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11844         status lines without any text ("^215$").
11845
11846 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * nnrss.el (nnrss-check-group): Reverse.
11849
11850 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11851
11852         * message.el (message-get-reply-headers):
11853         (message-followup): Fix typo, suggested by David Green
11854         <dgreen@uab.edu>
11855
11856 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11859
11860         * nnrss.el (nnrss-open-server): Read server data when it is called.
11861         (nnrss-request-expire-articles): Fix.
11862
11863 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * message.el (message-do-send-housekeeping): mail-abbrevs may
11866         rename buffer behind Gnus.
11867
11868 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11871         (nnrss-group-alist): Add more resources.
11872         (nnrss-check-group): Ignore errors.
11873
11874 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11877
11878         * nnslashdot.el (nnslashdot-request-list): Add time.
11879         (nnslashdot-request-expire-articles): New function.
11880
11881         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11882         secondary methods too.
11883
11884 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * message.el (message-use-followup-to): Set default value to t.
11887
11888 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11889
11890         * message.el (message-dont-reply-to-names): Fix documentation.
11891         (message-get-reply-headers): Use Mail-Followup-To only for wide
11892         replies.
11893
11894 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11897         correctly.
11898         (nnrss-check-group): Use time.
11899
11900 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11901
11902         * gnus.el: Oort Gnus v0.03 is released.
11903
11904 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11905
11906         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11907         group.
11908
11909 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11912
11913 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * nnultimate.el (nnultimate-retrieve-headers): Return all
11916         available headers.
11917
11918         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11919         (gnus-get-newsgroup-headers-xover): Use it.
11920
11921 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11924
11925 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11928
11929 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11932         disable it.
11933
11934         * gnus.el (gnus-info-nodes): Remove a few The's.
11935
11936 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * mail-source.el (mail-source-movemail): Call-process may return a
11939         signal description string.
11940
11941         * gnus-start.el (gnus-read-newsrc-el-file):
11942         gnus-newsrc-file-version may be nil.
11943
11944         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11945         Suggested by Michael Sperber [Mr. Preprocessor]
11946         <sperber@informatik.uni-tuebingen.de>.
11947
11948 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11949
11950         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11951
11952 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11953
11954         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11955         fontify HANDLE.
11956
11957 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11958
11959         * smime.el (smime-ask-passphrase): Rework to return value.
11960         (smime-sign-region): Rework to bind value and use it.
11961         (smime-decrypt-region): Ditto.
11962
11963 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11964         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11965
11966         * smime.el (smime-ask-passphrase): New function.
11967         (smime-sign-region): Use it.
11968         (smime-encrypt-cipher): New variable.
11969         (smime-decrypt-region): Ditto.
11970
11971 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11972         Committed by Simon Josefsson  <simon@josefsson.org>
11973
11974         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11975         the log.
11976
11977 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11978
11979         * gnus.el: Oort Gnus v0.02 is released.
11980
11981 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11982
11983         * gnus.el: Oort Gnus v0.01 is released.
11984
11985 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-sum.el (gnus-summary-highlight): Highlight read
11988         undownloaded articles as read articles.
11989
11990         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11991         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11992         articles, even read ones, as such.
11993
11994         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11995         (gnus-find-matching-articles): New function.
11996         (gnus-summary-limit-include-matching-articles): New command.
11997         (gnus-summary-limit-include-thread): Include articles that have
11998         matching subjects.
11999         (gnus-offer-save-summaries): Clean up.
12000
12001 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12002
12003         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12004
12005 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006         From Jason Merrill <jason_merrill@redhat.com>
12007
12008         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12009
12010 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12011         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12014         newsgroup names when the original article is a news message.
12015
12016 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12019         supported. Suggest by Jim Meyering <jim@meyering.net>.
12020
12021 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12022         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12023
12024         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12025         regexp in nnmail-split-fancy.
12026
12027 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12028
12029         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12030
12031 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12032
12033         * message.el (message-send-mail): Improve the interaction with the
12034         user.
12035
12036 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12037
12038         * imap.el (imap-message-copy): Work around buggy servers that
12039         doesn't send TRYCREATE tags.
12040
12041 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12042
12043         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12044
12045 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12046
12047         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12048         date.
12049
12050 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12051
12052         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12053         lives.
12054
12055 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-art.el (gnus-parse-news-url): New function.
12058         (gnus-button-handle-news): New function.
12059         (gnus-button-alist): Point to new functions.
12060
12061         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12062
12063         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12064         gnus-format-specs.
12065
12066         * message.el (message-check-news-header-syntax): Question even
12067         when Gnus doesn't know the group names.
12068         (message-send-news): Clean up.
12069
12070         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12071         exited on purpose without saving.
12072
12073         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12074
12075 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * gnus-score.el (gnus-score-orphans): Clean up.
12078
12079         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12080
12081         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12082         later.
12083
12084         * gnus-start.el (gnus-close-all-servers): Find the right items to
12085         close.
12086
12087         * qp.el (quoted-printable-decode-region): Just message
12088         malformation; don't quit.
12089
12090 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091         From Gerd Moellmann <gerd@gnu.org>.
12092
12093         * gnus.el (gnus-interactive): A typo.
12094
12095 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12096         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12099         `assq-delete-all', if that function exists; otherwise use the old
12100         definition. Documentation changed to match the one in
12101         `assq-delete-all'.
12102
12103 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12104
12105         * gnus-start.el (gnus-close-all-servers): New function.
12106
12107         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12108         (gnus-server-remove-denials): Clean up.
12109
12110         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12111         keystroke.
12112
12113 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12114
12115         * message.el (message-send-news): Message where we are sending.
12116         (message-send-mail): Ditto.
12117
12118         * gnus.el (gnus-server-string): New function.
12119
12120         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12121
12122         * mm-decode.el (mm-default-directory): Customized.
12123         (mm-tmp-directory): Ditto.
12124
12125         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12126         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12127         or Chars.
12128         (gnus-summary-line-format-alist): ?l is now a string.
12129         (gnus-summary-prepare-threads): Output ? for unknown lines.
12130         (gnus-summary-insert-line): Ditto.
12131         (gnus-summary-print-article): Unbalanced parentheses.
12132
12133         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12134         out whether new stuff has arrived.
12135
12136 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12137
12138         * gnus-sum.el: Let printing work on ttys on Emacs.
12139
12140 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12141
12142         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12143         when forcing news.
12144
12145         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12146         command.
12147
12148 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12149
12150         * message.el (message-set-auto-save-file-name): Don't use
12151         asterisks under nt.
12152
12153 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12154
12155         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12156         lists of articles.
12157
12158         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12159
12160         * gnus-msg.el (gnus-put-message): Clean up.
12161         (gnus-summary-reply): Mark all replied-to articles as replied to.
12162         (gnus-inews-add-send-actions): Also mark as forwarded.
12163         (gnus-summary-mail-forward): Mark as forwarded.
12164
12165         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12166         of articles.
12167         (gnus-summary-mark-article-as-forwarded): Ditto.
12168
12169         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12170         forwarded.
12171         (gnus-summary-mail-forward): Clean up.
12172
12173         * gnus.el (gnus-article-mark-lists): Added forward.
12174
12175         * gnus-sum.el (gnus-forwarded-mark): New variable.
12176         (gnus-summary-prepare-threads): Use it.
12177         (gnus-summary-update-secondary-mark): Ditto.
12178         (gnus-newsgroup-forwarded): New variable.
12179
12180 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12181
12182         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12183         (gnus-summary-very-wide-reply): New command and keystroke.
12184         (gnus-summary-very-wide-reply-with-original): Ditto.
12185
12186         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12187         (gnus-score-adaptive): Use it.
12188
12189         * gnus-start.el (gnus-get-unread-articles): Clean up.
12190
12191 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12194         boards.
12195
12196 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12197
12198         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12199         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12200
12201 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12202
12203         * nnultimate.el (nnultimate-retrieve-headers): Understand
12204         long-form month names.
12205
12206 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * gnus-sum.el (gnus-summary-show-all-headers):
12209         gnus-article-show-all-headers is broken. Use
12210         gnus-summary-toggle-header instead.
12211
12212         * mml2015.el (mml2015-gpg-extract-from): No error.
12213
12214 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12216
12217         * mml2015.el (mml2015-gpg-extract-from): New function.
12218         (mml2015-gpg-verify): Use it.
12219         (mml2015-gpg-clear-verify): Use it.
12220
12221 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (message-setup-fill-variables): Use
12224         fill-paragraph-function.
12225         (message-fill-paragraph): Take an argument.
12226         (message-newline-and-reformat): Take another argument.
12227
12228 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12231
12232 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * message.el (message-forward): local-variable-p takes an extra
12235         argument in XEmacs.
12236
12237 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12238
12239         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12240         `nnimap-use-nov-p' (it really tested the negative).
12241         (nnimap-retrieve-headers): Use it.
12242
12243 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12244
12245         * message.el (message-generate-headers-first): Update doc.
12246
12247 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12248         Trivial patch.
12249
12250         * gnus.el (gnus-summary-line-format): Typo.
12251
12252 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12253
12254         * mailcap.el (mailcap-mime-data): Add application/sieve.
12255         (mailcap-mime-extensions): Add .siv, .xls.
12256
12257 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258         From Christoph Conrad <christoph.conrad@gmx.de>
12259
12260         * gnus-score.el (gnus-summary-lower-thread): Typo.
12261
12262 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-forward-decoded-p): New variable.
12265         (message-forward-subject-author-subject): Use it.
12266         (message-make-forward-subject): Use it.
12267         (message-forward): Use it.
12268
12269         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12270
12271         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12272         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12273
12274 ;;Has been fixed -- zsh.
12275 ;;2001-03-05  Dave Love  <fx@gnu.org>
12276 ;;
12277 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12278 ;;      Move it after definition of mm-coding-system-p.
12279 ;;
12280 2001-03-01  Dave Love  <fx@gnu.org>
12281
12282         * mm-util.el (mm-inhibit-file-name-handlers): Add
12283         image-file-handler.
12284
12285 2001-02-11  Dave Love  <fx@gnu.org>
12286
12287         * message.el (message-signature-file): Fix doc, :type.
12288
12289 2001-02-08  Dave Love  <fx@gnu.org>
12290
12291         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12292         (message-posting-charset): Defvar when compiling again.
12293         (rfc2047-encodable-p): Require message.
12294
12295         * gnus-sum.el (gnus-alter-articles-to-read-function):
12296         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12297
12298 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * nnrss.el: New file.
12301
12302 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12303         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12306         `skip-chars-forward'.
12307
12308 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * nndraft.el (nndraft-request-group): Restore auto save files if
12311         the original files do not exist.
12312
12313 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12316         SCORE paths.
12317
12318         * mm-decode.el (mm-dissect-buffer): Call
12319         mail-extract-address-components only if necessary.
12320
12321 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12324         directory part.
12325         (gnus-score-search-global-directories): Use file-directory-p.
12326
12327         * gnus-score.el (gnus-score-score-files-1): Use
12328         gnus-kill-files-directory.
12329         From Adrian Aichner <adrian@xemacs.org>.
12330
12331 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus.el (charset): Move here from gnus-sum.el.
12334
12335 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12336
12337         * mml.el (mml-preview): Disable local map.
12338
12339         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12340         gnus-article-post-menu here.
12341
12342         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12343         if it has not been made.
12344
12345 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-art.el (gnus-article-describe-key): Map key to event.
12348         (gnus-article-describe-key-briefly): Ditto
12349
12350 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12353
12354 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355         From Katsumi Yamaoka <yamaoka@jpl.org>.
12356
12357         * dgnushack.el (coerce, merge, subseq): defmacro.
12358
12359 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12362         A fake defalias in nndraft.el results a not-activated bug in
12363         uncompiled versions.
12364
12365 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12366         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * gnus-util.el (gnus-split-references): Handle malformed References:.
12369
12370 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12373
12374 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375         From NAGY Andras <nagya@inf.elte.hu>.
12376
12377         * gnus.el (gnus-parameters): Typo.
12378
12379 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus.el (gnus-read-method): Remove redundancy.
12382
12383 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12386         (nnslashdot-request-list): Use it.
12387
12388 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * nnml.el (nnml-generate-active-info): Fix the case when there is
12391         no file.
12392
12393         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12394         (gnus-summary-create-article): New function.
12395
12396         * gnus-group.el (gnus-group-mark-article-read): New function.
12397
12398         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12399
12400         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12401
12402 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-art.el (gnus-article-edit-done): Don't use
12405         gnus-article-edit-exit.
12406         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12407
12408         * gnus.el (gnus-parameters): New variable.
12409         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12410         (gnus-parameters-get-parameter): New function.
12411         (gnus-group-find-parameter): Use it.
12412
12413 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12414
12415         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12416         change of default value to `current'.
12417
12418 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * nneething.el (nneething-get-head): Insert unreadable file too.
12421
12422 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12425
12426         * webmail.el (webmail-type-definition): Deja is bought by google.
12427
12428 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-sum.el (gnus-fetch-headers): New function.
12431         (gnus-select-newsgroup): Use it.
12432         (gnus-summary-insert-articles): New function.
12433         (gnus-summary-insert-old-articles): New function.
12434         (gnus-summary-insert-new-articles): New function.
12435
12436         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12437         (gnus-group-list-active): Ditto.
12438         * gnus-sum.el (gnus-set-mode-line): Ditto.
12439         (gnus-summary-read-group-1): Ditto.
12440
12441 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12444         current topic.
12445
12446 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * smiley.el (gnus-smiley-display): Don't do widening.
12449
12450         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12451         within body.
12452
12453         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12454
12455         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12456         New variable.
12457         (gnus-mime-display-multipart-related-as-mixed): New variable.
12458         (gnus-mime-display-part): Use them.
12459
12460 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12463         something special.
12464
12465 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12468         (nnweb-request-article): Call reference if exists.
12469         (nnweb-type-definition): Dejanews is bought by google.com.
12470         Beta!
12471
12472 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12475
12476 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12477
12478         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12479         gnus-article-sort-functions.
12480         (gnus-article-sort-functions): Doc fix.  Refer to
12481         gnus-thread-sort-functions.
12482
12483 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484         From Paul Jarc <prj@po.cwru.edu>.
12485
12486         * message.el (message-get-reply-headers): More fixes.
12487
12488 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12489         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * message.el (message-get-reply-headers): Fix bug with
12492         Mail-Followup-To/to-address interaction.
12493
12494 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12497         gnus-article-copy.
12498
12499 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * message.el (message-do-send-housekeeping): Rename to a better
12502         name.
12503
12504 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * message.el (message-cancel-news): Check article first, then ask
12507         yes or no.
12508
12509 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12512
12513 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-range.el (gnus-range-normalize): New function.
12516
12517 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12518
12519         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12520
12521 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12524
12525         * nnagent.el (nnagent-request-regenerate): New function.
12526
12527         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12528
12529         * nnml.el (nnml-generate-nov-databases): Accept argument
12530         server. Don't open server if it is opened.
12531         (nnml-request-regenerate): Use it. Change to deffoo.
12532
12533 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12534         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus.el (gnus-define-group-parameter): Fix.
12537
12538 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus.el (gnus-define-group-parameter): Improved.
12541
12542         * gnus-sum.el (charset): Define parameter.
12543         (ignored-charsets): Ditto.
12544         (gnus-summary-setup-default-charset): Use them.
12545
12546         * gnus-start.el (gnus-read-descriptions-file): Use them.
12547
12548         * gnus-cus.el (gnus-group-parameters): Remove them.
12549
12550 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12553
12554 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-sum.el (gnus-summary-read-group-1): Remove
12557         gnus-summary-set-local-parameters.
12558         (gnus-summary-setup-buffer): Put it here.
12559
12560 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus.el (to-address): Define parameter.
12563         (to-list): Ditto.
12564         * gnus-art.el (article-hide-boring-headers): Use them.
12565         * gnus-msg.el (gnus-post-news): Ditto.
12566         * gnus-cus.el (gnus-group-parameters): Remove them.
12567
12568 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-draft.el (gnus-draft-reminder): New function.
12571
12572         * gnus-art.el (gnus-sender-save-name): New function.
12573
12574 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * mm-util.el (mm-mime-charset): Error message.
12577
12578 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-check-news-body-syntax): Don't check mml lines.
12581
12582 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12585         subscribe.
12586
12587         * gnus-start.el (gnus-call-subscribe-functions): New function.
12588         (gnus-find-new-newsgroups): Use it.
12589         (gnus-ask-server-for-new-groups): Use it.
12590         (gnus-check-first-time-used): Use it.
12591         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12592         (gnus-subscribe-options-newsgroup-method): Ditto.
12593         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12594         return .
12595
12596 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12597
12598         * gnus-cus.el (gnus-score-customize): Doc fix.
12599
12600 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12601
12602         * dgnushack.el (my-getenv): Typo.
12603
12604 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12607
12608 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12611
12612         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12613         (gnus-treatment-function-alist): Use it.
12614         (article-remove-leading-whitespace): New function.
12615         (gnus-article-make-menu-bar): Use it.
12616
12617         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12618         remove-leading-whitespace.
12619         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12620         because of conflict.
12621
12622 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * Makefile.in: Hack generating gnus-load.el.
12625         * dgnushack.el: Ditto.
12626         * gnus-load.el: Remove it.
12627
12628 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * dgnushack.el : Add URLDIR.
12631
12632         * Makefile.in (EMACS_COMP): Ditto.
12633
12634 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-cus.el (gnus-score-customize): Error on no score file.
12637
12638 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * mm-decode.el (mm-merge-handles): New function.
12641
12642         * mm-view.el (mm-inline-message): Use it.
12643         (mm-view-message): Ditto.
12644
12645         * mm-partial.el (mm-inline-partial): Ditto.
12646
12647         * mm-extern.el (mm-inline-external-body): Ditto.
12648
12649         * gnus-art.el (gnus-mime-view-part): Ditto.
12650         (gnus-mime-view-part-as-type): Ditto.
12651         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12652         cases.
12653
12654 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * message.el (message-cancel-news): Allow to shoot foot.
12657         (message-supersede): Ditto.
12658
12659 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12660         Trivial patch.
12661
12662         * gnus-sum.el (gnus-simplify-subject-re): Use
12663         message-subject-re-regexp.
12664
12665 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * nnmail.el (nnmail-expiry-target-group): Bind
12668         nnmail-cache-accepted-message-ids to nil.
12669
12670         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12671         coding system.
12672
12673 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * qp.el (quoted-printable-encode-region): Make sure characters are
12676         between 00 and FF.  Don't check charset.
12677
12678         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12679         in Emacs 20.
12680         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12681
12682 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * message.el (message-make-forward-subject): Argument decoded.
12685         (message-forward): Use it when digest.
12686
12687         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12688         buffer.
12689
12690 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12691
12692         * message.el (message-generate-headers-first): Doc fix.
12693
12694 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * gnus-art.el (article-make-date-line): Error proof.
12697
12698 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-group.el (gnus-group-listing-limit): New variable.
12701         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12702
12703         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12704
12705 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * message.el (message-newline-and-reformat): Special case for
12708         breaking at BOL.
12709
12710 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12711
12712         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12713         message/rfc822.
12714
12715 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * message.el (message-encode-message-body): Don't insert
12718         Content-Type if it is inside a mail.
12719
12720 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12723         gnus-article-commands-menu.
12724
12725         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12726         in Emacs.
12727
12728         * gnus-start.el (gnus-read-descriptions-file): Use
12729         gnus-group-name-charset and gnus-group-charset-alist.
12730
12731 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12734         active region.
12735
12736         * gnus-start.el (gnus-group-change-level): Remove from both
12737         gnus-zombie-list and gnus-killed-list.
12738
12739 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12742         gnus-subscribe-topics.
12743
12744         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12745
12746 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-art.el (gnus-article-make-menu-bar): Make
12749         gnus-article-post-menu.
12750
12751         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12752
12753         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12754
12755         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12756
12757         * message.el (message-mode-menu): Ditto.
12758
12759         * gnus-art.el (defvar): eval-when-compile.
12760
12761 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-agent.el (gnus-agentize): Fix doc.
12764
12765 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12766
12767         * mml.el (mml-preview): Bind `q'.
12768
12769 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12772
12773 2001-01-31  Dave Love  <fx@gnu.org>
12774
12775         * mm-util.el (mm-mime-mule-charset-alist)
12776         (mm-find-mime-charset-region): Consider mule-utf-8.
12777
12778 2001-01-31  Dave Love  <fx@gnu.org>
12779
12780         * gnus-art.el (gnus-article-x-face-command)
12781         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12782         :version.
12783
12784 2001-01-26  Dave Love  <fx@gnu.org>
12785
12786         * mm-util.el (mm-multibyte-string-p): New.
12787
12788 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12789 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12790 ;;      string-as-multibyte on class.  Clarify line-folding.
12791         (quoted-printable-encode-string): Make temp buffer inherit
12792         string's multibyteness.
12793
12794 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12795
12796         * nnheader.el (toplevel): Don't require `gnus-util' at
12797         compile-time; this creates a circular dependency, and prevents
12798         a bootstrap.
12799
12800 2001-01-22  Andreas Schwab  <schwab@suse.de>
12801
12802         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12803
12804 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12807
12808         * gnus-art.el (article-hide-list-identifiers): Ditto.
12809
12810         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12811
12812 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12815
12816         * gnus-art.el (article-hide-list-identifiers): Similar.
12817
12818 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12819
12820         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12821
12822 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12825
12826 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-util.el (gnus-string-equal): New function.
12829
12830         * gnus-art.el (article-hide-boring-headers): Use it.
12831
12832 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12833
12834         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12835
12836 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12839
12840 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12843         command if there is not last-saver.
12844
12845 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * nntp.el (nntp-open-connection): 201 is possible.
12848
12849 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12852         (rfc2047-charset-encoding-alist): Add big5.
12853
12854 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12857         (gnus-agent-remove-server): Ditto.
12858         (autoload): gnus-server-update-server.
12859
12860         * gnus-srvr.el (gnus-server-line-format): Add %a.
12861         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12862         (gnus-server-insert-server-line): Use it.
12863
12864 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12867         GB2312 and Big5.
12868
12869 2001-01-24  Simon Josefsson  <sj@extundo.com>
12870
12871         * mail-source.el (mail-sources): Add :program specifier to IMAP
12872         mail source.
12873         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12874
12875 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12878
12879 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12880
12881         * nntp.el (nntp-wait-for): Return the success code.
12882         (nntp-open-connection): Use it.
12883
12884 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12885
12886         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12887
12888 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12891
12892 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12895         argument. Allow to print several articles in one file.
12896
12897 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * webmail.el (webmail-type-definition): netaddress changes.
12900
12901 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus.el: Fix copyright. Remove trailing spaces.
12904
12905         * message.el (message-forward): Use mule4.
12906
12907 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mm-util.el (mm-string-as-unibyte): New function.
12910
12911         * message.el (message-forward): Use it.
12912
12913 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * message.el (message-cite-original-without-signature): Don't peel
12916         off the blank line.
12917         (message-get-reply-headers): Add Cc if it is not in follow-to.
12918
12919 2001-01-20  Simon Josefsson  <sj@extundo.com>
12920
12921         * mm-decode.el (mm-handle-multipart-from): Add.
12922         (mm-dissect-buffer): Save From: header value.
12923         (mm-security-from): Remove.
12924         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12925
12926         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12927         instead of `mml-security-from'.  Protect null from value.
12928
12929 2001-01-20  Simon Josefsson  <sj@extundo.com>
12930
12931         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12932         application/vnd.ms-excel attachments.
12933
12934 2001-01-19  Simon Josefsson  <sj@extundo.com>
12935
12936         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12937
12938 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * message.el (message-ignored-mail-headers): Ditto.
12941
12942 2001-01-19  Simon Josefsson  <sj@extundo.com>
12943
12944         * message.el (message-ignored-news-headers): Only search beginning
12945         of line.
12946
12947 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12948         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12949
12950         * message.el (message-send-mail): Content-Type may not be there.
12951
12952 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12955         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12956
12957         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12958         not.
12959
12960 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12963         non-native groups.
12964
12965 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * message.el (message-yank-original): Understand
12968         universal-argument.
12969
12970 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12973         (article-hide-boring-headers): Ditto.
12974
12975         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12976
12977 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12980         one.
12981
12982 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12983
12984         * message.el (message-make-in-reply-to): Add comment to message-id
12985         (old syntax, see 2000-08-02 change).
12986
12987 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12990         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12991         (gnus-button-reply): Ditto.
12992
12993 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12994
12995         * gnus-art.el (article-display-x-face): Fix.
12996
12997 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-art.el (article-display-x-face): Use
13000         gnus-original-article-buffer.
13001
13002 2001-01-15  Jack Twilley  <jmt@tbe.net>
13003
13004         * message.el (message-add-header): Move to point-max.
13005
13006 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13007
13008         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13009         nil, improve documentation.
13010         (smime-certificate-directory): Comment out false hints (until it
13011         is implemented).
13012
13013         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13014         there aren't any keys.
13015         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13016         verify certificate.  Default is changed to only check integrity.
13017         Improved security status texts.  If a certificate doesn't contain
13018         a email address, don't fail.
13019
13020         * smime.el (smime-noverify-region):
13021         (smime-noverify-buffer): New functions.  Verifies integrity only.
13022
13023 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13026
13027 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13030         (gnus-remove-some-windows): Ditto.
13031
13032 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * gnus-art.el (article-make-date-line): 11th.
13035
13036 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13039         (mml2015-gpg-sign): Ditto.
13040
13041 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13044         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13045
13046 2001-01-08  Dave Love  <fx@gnu.org>
13047
13048         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13049         single character.
13050
13051         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13052
13053         * message.el: Doc and message fixes.
13054         (message-send-rename-function)
13055         (message-make-forward-subject-function)
13056         (message-send-mail-function, message-reply-to-function)
13057         (message-wide-reply-to-function, message-followup-to-function)
13058         (message-distribution-function, message-auto-save-directory): Fix
13059         :type.
13060
13061         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13062         proceeding after warnings.  Amend multipart warning message.
13063
13064 2001-01-04  Dave Love  <fx@gnu.org>
13065
13066         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13067         compiling.
13068         (gnus-make-directory): Require nnmail.
13069
13070         * mm-decode.el (mm-inline-media-tests): Add
13071         image/x-portable-bitmap.
13072         (mm-get-image): Grok pbm.
13073
13074 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13075
13076         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13077
13078 2001-01-09  Didier Verna  <didier@xemacs.org>
13079
13080         * dgnushack.el (dgnushack-compile): give a dummy value to
13081         `gnus-xmas-glyph-directory' for the time of compilation.
13082         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13083         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13084         * gnus-art.el: ditto.
13085         * gnus-group.el: ditto.
13086         * gnus-salt.el: ditto.
13087         * gnus-sum.el: ditto.
13088         * gnus-topic.el: ditto.
13089         * gnus-xmas.el (gnus-xmas-define): see above.
13090         * gnus-xmas.el (gnus-xmas-redefine): see above.
13091         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13092         non-continuable error when the directory can't be found.
13093
13094 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13097         handle.
13098         * gnus-art.el (gnus-mime-view-part): Copy it.
13099         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13100
13101 2001-01-09  Michael Downes  <mjd@ams.org>
13102
13103         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13104
13105 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13108         orig-file. Use ',source.
13109
13110 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13113         (gnus-xmas-group-startup-message):
13114         Detect gnus-xmas-glyph-directory when it is nil.
13115
13116 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * pop3.el (pop3-get-message-count): Andrew Innes
13119         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13120
13121 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13124
13125         * time-date.el (time-to-number-of-days): New function.
13126
13127 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13128         Trivial patch.
13129
13130         * nnslashdot.el (nnslashdot-request-list): Always get the right
13131         sid.
13132
13133 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * message.el (message-minibuffer-local-map): New keymap.
13136         (message-read-from-minibuffer): Use it.
13137         * gnus-msg.el (gnus-summary-resend-message): Use it
13138
13139 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * gnus-start.el (gnus-display-time-event-handler): New function.
13142         (gnus-after-getting-new-news-hook): Use it.
13143
13144 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13145
13146         * message.el (message-ignored-mail-headers): Add draft header.
13147
13148 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13149
13150         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13151         excursion.
13152
13153         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13154
13155 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13156         A revoked patch.
13157
13158         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13159
13160 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * qp.el (quoted-printable-decode-region): Don't backward-char.
13163
13164 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13165
13166         * gnus-draft.el: Mark articles as replied.
13167
13168         * gnus-sum.el (gnus-summary-add-mark): New function.
13169
13170         * gnus-group.el (gnus-add-mark): New function.
13171
13172         * gnus-sum.el (gnus-summary-buffer-name): New function.
13173         (gnus-summary-setup-buffer): Use it.
13174
13175         * gnus-draft.el: Set things up with the right post method and
13176         stuff.
13177
13178         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13179
13180         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13181
13182         * gnus.el (gnus-draft-meta-information-header): New variable.
13183
13184 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13185
13186         * gnus-art.el (gnus-treatment-function-alist): Move the date
13187         functions before the header sorting functions.
13188
13189         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13190
13191         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13192         Don't (push "/usr/share/emacs/site-lisp" load-path).
13193
13194         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13195         to empty fill prefixes.
13196
13197 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13200         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13201
13202 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13205
13206         * nnml.el (autoload): Move to nnheader.el.
13207
13208         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13209         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13210         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13211         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13212
13213 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13214
13215         * gnus-art.el (article-make-date-line): Get the hours right.
13216         (gnus-ignored-headers): More hiding.
13217
13218         * nnmail.el (nnmail-expiry-wait): Not an integer.
13219
13220         * message.el (message-goto-body): Only expand abbrev when called
13221         interactively.
13222         (message-make-lines): Use it.
13223
13224 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13227
13228 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13229
13230         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13231         include the expunged articles.
13232
13233         * gnus-group.el (gnus-group-sort-by-server): New function.
13234
13235         * gnus.el (gnus-method-to-server-name): New function.
13236         (gnus-group-prefixed-name): Use it.
13237
13238         * gnus-group.el (gnus-group-sort-function): Doc fix.
13239         (gnus-group-sort-groups-by-server): New command.
13240
13241 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13242
13243         * gnus-art.el (gnus-treat-date-english): New variable.
13244         (article-date-english): New command.
13245         (gnus-english-month-names): New variable.
13246         (article-make-date-line): Do 'english.
13247
13248         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13249         after the fill prefix.
13250
13251         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13252         score...".
13253
13254         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13255
13256         * message.el (message-mode-map): Bind comment-region.
13257
13258         * gnus-art.el (gnus-mime-display-part): Let w3 display
13259         multipart/related.
13260
13261         * mm-bodies.el (mm-long-lines-p): New function.
13262         (mm-body-encoding): Use it.
13263         (mm-body-encoding): Encode articles with lines longer than 1000
13264         characters.
13265
13266 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mm-util.el (mm-enable-multibyte): Use
13269         default-enable-multibyte-characters.
13270         (mm-enable-multibyte-mule4): Ditto.
13271         (mm-disable-multibyte): Test XEmacs.
13272         (mm-disable-multibyte-mule4): Ditto.
13273         (mm-with-unibyte-current-buffer): Simplified.
13274         (mm-with-unibyte-current-buffer-mule4): Ditto.
13275
13276 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13277
13278         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13279
13280         * nnheader.el (nnheader-string-as-multibyte): New alias.
13281
13282         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13283
13284         * gnus-uu.el (gnus-message-process-mark): New function.
13285         (gnus-uu-mark-by-regexp): Use it.
13286         (gnus-new-processable): New function.
13287
13288 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13289          Trivial patch.
13290
13291         * gnus-sum.el (gnus-no-mark): New variable.
13292
13293 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13294
13295         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13296         backslashes.
13297
13298 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13301         definition.
13302
13303 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13306
13307         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13308         XEmacs.
13309
13310 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13311         Trivial patch.
13312
13313         * mml.el (mml-read-tag): Save tag location.
13314
13315 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13316
13317         * starttls.el: Sync with Emacs 21.
13318
13319 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * message.el (message-mail): Support yank-action.
13322
13323         * message.el (message-setup): Revoke the last change.
13324
13325 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13328         <jvromans@squirrel.nl>.
13329
13330 2000-12-24  Simon Josefsson  <sj@extundo.com>
13331
13332         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13333         mailing list junk at end of part.
13334
13335 2000-12-23  Simon Josefsson  <sj@extundo.com>
13336
13337         * nnimap.el (nnimap-expiry-target): New function.
13338         (nnimap-request-expire-articles): Use it.
13339
13340 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus.el (gnus-group-parameters-more): New variable.
13343         * gnus-cus.el (gnus-group-customize): Use it.
13344
13345         * gnus.el (gnus-define-group-parameter): New macro.
13346         (auto-expire): Use it
13347         (total-expire): Use it.
13348         * gnus-art.el (banner): Use it.
13349
13350         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13351         <ljz@asfast.com>.
13352
13353 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * gnus-topic.el (gnus-topic-create-topic): Use list.
13356
13357         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13358         before binding gnus-default-article-saver.
13359
13360         * gnus-sum.el (gnus-summary-save-article):
13361         (gnus-summary-pipe-output):
13362         (gnus-summary-save-article-mail):
13363         (gnus-summary-save-article-rmail):
13364         (gnus-summary-save-article-file):
13365         (gnus-summary-write-article-file):
13366         (gnus-summary-save-article-body-file): Ditto.
13367
13368         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13369
13370 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-art.el (gnus-mime-security-button-map):
13373         (gnus-mime-button-map): Add parent.
13374
13375 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * messagexmas.el (message-xmas-redefine): New function.
13378
13379         * message.el: Use it.
13380
13381         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13382
13383         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13384
13385 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13388         malformatted messages.
13389
13390 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mm-util.el (mm-image-load-path): New function.
13393
13394         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13395
13396         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13397
13398         * message.el (message-tool-bar-map): Use it.
13399
13400         * Makefile.in (install-el): New rule.
13401
13402 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13403
13404         * gnus-art.el (article-treat-dumbquotes): Quote \.
13405
13406 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13409         Emacs 20 runs on a terminal.
13410
13411 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13414
13415         * mml.el (gnus-add-minor-mode): Autoload.
13416
13417         * message.el (message-forward): Save-restriction.
13418
13419 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13420
13421         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13422         Paul Stevenson <p.stevenson@surrey.ac.uk>
13423
13424 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13427
13428         * mml.el (gnus-ems): Don't require.
13429
13430         * gnus.el (gnus-decode-rfc1522): Removed.
13431         (gnus-set-text-properties): Define.
13432
13433 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-art.el (gnus-mime-*): handle may be nil.
13436
13437         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13438
13439         * gnus.el (gnus-group-remove-excess-properties): Not defined
13440         in gnus-xmas.
13441
13442 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * message.el (message-mail-user-agent): Add :version.
13445
13446 2000-12-21  Miles Bader  <miles@gnu.org>
13447
13448         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13449
13450 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * message.el (message-mail-user-agent): New variable.
13453         (message-setup): Renamed to message-setup-1. Support
13454         mail-user-agent.
13455         (message-mail-user-agent): New function.
13456         (message-mail): Use it.
13457         (message-reply): Use it.
13458         (message-resend): Use it.
13459         (message-mail-other-window): Use it.
13460         (message-mail-other-frame): Use it.
13461
13462         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13463
13464 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * message.el (message-tool-bar-map): Simplify.
13467         (message-narrow-to-head-1): New function.
13468         (message-narrow-to-head): Use it.
13469         (message-reply): Ditto.
13470         (message-cancel-news): Ditto.
13471         (message-supersede): Ditto.
13472         (message-make-forward-subject): Ditto.
13473         (message-bounce): Ditto.
13474
13475 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * uudecode.el (uudecode-decode-region-external): make-temp-file
13478         may not be defined.
13479
13480         * binhex.el (defalias): eval-and-compile.
13481
13482         * message.el (message-tool-bar-map): New function.
13483         (message-mode): Use it.
13484
13485 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * nntp.el (nntp-find-connection): Remove the entry.
13488         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13489
13490 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13491
13492         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13493
13494         * message.el (message-forward): Copy buffer in unibyte mode.
13495
13496 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-make-forward-subject): Don't widen. Decode.
13499         (message-forward): Don't decode subject.
13500
13501 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13502
13503         * qp.el (quoted-printable-encode-region): Upcase QP.
13504
13505 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13508         mail-extract-a-c instead. Don't depend on Gnus.
13509
13510         * mml.el (gnus-ems): Require it.
13511
13512         * gnus-msg.el (gnus-summary-mail-forward):
13513
13514         * message.el (message-forward):  Move mime-to-mml here.
13515
13516 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13519         * gnus-art.el (gnus-insert-mime-button): Simplify.
13520         (gnus-mime-display-alternative): Ditto.
13521         (gnus-insert-mime-security-button): Ditto.
13522
13523 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13526         text-property-not-all doesn't return nil when start=mark(end).
13527         (gnus-remove-text-properties-when): Ditto.
13528
13529 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-start.el (gnus-group-change-level): Remove group from
13532         gnus-active-hashtb if real killed.
13533
13534 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13537         (gnus-mime-display-alternative): Ditto.
13538         (gnus-insert-mime-security-button): Ditto.
13539
13540 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * gnus-start.el (gnus-group-change-level): Don't add it into
13543         killed-list if it was killed.
13544
13545 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13548         (nnmbox-active-file-coding-system): Ditto.
13549
13550         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13551
13552 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * gnus.el (gnus-version):
13555         (gnus-version-number): Set to Oort Gnus 0.01.
13556
13557         * gnus-art.el (gnus-mime-security-button-map):
13558         (gnus-insert-mime-security-button): Fix for Emacs21.
13559
13560 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13561
13562         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13563         easymenu, because XEmacs doesn't understand :help.
13564
13565         * mm-uu.el: Require binhex.
13566
13567 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13570
13571 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13574
13575 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13576
13577         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13578
13579 2000-12-18  Dave Love  <fx@gnu.org>
13580
13581         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13582         (unused).
13583
13584 2000-12-13  Miles Bader  <miles@gnu.org>
13585
13586         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13587         to t, so that we don't get stuck while trying to smilefy
13588         intangible text.
13589
13590 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13591
13592         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13593         at the end of the buffer.
13594         (smiley-region): In the loop, move to the end of the submatch
13595         matching the smiley instead of using the end of the match
13596         of the whole regexp.
13597
13598 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13599
13600         * message.el (message-mode): Doc fix.
13601
13602 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13603
13604         * smiley-ems.el (smiley-region): Doc fix.
13605
13606 2000-12-11  Miles Bader  <miles@gnu.org>
13607
13608         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13609         bottom line visible, check to see if it's partially obscured, and
13610         if so, either scroll one more line to make it fully visible, or
13611         revert to showing the second line from the top.
13612
13613 2000-12-07  Dave Love  <fx@gnu.org>
13614
13615         * mailcap.el (mailcap-download-directory)
13616         * gnus-audio.el (gnus-audio-directory)
13617         * smiley-ems.el (smiley-data-directory): Fix :type.
13618
13619 2000-11-30  Dave Love  <fx@gnu.org>
13620
13621         * message.el (message-auto-save-directory): Use
13622         file-name-as-directory.
13623         (message-set-auto-save-file-name): Create
13624         message-auto-save-directory if necessary.
13625         (message-replace-chars-in-string): Removed -- unused.
13626         (message-mail-alias-type): Customize.
13627         (message-headers): Remove duplicate defgroup.
13628
13629 2000-11-29  Dave Love  <fx@gnu.org>
13630
13631         * qp.el (quoted-printable-decode-region): Use error, not message
13632         to report malformed text (like base64).  Amend message.
13633
13634 2000-11-29  Miles Bader  <miles@gnu.org>
13635
13636         * message.el (message-header-lines): Fontify tag.
13637
13638 2000-11-27  Dave Love  <fx@gnu.org>
13639
13640         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13641         compiler warning.
13642
13643 ;2000-11-26  Dave Love  <fx@gnu.org>
13644 ;
13645 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13646 ;
13647 2000-11-23  Dave Love  <fx@gnu.org>
13648
13649         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13650
13651         * mm-uu.el (uudecode): Require.
13652         (uudecode-decode-region, uudecode-decode-region-external): Don't
13653         autoload.
13654         (mm-uu-copy-to-buffer): Doc fix.
13655         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13656         type fix.
13657
13658         * mailcap.el: Doc fixes.
13659         (mailcap-mime-data): Various adjustments.
13660         (mailcap): New group.
13661         (mailcap-download-directory): Customize.
13662         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13663         (mailcap-temporary-directory): Deleted (unused).
13664         (mailcap-unescape-mime-test): Simplify slightly.
13665         (mailcap-viewer-passes-test): Use functionp.
13666         (mailcap-command-p): Aliased to executable-find.
13667
13668         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13669         default-enable-multibyte-characters is nil.
13670
13671 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13672
13673         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13674
13675 2000-11-21  Dave Love  <fx@gnu.org>
13676
13677         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13678         gnus-article-mode-map.
13679 ;       (gnus-mime-button-menu): Use mouse-set-point.
13680         (gnus-insert-mime-button, gnus-mime-display-alternative)
13681         (gnus-mime-display-alternative): Don't use local-map property.
13682
13683 2000-11-17  Dave Love  <fx@gnu.org>
13684
13685         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13686         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13687         and make-temp-file.
13688         (uudecode-decode-region): Doc fix.
13689
13690 2000-11-14  Dave Love  <fx@gnu.org>
13691
13692         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13693         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13694         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13695         New files, derived from the XPMs.
13696
13697 2000-11-10  Dave Love  <fx@gnu.org>
13698
13699         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13700         (gnus-agent-lib-file, gnus-agent-load-alist)
13701         (gnus-agent-save-alist, gnus-agent-article-name): Use
13702         expand-file-name.
13703
13704         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13705         :version.
13706         (nnkiboze-score-file): Defvar when compiling.
13707
13708         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13709
13710         * gnus-art.el (gnus-article-banner-alist)
13711         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13712         (gnus-article-date-lapsed-new-header)
13713         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13714         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13715         (gnus-treat-strip-headers-in-body)
13716         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13717         (gnus-treat-translate): Add :version.
13718         (gnus-article-mime-part-function): Fix defcustom.
13719
13720         * nnmail.el (nnmail-expiry-target)
13721         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13722         (nnmail-split-header-length-limit): Add :version.
13723
13724         * gnus-sum.el (gnus-auto-expirable-marks)
13725         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13726         (gnus-extra-headers, gnus-ignored-from-addresses)
13727         (gnus-newsgroup-ignored-charsets)
13728         (gnus-group-highlight-words-alist)
13729         (gnus-summary-show-article-charset-alist): Add :version.
13730
13731         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13732         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13733         files, converted from the XPMs.
13734
13735         * gnus-cache.el (gnus-cache-active-file): Don't use
13736         file-name-as-directory on directory.
13737         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13738         use file-name-as-directory on directory.
13739
13740         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13741         (date-to-time): Use it.
13742
13743 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13744 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13745 ;       (message-newline-and-reformat): Likewise.
13746         (message-forward-as-mime, message-forward-ignored-headers)
13747         (message-buffer-naming-style, message-default-charset)
13748         (message-dont-reply-to-names, message-send-mail-partially-limit):
13749         Add :version.
13750
13751         * mm-util.el: Doc fixes.
13752         (mm-mime-charset): Don't use the raw result of
13753         mm-preferred-coding-system.
13754         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13755         (mm-with-unibyte): Simplify.
13756
13757         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13758         concat.
13759
13760         * pop3.el (pop3-version): Deleted.
13761         (pop3-make-date): New function, avoiding message-make-date.
13762         (pop3-munge-message-separator): Use it.
13763
13764 2000-11-09  Dave Love  <fx@gnu.org>
13765
13766         * gnus-group.el (gnus-group-make-directory-group)
13767         (gnus-group-fetch-faq): Use expand-file-name.
13768         (gnus-group-fetch-faq): Simplify completing-read form.
13769
13770         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13771         test for Mule.
13772
13773         * message.el (tool-bar-map): Defvar when compiling.
13774
13775         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13776         (gnus-tm-lisp-directory): Deleted.
13777         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13778         (featurep 'xemacs).
13779         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13780         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13781         version numbers from file names.
13782
13783 2000-11-08  Dave Love  <fx@gnu.org>
13784
13785         * mm-view.el: Use featurep for XEmacs test.
13786         (mm-inline-message): Test for `remove-specifier'; don't use
13787         condition-case.
13788
13789         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13790
13791         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13792         (gnus-score-find-bnews): Don't concat "".
13793
13794         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13795         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13796         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13797         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13798
13799         * gnus-sum.el: Put some defvars in eval-when-compile.
13800         (gnus-summary-mode-hook): Add :options.
13801         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13802         (gnus-summary-tool-bar-map): New variable.
13803         (gnus-summary-make-tool-bar): New function.
13804         (gnus-summary-mode): Put kill-all-local-variables first.
13805
13806         * gnus-group.el (gnus-group-toolbar-map): New variable.
13807         (gnus-group-make-tool-bar): Rewritten.
13808         (gnus-group-mode): Put kill-all-local-variables first.
13809
13810         * rfc2047.el: Require gnus-util.
13811
13812         * nnml.el (gnus-sorted-intersection): Autoload.
13813
13814         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13815         Put some defvars in eval-when-compile.
13816         (gnus-intersection, gnus-sorted-complement):  Autoload.
13817
13818         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13819
13820         * mm-encode.el (mm-body-7-or-8): Autoload.
13821
13822         * mm-decode.el (mm-insert-inline): Autoload.
13823
13824         * mml.el:
13825         * message.el: Put some defvars in eval-when-compile.
13826
13827         * gnus-msg.el: Put some defvars in eval-when-compile.
13828         (gnus-msg-mail): Move after gnus-setup-message.
13829
13830         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13831
13832 2000-11-07  Dave Love  <fx@gnu.org>
13833
13834         * gnus-util.el (nnheader): Don't require message (recursive
13835         autoload).
13836
13837         * uudecode.el: Avoid compiler warnings.
13838
13839         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13840         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13841
13842 2000-11-06  Dave Love  <fx@gnu.org>
13843
13844         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13845
13846         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13847         (uudecode-char-int): New alias, replacing char-int.
13848         (uudecode-decode-region): Don't call buffer-disable-undo.
13849
13850 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13851 ;       (mm-uu-configure-list): Doc fix.
13852 ;
13853 ;       * earcon.el (running-xemacs): Don't define.
13854 ;
13855 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13856 ;
13857 ;       * message.el (message-font-lock-keywords): Match a final newline
13858 ;       to help font-lock's multiline support.
13859 ;
13860 2000-11-03  Dave Love  <fx@gnu.org>
13861
13862         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13863
13864         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13865         name.
13866
13867         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13868         <banner>: Fix custom type, doc.
13869
13870         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13871         name.  Don't disable undo explicitly.
13872
13873 ;2000-11-02  Dave Love  <fx@gnu.org>
13874 ;
13875 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13876 ;       cite-prefix.
13877
13878 2000-11-01  Dave Love  <fx@gnu.org>
13879
13880         * rfc2047.el (base64): Require unconditionally.
13881         (message-posting-charset): Defvar when compiling.
13882         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13883         message.
13884
13885         * gnus-sum.el (nnoo): Require.
13886         (mm-uu-dissect): Autoload.
13887
13888         * mml.el (mml-parse-1): Clarify message.
13889         (mml-minibuffer-read-type): Use mailcap-mime-types.
13890
13891 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13892
13893         * mml.el: Fix a typo in the requiring of CL.
13894
13895 2000-11-01  Dave Love  <fx@gnu.org>
13896
13897         * utf7.el: Require cl when compiling.
13898
13899         * binhex.el: Use (featurep 'xemacs).
13900         (binhex-char-int): New alias, replacing char-int.  Change callers.
13901         (binhex-decode-region): Simplify work buffer code.
13902         (binhex-decode-region-external): Use expand-file-name, not concat.
13903
13904 2000-10-30  Dave Love  <fx@gnu.org>
13905
13906         * gnus-art.el: Fix 2000-10-27 change properly.
13907
13908 2000-10-28  Miles Bader  <miles@gnu.org>
13909
13910         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13911
13912 2000-10-27  Dave Love  <fx@gnu.org>
13913
13914         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13915         strings.
13916         (gnus-group-make-tool-bar): New function.
13917         (gnus-group-mode): Use it.
13918
13919         * message.el (message-mode-menu): Add some :help strings.
13920         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13921         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13922
13923         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13924         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13925         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13926
13927         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13928         display-graphic-p here.
13929
13930 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13931
13932         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13933         of the `gnus-xemacs' variable, as the latter has been removed.
13934         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13935         * gnus-art.el (gnus-treat-display-xface)
13936         (gnus-treat-display-smileys, gnus-treat-display-picons)
13937         (gnus-article-read-summary-keys): Likewise.
13938
13939 2000-10-26  Dave Love  <fx@gnu.org>
13940
13941         (defvar): Use rmail-spool-directory unconditionally.
13942
13943 2000-10-18  Dave Love  <fx@gnu.org>
13944
13945         * mm-bodies.el (mm-uu-decode-function)
13946         (mm-uu-binhex-decode-function): Defvar when compiling.
13947
13948         * gnus-nocem.el (gnus-nocem-issuers): Update.
13949         (gnus-nocem-check-from): New option.
13950         (gnus-nocem-scan-groups): Use it.
13951         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13952         (gnus-nocem-check-article-limit): Add :version.
13953
13954 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13955
13956         * ietf-drums.el (mm-util): Require CL when compiling.
13957
13958 2000-10-15  Dave Love  <fx@gnu.org>
13959
13960         * qp.el: Require mm-util.
13961
13962 2000-10-13  Dave Love  <fx@gnu.org>
13963
13964         * qp.el (quoted-printable-decode-region): Avoid invalid
13965         coding-systems.
13966
13967 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13968
13969         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13970         to a recursive load.
13971
13972 2000-10-12  Dave Love  <fx@gnu.org>
13973
13974         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13975
13976         * gnus.el (gnus-group-startup-message): Check for PBM image.
13977
13978 2000-10-09  Dave Love  <fx@gnu.org>
13979
13980         * mail-source.el (mail-source-fetch-imap): Bind
13981         default-enable-multibyte-characters rather than using
13982         mm-disable-multibyte.
13983
13984 2000-10-05  Dave Love  <fx@gnu.org>
13985
13986         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13987         Autoload.
13988         (quoted-printable-decode-region):  Rename arg which confused
13989         charset with coding-system.  Don't use nonascii-insert-offset.
13990         Coding-system encode the region initially.  Don't recognize `=='
13991         as valid QP.  Coding-system decode the region finally.
13992         (quoted-printable-decode-string): Rename arg which confused
13993         charset with coding-system.
13994
13995         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13996         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13997         mm-encode-coding-region.
13998         (mm-decode-body, mm-decode-string): Rename variables which
13999         confused charset with coding-system.
14000         (binhex-decode-region): Don't autoload.
14001         (mm-body-encoding): Require message.
14002         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14003         cond branches.
14004
14005         * gnus-art.el (article-de-quoted-unreadable)
14006         (article-de-base64-unreadable): Fold search case
14007         rather than downcasing string.  Apply mm-charset-to-coding-system
14008         to arg of quoted-printable-decode-region.
14009
14010 2000-10-04  Dave Love  <fx@gnu.org>
14011
14012         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14013         Require ring when compiling.
14014         (gnus-article-compface-xbm): New variable.
14015
14016 2000-10-04  Dave Love  <fx@gnu.org>
14017
14018         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14019         pbm images.
14020
14021         * frown.pbm, smile.pbm, wry.pbm: New files.
14022
14023         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14024
14025 2000-10-03  Dave Love  <fx@gnu.org>
14026
14027         * mail-source.el (mail-sources): Revert to nil.
14028
14029         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14030
14031         * qp.el: Don't require mm-util.
14032         (quoted-printable-decode-region): Rewritten.
14033         (quoted-printable-decode-string, quoted-printable-encode-region):
14034         Doc fix.
14035         (quoted-printable-encode-region): Barf on multibyte characters.
14036         Maybe make the class multibyte.  Upcase chars, not formatted
14037         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14038         (quoted-printable-encode-string): Don't use
14039         mm-with-unibyte-buffer.
14040
14041 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14042
14043         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14044
14045 2000-09-21  Dave Love  <fx@gnu.org>
14046
14047         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14048         (for Emacs 20).  Tidy somewhat.
14049
14050 2000-09-21  Dave Love  <fx@gnu.org>
14051
14052         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14053         image processing.  Rationalize logic somewhat.
14054
14055 2000-09-20  Dave Love  <fx@gnu.org>
14056
14057         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14058         specifically.
14059
14060         * gnus.el (gnus-version-number): Avoid some redundant
14061         autoloads.
14062
14063 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14064
14065         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14066         to XBM; we always have PBM support.
14067
14068 2000-09-14  Dave Love  <fx@gnu.org>
14069
14070         * gnus.el (gnus-charset):
14071         * mm-decode.el (mime-display):
14072         * imap.el (imap) <defgroup>: Add :version.
14073
14074 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14075
14076         * parse-time.el: Fix author's mail address.
14077
14078         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14079         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14080         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14081         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14082         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14083         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14084         * rfc2231.el, uudecode.el: Fix copyright notice.
14085
14086         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14087         require `w3' at load-time only if not running in batch mode.
14088
14089 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * gnus.el: Before merge with Emacs21.
14092
14093 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14094
14095         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14096
14097 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14098
14099         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14100         to avoid conflict with the standard `back-to-indentation'
14101         binding.
14102
14103 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14106
14107         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14108         (mm-disable-multibyte-mule4): Ditto.
14109         (mm-with-unibyte-current-buffer-mule4): Ditto.
14110
14111 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * pop3.el (pop3-movemail): Use binary.
14114         (pop3-movemail-file-coding-system): Removed.
14115
14116 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14119
14120 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14123         exists.
14124
14125 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-msg.el (gnus-post-method): Use backend name when the
14128         address is "".
14129
14130 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14133         mm-verify-option.
14134         (gnus-treat-x-pgp-sig): Default value.
14135         (gnus-ignored-headers): Redundant.
14136
14137 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-win.el (gnus-configure-frame): Save selected window.
14140
14141 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14142
14143         * nnmbox.el: Require gnus-range.
14144         (nnmbox-group-building-active-articles): New variable.
14145         (nnmbox-group-active-articles): New variable; this is a cache of
14146         all active articles by group and number.
14147         (nnmbox-in-header-p): New function.
14148         (nnmbox-find-article): New function.
14149         (nnmbox-record-active-article): New function.
14150         (nnmbox-record-deleted-article): New function.
14151         (nnmbox-is-article-active-p): New function.
14152         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14153         (nnmbox-request-article): Ditto.  Also supply extra arg to
14154         nnmbox-article-group-number.
14155         (nnmbox-request-expire-articles): Ditto.
14156         (nnmbox-request-move-article): Ditto.
14157         (nnmbox-request-replace-article): Ditto.
14158         (nnmbox-request-rename-group): Rename group entry in active
14159         article cache.
14160         (nnmbox-delete-mail): Update active article cache, unless article
14161         is being replaced.
14162         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14163         than partially duplicating it.
14164         (nnmbox-article-group-number): Add extra `this-line' arg, to
14165         handle articles belonging to multiple groups.
14166         (nnmbox-save-mail): Update active article cache.
14167         (nnmbox-read-mbox): Build active article cache when loading mbox.
14168         Also do some repair work, if we find articles that are missing the
14169         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14170         reconstruct these from Xref info.
14171
14172 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * mail-source.el (mail-source-report-new-mail): Use
14175         nnheader-run-at-time.
14176
14177 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14178
14179         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14180         an error is thrown, and then rethrow the error.
14181         (mail-source-check-pop): Ditto.
14182         (mail-source-start-idle-timer): Prevent multiple pop checks
14183         running if the check takes a long time.
14184
14185 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14188         succeed.
14189
14190 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-win.el (gnus-configure-windows): Make sure
14193         nntp-server-buffer is live.
14194         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14195
14196 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14197
14198         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14199
14200 2000-12-04  Andreas Jaeger  <aj@suse.de>
14201
14202         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14203
14204 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14207
14208 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14210
14211         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14212
14213 2000-12-01  Simon Josefsson  <sj@extundo.com>
14214
14215         * mml-smime.el (mml-smime-verify): Fix address parsing.
14216
14217 2000-12-01  Simon Josefsson  <sj@extundo.com>
14218
14219         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14220         more than one certificate inside PKCS#7 blob.  Better security
14221         information (clamed / actual sender, openssl output, certificates
14222         inside message).
14223
14224         * smime.el (smime-verify-region): Output to /dev/null.
14225         (smime-buffer-as-string-region): Don't parse empty lines.
14226
14227 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14230         ?d and ?D.
14231         (gnus-mime-security-show-details-inline): New variable.
14232         (gnus-mime-security-show-details): Use them.
14233         (gnus-insert-mime-security-button): Ditto.
14234
14235         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14236         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14237         (mml2015-gpg-clear-verify): Ditto.
14238         (mml2015-gpg-decrypt-1): Ditto.
14239         (mml2015-use): Prefer 'gpg.
14240
14241 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-util.el (gnus-add-text-properties-when): New function.
14244         (gnus-remove-text-properties-when): Ditto.
14245
14246         * gnus-cite.el (gnus-article-hide-citation): Use them.
14247         (gnus-article-toggle-cited-text): Use them.
14248
14249         * gnus-art.el (gnus-signature-toggle): Use them.
14250         (gnus-article-show-hidden-text): Ditto.
14251         (gnus-article-hide-text): Ditto.
14252
14253 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14256
14257 2000-11-30  Simon Josefsson  <sj@extundo.com>
14258
14259         * smime.el (smime-point-at-eol): New alias.
14260         (smime-buffer-as-string-region): Use it.
14261
14262 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14265
14266 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14269
14270         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14271
14272         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14273
14274 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14275
14276         * nnmh.el (nnmh-request-expire-articles): Implemented
14277         expiry-target for nnmh backend.
14278
14279 2000-11-30  Simon Josefsson  <sj@extundo.com>
14280
14281         * mm-decode.el (mm-security-from): New variable.
14282         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14283
14284         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14285         than `from'.
14286
14287 2000-11-30  Simon Josefsson  <sj@extundo.com>
14288
14289         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14290         address match sender address.
14291
14292         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14293
14294         * smime.el (smime-verify-region): Don't copy buffer.
14295         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14296         (smime-pkcs7-region): New function.
14297         (smime-pkcs7-certificates-region): Ditto.
14298         (smime-pkcs7-email-region): Ditto.
14299         (smime-buffer-as-string-region): Ditto.
14300
14301         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14302         buffer.
14303
14304 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14305
14306         * smime.el (smime-decrypt-region): Fix keyfile argument.
14307
14308 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14311
14312 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * message.el (message-shoot-gnksa-feet): New variable.
14315         (message-gnksa-enable-p): New function.
14316         (message-send): Use it.
14317         (message-check-news-body-syntax): Ditto.
14318
14319 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14320
14321         * message.el (message-make-message-id): Remove the redundancy.
14322
14323 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * message.el (message-setup): Discourage using mc-install-*-mode.
14326
14327         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14328
14329 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14332
14333 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14336
14337 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14340
14341 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14344         insert-buffer-substring.
14345
14346         * message.el (message-send-mail): Use buffer-substring-no-properties.
14347         (message-send-news): Ditto.
14348
14349 2000-11-22  David Edmondson  <dme@dme.org>
14350
14351         * imap.el (imap-wait-for-tag): Message read info.
14352
14353 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14356         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14357         (mml2015-gpg-encrypt): Ditto.
14358
14359 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mm-decode.el (mm-verify-option): Default value.
14362
14363         * mml-sec.el (mml-secure-part): Error message.
14364
14365 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14368
14369 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14372
14373 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-art.el (gnus-article-describe-key): Use prompt.
14376         (gnus-article-describe-key-briefly): Ditto.
14377
14378 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14381
14382 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-art.el (gnus-article-describe-key): New function.
14385         (gnus-article-describe-key-briefly): New function.
14386
14387 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * mm-decode.el (mm-decrypt-option): Doc typo.
14390
14391         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14392         return a number.
14393
14394 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * message.el (message-newline-and-reformat): Typo.
14397
14398 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14401         original-article-buffer exists.
14402
14403         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14404         (rfc2047-header-encoding-alist): Addresses are different from text.
14405         (rfc2047-encode-message-header): Ditto.
14406         (rfc2047-dissect-region): Extra parameter.
14407         (rfc2047-encode-region): Ditto.
14408         (rfc2047-encode-string): Ditto.
14409
14410 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14413         (mm-uu-pgp-encrypted-extract): Use it.
14414         (mm-uu-pgp-signed-extract-1): New function.
14415         (mm-uu-pgp-signed-extract): Use it.
14416
14417         * gnus-art.el (gnus-mime-display-security): New function.
14418         (gnus-mime-display-part): Use it.
14419         (gnus-mime-security-verify-or-decrypt): New function.
14420         (gnus-mime-security-press-button): New function.
14421         (gnus-insert-mime-security-button): Use it.
14422
14423         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14424         (mm-find-raw-part-by-type): Ditto.
14425         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14426         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14427         (mm-destroy-parts): Kill nested multibyte buffer.
14428
14429         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14430         (mml2015-gpg-verify): Ditto.
14431
14432 2000-11-18  Simon Josefsson  <sj@extundo.com>
14433
14434         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14435         (mml2015-function-alist): Use it.
14436
14437         * mml-sec.el (mml-sign-alist): Update names.
14438         (mml-encrypt-alist): Ditto.
14439         (mml-secure-part-smime-sign): Moved to mml-smime.el
14440         as `mml-smime-sign-query'.
14441         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14442         `mml-smime-get-file-cert'.
14443         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14444         `mml-smime-get-dns-cert'.
14445         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14446         `mml-smime-encrypt-query'.
14447         (mml-smime-sign-buffer): Use mml-smime-sign.
14448         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14449
14450         * mml-smime.el (mml-smime-sign): New function.
14451         (mml-smime-encrypt):
14452         (mml-smime-sign-query):
14453         (mml-smime-get-file-cert):
14454         (mml-smime-get-dns-cert):
14455         (mml-smime-encrypt-query): Moved from mml-sec.el.
14456
14457 2000-11-16  Simon Josefsson  <sj@extundo.com>
14458
14459         * mml2015.el (mml2015-gpg-clear-verify): New function.
14460         (mml2015-function-alist): Add it.
14461
14462 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * message.el (message-setup-fill-variables): Use
14465         message-cite-prefix-regexp.
14466         (message-newline-and-reformat): Check the end of citation, leading
14467         WSP, break in the cite prefix.
14468         (message-fill-paragraph): New function.
14469
14470 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * lpath.el: Shut up.
14473
14474 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14475
14476         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14477         raw 8-bit in headers in dk.* newsgroups.
14478
14479 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * message.el (message-newline-and-reformat): Match extra WSPs.
14482
14483 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * mml.el (mml-generate-mime-1): Ignore ascii.
14486
14487 2000-11-16 Justin Sheehy  <justin@iago.org>
14488
14489         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14490
14491 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * message.el (message-cite-prefix-regexp): Prefix should not end
14494         at space.
14495
14496 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * message.el (message-mode-syntax-table): Add - as a word
14499         constituent as in articles.
14500         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14501         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14502         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14503
14504 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14507
14508 2000-11-12  David Edmondson  <dme@dme.org>
14509
14510         * message.el (message-font-lock-keywords): use
14511         message-cite-prefix-regexp.
14512
14513 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14514
14515         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14516         Stein Arild Str\e,Ax\e(Bmme.
14517         (gnus-group-jump-to-group): Use it.
14518         (gnus-group-jump-to-group-prompt): Customize.
14519
14520 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14523
14524 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14527         incompatible.
14528         (mml2015-mailcrypt-sign): Ditto.
14529
14530 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14533         group is open.
14534
14535 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14538         nnvirtual articles.
14539         (gnus-backlog-request-article): Don't request nnvirtual articles.
14540
14541 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14544         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14545
14546 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14549         * mml.el (mml-generate-mime-1): Use charset attribute.
14550         * mm-bodies.el (mm-encode-body): Add parameter charset.
14551         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14552
14553 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14556         (mml2015-mailcrypt-clear-decrypt): Ditto.
14557         (mml2015-mailcrypt-verify): Ditto.
14558         (mml2015-mailcrypt-clear-verify): Ditto.
14559         (mml2015-gpg-verify): Ditto.
14560
14561 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * smime.el (smime-openssl-program): Test the existence of openssl.
14564         * mml-smime.el: Require mm-decode.
14565         (mml-smime-verify-test): New function.
14566         * mm-decode.el (mm-verify-function-alist): Use it.
14567
14568 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14571         anyway.
14572
14573 2000-11-13  Simon Josefsson  <sj@extundo.com>
14574
14575         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14576         verification doesn't work.
14577
14578 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14581         (gnus-inews-do-gcc): Use it.
14582
14583 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14586         leading space.
14587         * mm-extern.el (mm-inline-external-body): Report error when no
14588         access-type.
14589
14590 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14593
14594 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14597
14598 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14601         as multipart/mixed.
14602
14603 2000-11-12  David Edmondson  <dme@dme.org>
14604
14605         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14606         and replace `.' with `\w' to allow for different syntax tables
14607         (from Vladimir Volovich).
14608         * message.el (message-newline-and-reformat): use
14609         `message-cite-prefix-regexp'.
14610         * gnus-cite.el (gnus-supercite-regexp): use
14611         `message-cite-prefix-regexp'.
14612         * gnus-cite.el (gnus-cite-parse): use
14613         `message-cite-prefix-regexp'.
14614
14615 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14618         PGP SIGNATURE.  Escape leading "-"'s.
14619         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14620
14621 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14622
14623         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14624
14625 2000-11-11  Simon Josefsson  <sj@extundo.com>
14626
14627         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14628
14629         * smime.el (smime-details-buffer): New variable.
14630         (smime-sign-region):
14631         (smime-encrypt-region):
14632         (smime-verify-region):
14633         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14634
14635         * mml-smime.el (mml-smime-verify): Support security info.
14636
14637 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * mm-decode.el (mm-verify-option): Set default to nil.
14640         (mm-decrypt-option): Ditto.
14641         * gnus-art.el (article-verify-x-pgp-sig): New function.
14642
14643 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14646         preferred part.
14647
14648 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14649
14650         * gnus-sum.el (gnus-move-split-methods): Say that
14651         `gnus-split-methods' uses file names, whereas this uses group
14652         names.  (Report from Nevin Kapur)
14653
14654 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14657
14658 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14661         (nnheader-directory-articles): Use it.
14662         (nnheader-article-to-file-alist): Ditto.
14663
14664 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * rfc2047.el (rfc2047-pad-base64): New function.
14667         (rfc2047-decode): Use it.
14668
14669 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14672         select method.
14673
14674 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mml2015.el (mml2015-gpg-decrypt-1):
14677         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14678
14679 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14682
14683 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * pop3.el (pop3-munge-message-separator): A message may have an
14686         empty body.
14687
14688 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14691         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14692         (mm-uu-pgp-signed-extract): Use coding-system.
14693
14694 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14697         (gnus-insert-mime-security-button): New function.
14698         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14699         * mml2015.el:  Add security info when verify or decrypt.
14700         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14701         (mm-uu-pgp-encrypted-extract): Ditto.
14702
14703 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * mm-decode.el (mm-display-parts): New function.
14706         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14707
14708 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14709
14710         * gnus-mlspl.el: Documentation tweaks.
14711
14712 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14715         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14716         argument.
14717
14718 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14721
14722 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14723
14724         * gnus-art.el (gnus-article-encrypt): New function.
14725         (gnus-article-encrypt-protocol-alist): New variable.
14726         (gnus-article-encrypt-protocol): New variable.
14727         * mml2015.el (mml2015-self-encrypt): New function.
14728         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14729
14730 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14733         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14734         let mailcap do it.
14735         * mml2015.el: Remove snarf code.
14736         * mm-decode.el: Remove snarf code.
14737
14738 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14741         (mml-insert-mime): Understand gnus-decoded.
14742         (mime-to-mml): New parameter handles.
14743         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14744         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14745
14746 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * mm-decode.el (mime-security): New group.
14749         (mm-verify-function-alist): Add test function.
14750         (mm-decrypt-function-alist): Ditto.
14751         (mm-snarf-option): Set default value as nil.
14752         (mm-find-part-by-type): Recursive parameter.
14753         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14754         * mml2015.el: Support draft-ietf-openpgp-multsig.
14755
14756 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14759         (gnus-article-view-part-as-charset): New function.
14760
14761 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * mm-decode.el (mm-verify-option): Default value.
14764         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14765
14766 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14769
14770 2000-11-05  Simon Josefsson  <sj@extundo.com>
14771
14772         * mml-smime.el (mml-smime-verify): Work in original multipart
14773         buffert.
14774
14775         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14776         (mm-handle-multipart-ctl-parameter): Ditto.
14777         (mm-alist-to-plist): New function.
14778         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14779         for multiparts.
14780         (mm-destroy-parts): Destroy multipart buffert.
14781         (mm-remove-part): Ditto.
14782
14783         * mml-smime.el (mml-smime-sign): Not used.
14784         (mml-smime-encrypt): Ditto.
14785
14786         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14787
14788         Verify S/MIME signature support.
14789
14790         * mm-decode.el (mm-inline-media-tests): Add
14791         application/{x-,}pkcs7-signature.
14792         (mm-inlined-types): Ditto.
14793         (mm-automatic-display): Ditto.
14794         (mm-verify-function-alist): Ditto.  Add name of method.
14795         (mm-decrypt-function-alist): Add name of method.
14796         (mm-find-part-by-type): Add documentation.
14797         (mm-possibly-verify-or-decrypt): Use new format of
14798         mm-{verify,decrypt}-function-alist.  Use method names.
14799
14800         * mml-smime.el (mml-smime-verify): New function.
14801
14802 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14805
14806 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14809         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14810         * mm-decode.el (mm-snarf-option): New variable.
14811
14812 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14813
14814         * mm-util.el (mm-subst-char-in-string): New function.
14815         (mm-replace-chars-in-string): Use it.
14816         * message.el (message-replace-chars-in-string): Use it.
14817         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14818         * gnus-mh.el (mh-lib-progs): Shut up.
14819
14820 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14821
14822         * base64.el, md5.el: Moved to contrib directory.
14823
14824 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14827         the last article when search.
14828
14829 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14832         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14833
14834 2000-09-29  David Edmondson  <dme@thus.net>
14835
14836         * message.el (message-newline-and-reformat): Typo.
14837
14838 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14841
14842 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * nntp.el (nntp-decode-text): Delete bogus status lines.
14845
14846 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14847
14848         * message.el (message-font-lock-keywords): Match a final newline
14849         to help font-lock's multiline support.
14850
14851 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * nnoo.el (nnoo-set): New function.
14854
14855 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14856
14857         * gpg.el, gpg-ring.el: Moved to contrib directory.
14858
14859 2000-11-04  Simon Josefsson  <sj@extundo.com>
14860
14861         * nnimap.el (nnimap-split-inbox): Typo.
14862
14863 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14866
14867 2000-11-03  Simon Josefsson  <sj@extundo.com>
14868
14869         * rfc2231.el (rfc2231-parse-qp-string): New function.
14870         (require): rfc2047.
14871
14872         * mail-parse.el (mail-header-parse-content-type):
14873         (mail-header-parse-content-disposition): Support invalid QP
14874         encoded strings, by using `rfc2231-parse-qp-string'.
14875
14876 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14879         (rfc2231-decode-encoded-string): Typo "> X 1".
14880         (rfc2231-encode-string): Insert the name of charset.
14881         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14882
14883 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * mm-decode.el (mm-save-part): Return the filename.
14886         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14887         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14888         (gnus-mime-action-alist): Use it.
14889         (gnus-mime-button-commands): Use it.
14890         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14891         (mm-inline-external-body): unwind-protect.
14892
14893 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-art.el (gnus-insert-mime-button): Show url.
14896
14897 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * mml.el (mml-generate-mime-1): Support external url.
14900         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14901
14902 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14905         * mm-decode.el (mm-display-external): Ditto.
14906         * mm-extern.el: New file.
14907         * mm-decode.el (mm-inline-media-tests): Hook it up.
14908         (mm-inlined-types): Inline message/external-body.
14909
14910 2000-11-02  Simon Josefsson  <sj@extundo.com>
14911
14912         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14913
14914         * message.el (message-get-reply-headers): Better handling when
14915         Mail-Followup-To is very large.
14916
14917 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14920         * gnus-art.el (gnus-article-edit-done):
14921         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14922         counting code here.
14923         * gnus-msg.el (gnus-setup-message): Remove a hack.
14924
14925 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14928         (gnus-summary-mode): Make them local variables.
14929         (gnus-set-global-variables): Globalize them.
14930         (gnus-summary-exit): Kill them.
14931
14932 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14933
14934         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14935         word.
14936
14937 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14940         gnus-article-wash-types.
14941         * gnus-art.el (gnus-article-wash-status): Use them.
14942
14943 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * mml.el (mml-read-tag): Remove spaces and LF.
14946
14947 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14950         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14951
14952 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14955
14956 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-sum.el (gnus-article-charset): New variable.
14959         (gnus-summary-display-article): Set it.
14960         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14961         * gnus-art.el (gnus-article-mode): Make it local variable.
14962
14963 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14964
14965         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14966
14967 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14968
14969         * nnwfm.el: New file.
14970
14971         * nnweb.el (nnweb-replace-in-string): New function.
14972
14973 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * mml2015.el: Wrap gpg.el.
14976         * gpg.el (gpg-verify): The last argument of apply is a list.
14977         (gpg-encrypt): Add passphrase as a parameter.
14978
14979 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gpg.el: New file.
14982         * gpg-ring.el: New file.
14983
14984 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14987
14988 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14989
14990         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14991         double-quote characters.
14992         (gnus-summary-prepare-threads): Ditto.
14993
14994 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14997         * mml.el (mml-read-tag): Don't skip the leading space.
14998         * lpath.el (font-lock-set-defaults): Shut up.
14999
15000 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15003
15004 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * qp.el (quoted-printable-encode-region): Replace leading - when
15007         ultra safe.
15008         * mml.el (mml-generate-mime-postprocess-function): Removed.
15009         (mml-postprocess-alist): Removed.
15010         (mml-generate-mime-1): Use ultra-safe when sign.
15011         * mml2015.el (mml2015-fix-micalg): Uppercase.
15012         (mml2015-verify): Insert LF.
15013         (mml2015-mailcrypt-sign): Downcase; search backward.
15014
15015 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15016
15017         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15018         restrictive.
15019         (nnultimate-table-regexp): New variable.
15020         (nnultimate-forum-table-p): Use it.
15021
15022 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15023         Trivial patch.
15024
15025         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15026
15027 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15030         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15031
15032 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15033
15034         * mml2015.el: Shut up.
15035
15036 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * gnus.el (gnus-server-browse-hashtb): Removed.
15039         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15040         (gnus-group-insert-group-line-info): Use simplified method.
15041         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15042
15043 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15046         moved here.
15047         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15048         * gnus-group.el (gnus-group-prepare-flat): Use it.
15049         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15050
15051 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * mml.el (mml-mode): Show menu in XEmacs.
15054
15055 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15058         (gnus-server-read-server-in-server-buffer): New function.
15059         (gnus-browse-foreign-server): Browse in group buffer.
15060         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15061         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15062         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15063         * gnus.el (gnus-server-browse-hashtb): New variable.
15064
15065 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067         * nnfolder.el (nnfolder-open-nov): Use group.
15068
15069 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * nnfolder.el: Add NOV. Set version to 2.0.
15072         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15073
15074 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15077
15078 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15081         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15082
15083 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15086
15087 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * mm-decode.el (mm-verify-function-alist): New variable.
15090         (mm-verify-option): New variable.
15091         (mm-decrypt-function-alist): Ditto.
15092         (mm-decrypt-option): Ditto.
15093         (mm-find-raw-part-by-type): New function.
15094         (mm-possibly-verify-or-decrypt): New function.
15095         (mm-dissect-multipart): Use it.
15096         * mml2015.el (mml2015-fix-micalg): New function.
15097         (mml2015-decrypt): Use new interface.
15098         (mml2015-verify):  Use new interface.
15099         (mml2015-setup): Make it bogus.
15100
15101 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * mml.el (mml-generate-mime-postprocess-function): Set to
15104         mml-postprocess.
15105         (autoload): Autoload mml2015 and mml-smime.
15106         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15107         * mml2015.el (mml2015-encrypt): New function.
15108         (mml2015-sign): New function.
15109         (mml2015-encrypt-function): New variable.
15110         (mml2015-sign-function): New variable.
15111         (mml2015-mailcrypt-encrypt): Use message-recipients.
15112         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15113         * mml-smime.el (mml-smime-setup): Ditto.
15114
15115 2000-10-28  Simon Josefsson  <sj@extundo.com>
15116
15117         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15118         Communigate Pro 3.3.1 server.
15119
15120         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15121         in buffers.
15122         (mml-secure-dns-server): Removed.
15123         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15124         write certificates to files.
15125
15126         * smime.el (smime-dns-server): New variable.
15127         (smime-mail-to-domain):
15128         (smime-cert-by-dns): New functions.
15129
15130         * dig.el: New file.
15131
15132 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * message.el (message-options): New variable.
15135         (message-options-set-recipient): New function.
15136         (message-send): Use them.
15137         * gnus-int.el (gnus-request-replace-article): Use them.
15138         (gnus-request-accept-article): Ditto.
15139         * mml.el (mml-preview): Use them.
15140         * gnus-sum.el (gnus-summary-edit-article): Use them.
15141
15142         * message.el (message-options-get): New function.
15143         (message-options-get): New function.
15144         * rfc2047.el (rfc2047-encode-message-header): Use them.
15145         * mm-bodies.el (mm-encode-body): Use them.
15146
15147 2000-10-28  Simon Josefsson  <sj@extundo.com>
15148
15149         * nnimap.el (nnimap-retrieve-which-headers):
15150         (nnimap-request-article-part): Quote message-id.
15151
15152         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15153         (smime-CA-file): New variable.
15154         (smime-call-openssl-region): Don't error.
15155         (smime-sign-region): Return result value.
15156         (smime-encrypt-region): Ditto.
15157         (smime-verify-region): New function.
15158         (smime-decrypt-region): Ditto.
15159         (smime-verify-buffer): Ditto.
15160         (smime-decrypt-buffer): Ditto.
15161
15162         * mml.el: Require mml-sec.
15163         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15164         (mml-mode-map): Add "sign" and "encrypt" maps.
15165         (mml-menu): Add security menu.
15166         (mml-preview): Use generate-new-buffer.
15167
15168         * mml-sec.el: New file.
15169
15170 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * mm-decode.el (mm-find-part-by-type): Move it here.
15173         * mml.el (mml-postprocess): Move it here.
15174         (mml-postprocess-alist): Move it here. Merge them.
15175
15176 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15179         unencoded stuff in the header.
15180
15181 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus-group.el (gnus-group-listed-groups): New variable.
15184         (gnus-group-list-option): New variable.
15185         (gnus-group-list-limit-map): New keymap.
15186         (gnus-group-list-flush-map): New keymap.
15187         (gnus-group-list-plus-map): New keymap.
15188         (gnus-group-prepare-logic): New function.
15189         (gnus-group-prepare-flat): Merge with
15190         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15191         (gnus-group-prepare-flat-list-dead): Ditto.
15192         (gnus-group-list-matching): Use gnus-group-prepare-function.
15193         (gnus-group-list-dormant): Ditto.
15194         (gnus-group-list-cached): Ditto.
15195         (gnus-group-listed-groups): New function.
15196         (gnus-group-list-limit): New function.
15197         (gnus-group-list-flush): New function.
15198         (gnus-group-list-plus): New function.
15199         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15200         (gnus-topic-prepare-topic): Ditto.
15201
15202 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15203
15204         * message.el (message-insert-to, message-get-reply-headers):
15205         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15206
15207 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mml2015.el: New file.
15210         * smime.el: New file.
15211         * mml-smime.el: New file.
15212
15213 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * ChangeLog: Moved to ChangeLog.1.
15216
15217     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15218   Copying and distribution of this file, with or without modification,
15219   are permitted provided the copyright notice and this notice are preserved.
15220
15221 ;; Local Variables:
15222 ;; coding: iso-2022-7bit
15223 ;; End: