Synch to Oort Gnus 200303231443.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-23  Simon Josefsson  <jas@extundo.com>
2
3         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
4         same as Newsgroups.
5
6         * nntp.el (nntp-open-connection-function): Mention
7         nntp-open-tls-stream.
8         (nntp-open-tls-stream): New function.
9
10         * tls.el: New file.
11
12         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
13         instead of SSL.
14         (nnimap-stream): Add other streams, link to imap variables.
15         (nnimap-authenticator): Add other authenticator, link to imap
16         variables.
17
18         * imap.el: Autoload open-tls-stream.
19         (imap-streams): Add tls in front of ssl.
20         (imap-stream-alist): Add tls.
21         (imap-default-tls-port): New variable.
22         (imap-tls-p, imap-tls-open): New functions.
23
24 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
25
26         * mm-url.el (mm-url-insert-file-contents): parse url only if
27         results is a list.
28
29 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
30
31         * mail-source.el (mail-source-fetch-imap): Revert.
32
33 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
34
35         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
36         less strict regexp.
37
38 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * mail-source.el (mail-source-fetch-imap): Use buffer name for
41         more imap function.
42
43 2003-03-21  Simon Josefsson  <jas@extundo.com>
44
45         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
46         Followup-To data inline.
47
48 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-art.el (gnus-treat-display-xface): Don't enable if
51         icontopbm isn't available.
52
53 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
54
55         * gnus-int.el (gnus-open-server): Catch errors in backend's
56         open-server method.  Returns nil rather than crashing startup.
57
58         * gnus-sum.el (eval-when-compile): Modified to resolve
59         compile-time warnings.
60
61         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
62         Reports length of series so that the user can compare N with a
63         subject that should, if the entire series is present, contain
64         '(.../N)'.
65         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
66         of temp file (Win-XP may leave the temp file locked when the
67         uudecode process fails).
68
69 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
70
71         * message.el (message-split-line): Ignore error.
72
73         * lpath.el (split-line): Avoid split-line warning message.
74
75 2003-03-20  Kim F. Storm  <storm@cua.dk>
76
77         * message.el (message-split-line): New function.
78         (message-mode-map): Remap split-line to message-split-line.
79
80 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
81
82         * message.el (message-make-overlay): Defalias it to make-overlay.
83         (message-delete-overlay): Defalias it to delete-overlay.
84         (message-overlay-put): Defalias it to overlay-put.
85         (message-idna-to-ascii-rhs-1): Use them.
86
87         * messagexmas.el (message-xmas-redefine): Defalias some overlay
88         functions to extent functions.
89
90 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
91
92         * message.el (message-check-news-header-syntax): Fixed regexp.
93
94 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
95
96         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
97         
98         * mm-url.el (mm-url-insert): Move url-current-object stuff into
99         mm-url-insert-file-contents.
100
101         * nnrss.el (nnrss-fetch): Fetch the local stuff.
102         (nnrss-check-group): Use it.
103
104 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
105
106         * nnrss.el: Primitive XML Name-space support.  This means that RSS
107         feeds like Kevin Burton's[1] can now be read in Gnus.
108
109         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
110         means that if you want to read the RSS feed for example.com, all
111         you have to do is hit "G R http://www.example.com/ RET" and
112         nnrss.el will find and the feed listed on the site or (if you have
113         loaded xml-rpc.el) look it up on syndic8.com.
114
115         Marked the message as HTML (by adding a Content-Type header) so
116         that Gnus will render it as html if the user wants that.
117
118         Implemented the ability to save nnrss-group-alist so that any new
119         feeds the you subscribe to will be found the next time you start
120         up.
121
122         Implemented support for RSS 2.0 elements (author, pubDate).
123
124         Prefer for <content:encoded> over <description> where both
125         elements exist.
126
127         * mm-url.el (mm-url-insert): Set url-current-object.
128
129         * gnus-group.el (gnus-group-make-rss-group): New function.
130
131 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
132
133         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
134         for highlight overlays.
135
136 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
139         a NOV.
140
141 2003-03-20  Simon Josefsson  <jas@extundo.com>
142
143         * message.el (message-use-idna): Disable if UTF-8 unavailable.
144         (message-idna-to-ascii-rhs): Use it.
145
146         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
147
148 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
151         (spam-group-ham-marks, spam-group-spam-marks): new functions
152         (spam-spam-marks, spam-ham-marks): removed in favor of the
153         spam-marks and ham-marks parameters
154         (spam-generic-register-routine, spam-ham-move-routine): use the
155         new spam-group-{spam,ham}-mark-p functions
156
157         * gnus.el (spam-marks, ham-marks): new group parameters with
158         default values same as the old spam-spam-marks and spam-ham-marks
159
160 2003-03-19  Simon Josefsson  <jas@extundo.com>
161
162         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
163         (gnus-use-idna): New variable.
164         (article-decode-idna-rhs): New function.
165
166         * message.el (message-use-idna): New variable.
167         (message-mode-field-menu): Add entry for IDNA.
168         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
169         (message-idna-to-ascii-rhs): New function.
170         (message-generate-headers): Invoke IDNA code.
171
172 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
173
174         * nnmaildir.el (nnmaildir--system-name): New function.
175         (nnmaildir-request-accept-article): Use it.
176
177 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
178
179         * gnus-util.el (gnus-byte-compile): Make it work silently as the
180         gnus-compile function does.
181
182         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
183         bogus change.
184
185 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
186
187         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
188         sort-coding-systems is defined.
189
190 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
191
192         * nnmaildir.el (nnmaildir-open-server,
193         nnmaildir-request-scan,
194         nnmaildir-request-create-group,
195         nnmaildir-request-delete-group): Replace create-directory with
196         target-prefix.
197
198 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
199
200         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
201         find-charset-region which is slooow in XEmacs.
202
203 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
206         compiler under XEmacs.
207
208 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-art.el (gnus-treat-highlight-signature): Make the default
211         work for multipart/signed where the message text isn't `last'.
212
213 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
214
215         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
216         the value of mm-inline-text-html-with-images.
217         (mm-inline-text-html-render-with-w3m): Don't bind
218         w3m-display-inline-images.
219
220         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
221         w3m-display-inline-images.
222
223         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
224         regardless of an Emacs flavor.
225
226 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
227
228         * gnus.el (gnus-version-number): Bump.
229
230 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
231
232         * gnus.el: Oort Gnus v0.16 is released.
233
234 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * lpath.el (featurep): Bind mm-w3m-mode-map.
237
238 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
239
240         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
241         'respool-able backends define a global nnchoke-get-new-mail
242         variable.
243
244 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
245
246         * gnus-art.el (gnus-mime-delete-part): New function.
247         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
248
249 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * message.el (message-check-news-header-syntax): Don't push
252         groups twice onto list of unknown groups.
253
254         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
255         back.
256
257         * nnheader.el (nnheader-find-etc-directory): Doc fix.
258
259         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
260         config unless the summary buffer exists.
261
262         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
263         that target group is computed correctly when articles are marked
264         as read by Xref handling.
265
266         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
267         imap-open.
268
269         * message.el (message-send-mail): Add courtesy string to Bcc's,
270         too.
271
272         * gnus-cite.el (gnus-cited-line-p): New function.
273
274 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
275
276         * mm-bodies.el (mm-decode-body): Add new optional parameter,
277         force, to use the supplied charset unconditionally.
278
279         * gnus-art.el (article-decode-charset): Use it.
280
281 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
282
283         * mm-bodies.el (mm-decode-coding-region-safely): New function.
284         (mm-decode-body): Use it.
285
286         * rfc2047.el (rfc2047-decode-region): do.
287         (rfc2047-decode-string): Guess coding system if the default is
288         invalid.
289
290 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
291
292         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
293         articles are marked 'read, so we get correct article counts.
294
295 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
298         the button.
299         (gnus-insert-prev-page-button): Ditto.
300         (gnus-insert-next-page-button): Ditto.
301         (gnus-insert-mime-security-button): Ditto.
302
303         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
304         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
305         (mm-inline-image-xemacs): Ditto.
306
307 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
308
309         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
310         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
311         the recent filename uniqueness discussion.
312
313 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
316         newline next time.
317         (mm-inline-image-xemacs): Ditto.
318
319 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
320
321         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
322         kill-line.
323
324 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
327         kill-line.
328
329 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
330
331         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
332         fixing the code to match the documentation.
333         (gnus-agent-fetch-selected-article): Replaced
334         gnus-summary-update-article-line with gnus-summary-update-line as
335         the former did not correctly recalculate the thread indentation.
336         (gnus-agent-find-parameter): The agent-predicate, if not found
337         anywhere else, defaults to the value of gnus-agent-predicate.
338         (gnus-agent-fetch-session): Fixed typo; now executes
339         gnus-agent-fetched-hook rather than the undocumented
340         gnus-agent-fetch-hook.
341         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
342         default agent predicate is now provided by
343         gnus-agent-find-parameter.
344         (gnus-agent-message): New macro.  This macro avoids potentially
345         costly parameter evaluation when the message's level is too high
346         to display.
347         (gnus-agent-expire-group-1): Disabled undo tracking in temp
348         overview buffer. Uses new gnus-agent-message macro to reduce
349         overhead of optional messages. Reversed message levels to
350         emphasize percent completion messages.  Detailed messages of
351         little use except when debugging code.
352
353 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * spam.el (spam-ham-move-routine): use
356         spam-mark-ham-unread-before-move-from-spam-group
357         (spam-mark-ham-unread-before-move-from-spam-group): new variable
358
359 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * spam.el: load nnimap.el when compiling
362         (spam-setup-widening): use
363         nnimap-split-download-body-default instead of
364         nnimap-split-download-body which is a user-customizable variable
365
366 2003-03-07  Simon Josefsson  <jas@extundo.com>
367
368         * nnimap.el (nnimap-split-download-body-default): New, holds
369         default for n-s-d-b.
370         (nnimap-split-download-body): Add new setting (symbol default),
371         which uses contents of n-s-d-b-d, and made it the default.
372
373 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * spam.el (spam-use-hashcash): new variable
376         (spam-list-of-checks): added spam-use-hashcash with associated
377         spam-check-hashcash
378         (spam-check-hashcash): new function, installed iff hashcash.el is
379         loaded
380         (spam-setup-widening): don't use (return)
381
382 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
383
384         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
385         predicate of `false' to avoid an error when a group defines no
386         predicate. Fixed typo that disabled agent scoring (i.e. the
387         low/high predicates should now work).
388
389 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el: add spam-maybe-spam-stat-load to
392         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
393         (spam-bogofilter-register-with-bogofilter): use
394         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
395         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
396         custom variables to replace "-s" and "-n"
397
398         * gnus-group.el (gnus-group-get-new-news): call the new
399         gnus-get-top-new-news-hook hook
400
401         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
402         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
403
404 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
407
408 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
411         a cl run-time function.
412
413 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
414
415         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
416         on gnus-agent-short-article.
417         (gnus-category-read): Replaced CL function mapcar* with new macro:
418         gnus-mapcar.
419         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
420         support functions that accept multiple parameters.  A separate
421         sequence must be provided for each parameter in the function.
422         Iteration stops when the end of the shortest list is reached.
423
424 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
425
426         * nnimap.el (nnimap-request-accept-article): Use delete-region.
427
428         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
429         (html2text-delete-single-tag, html2text-clean-anchor)
430         (html2text-remove-tags): Use delete-region.
431         (html2text-fix-paragraphs): Simplify.
432
433         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
434         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
435         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
436         kill-region.
437
438 2003-03-04  John Paul Wallington  <jpw@gnu.org>
439
440         * gnus-agent.el (gnus-agent-enable-expiration)
441         (gnus-agent-article-alist, gnus-agent-article-alist)
442         (gnus-agent-cat-defaccessor): Doc fixes.
443
444 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
445
446         * gnus-agent.el (gnus-function-implies-unread-1): Grok
447         byte-compiled functions.
448
449 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
450
451         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
452         customization between new maneuvering (which permits selecting
453         undownloaded articles) and old maneuvering (which skipped over
454         undownloaded articles) behaviors.
455         (gnus-summary-find-next): Pass through the unread and subject
456         parameters when calling gnus-summary-find-prev.
457         (gnus-summary-find-next,gnus-summary-find-prev): Apply
458         gnus-auto-goto-ignores to filter out unacceptable articles.
459
460 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
461
462         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
463         exists in all supported Emacs versions, so we don't need this
464         compatibility function.
465         (mail-source-fetch-pop, mail-source-check-pop)
466         (mail-source-fetch-webmail): Use read-passwd.
467
468         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
469         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
470         read-passwd.
471
472         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
473
474         * imap.el (imap-read-passwd): Remove.
475         (imap-interactive-login): Use read-passwd.
476
477         * canlock.el (canlock-read-passwd): Remove.
478         (canlock-insert-header, canlock-verify): Use read-passwd.
479
480         * sieve-manage.el (sieve-manage-read-passwd): Remove.
481         (sieve-manage-interactive-login): Use read-passwd.
482
483         * pop3.el (pop3-read-passwd): Remove.
484         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
485         read-passwd.
486
487         * pgg.el (pgg-read-passphrase): Simplify.
488
489 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
490
491         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
492         'plugged' when actually 'unplugged' bug.
493         (gnus-category-read): Ignore nil values when converting an
494         old-format category so that the new-format category will default
495         those attributes to the global variables.
496
497 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
498
499         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
500         doc-string.
501
502 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
503
504         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
505         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
506         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
507         * mm-url.el (mm-url-decode-entities-string): do.
508         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
509         * mm-decode.el (mm-find-raw-part-by-type): do.
510         * message.el (message-send-mail-partially)
511         (message-send-mail-with-sendmail): do.
512         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
513         * gnus-kill.el (gnus-pp-gnus-kill): do.
514         * gnus-art.el (gnus-article-treat-unfold-headers)
515         (gnus-article-encrypt-body): do.
516
517 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
518
519         * mail-source.el (mail-source-delete-incoming): Allow integer value.
520         (mail-source-delete-old-incoming-confirm): New variable.
521         (mail-source-delete-old-incoming): Use it.  New function.
522         (mail-source-callback): Call `mail-source-delete-old-incoming' if
523         `mail-source-delete-incoming' is a nonnegative integer.
524
525 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
526
527         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
528         (gnus-user-agent): Fixed typo.
529
530 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
531
532         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
533         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
534
535 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
538         (gnus-agent-fetch-session): Allow debugging to take place.
539
540 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
541
542         * gnus-sum.el (gnus-highlight-selected-summary)
543         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
544         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
545         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
546         and makes it clear that we don't need the side effect.
547         * gnus-util.el (gnus-delete-line): do.
548         * gnus-xmas.el (gnus-group-add-icon): do.
549         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
550         * nntp.el (nntp-send-authinfo-from-file): do.
551         * nnml.el (nnml-header-value): do.
552         * nnheader.el (nnheader-insert-references): do.
553         * gnus-cite.el (gnus-article-highlight-citation)
554         (gnus-cite-parse): do.
555         * gnus-score.el (gnus-score-followup): do.
556         * gnus-draft.el (gnus-draft-send): do.
557         * gnus-group.el (gnus-group-highlight-line): do.
558         * gnus-cache.el (gnus-cache-braid-nov): do.
559         * nnfolder.el (nnfolder-retrieve-headers)
560         (nnfolder-request-article): do.
561         * gnus-art.el (article-hide-boring-headers)
562         (gnus-article-hide-header): do.
563
564         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
565         * nnml.el (nnml-request-replace-article): do.
566         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
567         * nnfolder.el (nnfolder-request-move-article): do.
568         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
569         * gnus-art.el (gnus-mm-display-part): do.
570
571         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
572
573 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
574
575         * nntp.el (nntp-possibly-change-group): Avoid calling
576         process-buffer on nil (Which happened when you lost your
577         connection while fetching); instead signal a "Server Closed
578         Connection" error.
579
580 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
581
582         * gnus-agent.el (gnus-agent-enable-expiration): New
583         variable. Either ENABLE or DISABLE.  Sets default behavior for
584         selecting which groups are expired.
585         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
586         gnus-agent-set-cat-groups): Provides abstract interface for
587         accessing agent category.  Category now implemented by an alist.
588         (gnus-agent-add-group, gnus-agent-remove-group,
589         gnus-category-insert-line, gnus-category-edit-predicate,
590         gnus-category-edit-score, gnus-category-edit-groups,
591         gnus-category-copy, gnus-category-add, gnus-group-category): Use
592         new agent category abstraction.
593         (gnus-agent-find-parameter): New function. Search for agent
594         configuration parameter first in the group's parameters, then its
595         topics (if any), and then the group's category.  If not found
596         anywhere, use the original defined constants.
597         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
598         gnus-agent-find-parameter.
599         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
600         gnus-agent-cache now blocks retrieving headers and articles from
601         the local cache.  Fetched content is still added to the cache
602         before being returned.
603         (gnus-agent-fetch-session): Use error-message-string to generate
604         displayed error message.
605         (gnus-agent-customize-category): New Command. 'e' in category
606         buffer opens category customization buffer.
607         (gnus-category-read): Reads either positional or alist format;
608         returns alist format.
609         (gnus-category-write): Writes category file compatible with
610         current, and previous, versions of gnus-agent.
611         (gnus-category-make-function, gnus-category-make-function-1):
612         Corrected documentation; parameter is predicate NOT category.
613         (gnus-predicate-implies-unread): Now works in more cases per the
614         todo comment.
615         (gnus-function-implies-unread-1): New function. Supports
616         gnus-predicate-implies-unread.
617         (gnus-agent-expire-group): Command now provides default of group
618         under point.
619         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
620         agent-days-until-old parameters. No longer supports
621         gnus-agent-expire-days being set to an alist.
622         (gnus-agent-request-article): Now performs its own checks of
623         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
624         assuming that the caller will do them correctly.
625         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
626         gnus-agent-expire-days is set to an alist.  Converts said alist
627         into group parameter so that gnus-agent-expire-days will not be
628         needed.
629         * gnus-art.el (gnus-request-article-this-buffer): Conditional
630         checks surrounding gnus-agent-request-article removed; now
631         performed by gnus-agent-request-article.
632         * gnus-cus.el (gnus-agent-parameters): New variable. List of
633         customizable group/topic parameters that regulate the agent.
634         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
635         kill-buffer with gnus-kill-buffer to remove the killed buffer from
636         the list of gnus buffers.
637         (gnus-trim-whitespace): Removes leading and trailing whitespace
638         from multiline strings.
639         (gnus-agent-cat-prepare-category-field,
640         gnus-agent-customize-category): Constructs a category
641         customization buffer.
642         * gnus-int.el (gnus-retrieve-headers,
643         gnus-request-expire-articles): No longer checks gnus-agent-cache
644         as it is handled internally by the agent.
645         (gnus-request-head, gnus-request-body): Conditional checks
646         surrounding gnus-agent-request-article removed; now performed by
647         gnus-agent-request-article.
648
649         * gnus-start.el (): Added defvar statements to resolve compilation
650         warnings.
651         (gnus-long-file-names): New function. Isolates platform dependent
652         msdos-long-file-names.
653         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
654         option of writing directly to file.  Avoids memory exhausted
655         errors when .newsrc.eld is huge.
656         (gnus-save-newsrc-file): Uses new
657         gnus-save-startup-file-via-temp-buffer.
658         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
659         standard-output.
660         (gnus-display-time-event-handler): Changed to alias from a defun
661         to avoid a compile-time warning when display-time-event-handler is
662         not defined.
663         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
664         standard-output such that prin1 and princ will write directly to a
665         file.
666
667         * gnus.el (gnus-agent-cache): Expanded documentation.
668         (gnus-summary-high-undownloaded-face): Removed second bold keyword
669         so that this face is actually bold.
670
671         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
672         gnus-use-cache has been set.
673
674 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
675
676         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
677
678 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
679
680         * gnus-art.el (gnus-article-refer-article): Be more permissive.
681
682 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
683
684         * spam.el: Fix typo.
685
686 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
687         (Trivial patch.)
688
689         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
690         errors-buffer. This produces a nicer error message in case of
691         problems.
692
693 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
696         load stats iff spam-use-stat is on
697
698         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
699         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
700         instead of spam-stat-load and spam-stat-save in the
701         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
702
703 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
704
705         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
706
707 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
708
709         * message.el (message-make-fqdn): Protect against nil user-mail.
710
711 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
712
713         * gnus-art.el (gnus-boring-article-headers): New values:
714         'to-list and 'cc-list.
715
716 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * spam.el (spam-setup-widening): new function to set
719         nnimap-split-download-body, we add it to gnus-get-new-news-hook
720         (spam-list-of-statistical-checks): list of statistical splitter
721         checks
722         (spam-split): added a widen call when a statistical check is
723         enabled
724
725 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
726
727         * gnus-msg.el (gnus-user-agent): Changed default to
728         'emacs-gnus-type, renamed 'full.
729
730 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
731
732         * nnfolder.el (nnfolder-request-accept-article): Don't use
733         mail-header-unfold-field.
734
735 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
736
737         * imap.el (imap-ssl-open): Don't depend on ssl.el.
738         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
739
740 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * spam.el: add spam-stat-load to gnus-get-new-news-hook
743         (spam-split): remove spam-stat-load call
744
745 2003-02-26  Simon Josefsson  <jas@extundo.com>
746
747         * gnus-sum.el (gnus-summary-toggle-header): Run
748         gnus-article-decode-hook instead of calling a-decode-encoded-words
749         directly (the latter is run as part of the former).
750
751 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
752
753         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
754
755 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
756
757         * message.el (message-sendmail-envelope-from): New option.
758         (message-sendmail-envelope-from): New function.
759         (message-send-mail-with-sendmail): Use it.
760
761 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
764         compensation for TDMA addresses.
765
766 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * gnus-msg.el (gnus-user-agent): New variable.
769         (gnus-version-expose-system): Removed.  Obsoleted by
770         `gnus-user-agent'.
771         (gnus-extended-version): Use `gnus-user-agent'.
772
773 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * spam.el (spam-stat-register-spam-routine,
776         spam-stat-register-ham-routine): remove spam-stat-save
777         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
778
779 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
780
781         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
782         reference.
783
784 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
785
786         * nnheader.el (nnheader-find-nov-line): Changed midpoint
787         calculation to avoid integer overflow.
788
789 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
790
791         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
792
793 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
794         * spam.el: disabled spam-get-article-as-filename
795
796         From Michael Shields  <shields@msrl.com>
797
798         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
799         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
800         * gnus-sum.el (gnus-summary-expire-articles): Use it.
801         * spam.el (spam-summary-prepare-exit): Use it.
802         * gnus.el (gnus-install-group-spam-parameters): New.
803         * spam.el (spam-group-ham-processor-copy-p): New.
804         * spam.el (spam-summary-prepare-exit): Support for ham copying.
805         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
806         that would cause the current message to be moved if the group had
807         no spam.
808         * spam.el (spam-ham-move-routine): New `copy' argument.
809
810 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
811         From Martin Thornquist <martint@ifi.uio.no>
812
813         * gnus-topic.el (gnus-topic-select-group): Select last group if
814         after last group.
815         * gnus-group.el (gnus-group-select-group): Ditto.
816
817 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
820         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
821         point-at-(b|e)ol which aren't available in Emacs 20.
822
823         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
824
825 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
826
827         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
828         clause of the condition-case statement.  Errors connecting to a
829         server no longer terminate gnus.
830
831         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
832         make its use obvious.  Added no-nothing case to avoid
833         opening(closing) servers when already open(closed).
834         (gnus-agent-while-plugged): Added macro to facilitate internal use
835         of gnus-agent-toggle-plugged.
836         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
837         temporarily open servers.
838         (gnus-agent-get-undownloaded-list): Sort list of article numbers
839         as sorting gnus-newsgroup-headers is wrong.
840         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
841         to temporarily open servers. Corrected logic to handle setting
842         gnus-agent-mark-unread-after-downloaded.
843         (gnus-agent-fetch-articles): Now handles headers with missing
844         article sizes and/or missing article lengths.  Now clears the
845         message buffer when finished.
846         (gnus-agent-fetch-group-1): Position point before calling
847         gnus-summary-set-agent-mark.
848         (gnus-get-predicate): Corrected description, parameter is
849         predicate not category.
850         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
851         provide a separate single group expiration function.
852         (gnus-agent-regenerate-group): Now clears the message buffer when
853         finished.
854
855 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
856
857         * gnus.el (gnus-agent-target-move-group-header): New variable.
858         * gnus-draft.el (gnus-draft-send): If special header
859         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
860         that group, instead of performing the regular sending functions.
861
862 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
865
866 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
867
868         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
869         variables.
870         (message-make-fqdn): Use it.  Improved validity check.
871
872 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
873
874         * message.el (message-user-mail-address): Check whether
875         user-mail-address looks valid.
876
877         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
878
879         * gnus-util.el (gnus-fetch-original-field): New function.
880
881 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
882
883         * message.el (message-mode): \\(...\\) around additional
884         paragraph-separate alternative.
885
886 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
887
888         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
889         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
890         display key bindings.
891         (gnus-mime-button-menu): Rewrite.
892
893 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-art.el (gnus-button-url-regexp): Removed `.
896
897 2003-02-23  Max Froumentin  <mf@w3.org>
898
899         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
900
901 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-art.el (gnus-mime-action-on-part): Require a match
904         interactively.
905
906         * gnus-start.el (gnus-save-newsrc-file): Use
907         gnus-backup-startup-file.
908         (gnus-backup-startup-file): New variable.
909
910 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * gnus.el (gnus-summary-buffer-name): Moved function here.
913
914         * gnus-draft.el (defun): Remove debug.
915
916 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
917
918         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
919         can't open server.
920
921 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-draft.el (defun): Configure posting styles.
924
925         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
926         the entry for the group exists before we alter it.
927
928 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
929
930         * message.el (message-mode): MML tags separate paragraphs.  Small
931         change from David S Goldberg <david.goldberg6@verizon.net>.
932
933         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
934         `gnus-newsgroup-headers'.
935
936         * gnus-art.el (gnus-article-refer-article): Grok more message id
937         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
938
939 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
940
941         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
942         use "path name".
943
944 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * gnus-sum.el (gnus-summary-move-article)
947         (gnus-summary-expire-articles): send data header for article, not
948         just article ID
949
950         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
951         (gnus-register-spool-action): added hashtable of message ID keys
952         with message motion data
953
954 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
955         From Reiner Steib  <Reiner.Steib@gmx.de>.
956
957         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
958         variable, used in `gnus-button-mid-or-mail-heuristic'.
959         (gnus-button-mid-or-mail-heuristic): New function derived from
960         Florian Weimer's Perl script.
961         (gnus-button-handle-mid-or-mail): Allow a function instead of
962         'guess.
963         (gnus-button-guessed-mid-regexp): Removed.
964
965 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
966
967         * message.el (message-resend): Bind message-setup-hook to nil;
968         remove X-Draft-From header.
969
970 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
971
972         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
973         (gnus-newsgroup-undownloaded)
974         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
975         Doc fixes.
976
977 2003-02-17  John Paul Wallington  <jpw@gnu.org>
978
979         * gnus.el (gnus-shell-command-separator, gnus-email-address)
980         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
981
982 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
983
984         * gnus-spec.el (gnus-xmas-format): Use insert instead of
985         insert-string which is obsolete in Emacs 21.4.
986
987         * message.el (message-cross-post-followup-to-header): do.
988
989         * spam.el (spam-ifile-register-with-ifile)
990         (spam-stat-register-spam-routine)
991         (spam-stat-register-ham-routine)
992         (spam-bogofilter-register-with-bogofilter): do.
993
994         * mailcap.el (mailcap-mime-data): Fix typo.
995
996         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
997
998 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
999
1000         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1001         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1002         `gnus-cite-unsightly-citation-regexp'.
1003
1004 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1007         even if there's just a header.
1008
1009 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * message.el (message-fix-before-sending): Fix highlighting of
1012         illegible and invisible text.
1013
1014         * gnus-util.el (gnus-multiple-choice): Separate choices with
1015         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1016
1017 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1020
1021 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1022
1023         * spam.el (spam-ham-move-routine)
1024         (spam-mark-spam-as-expired-and-move-routine): use
1025         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1026         around process-mark manipulation on the group
1027
1028 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1029
1030         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1031         submenu.
1032
1033 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * mail-source.el (mail-source-fetch): Reverse the return value of
1036         the continuation question.
1037
1038 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * nndraft.el (nndraft-request-move-article): Bind
1041         nnmh-allow-delete-final to t.
1042
1043 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1044
1045         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1046
1047 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1048
1049         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1050         the buffer's size.
1051
1052 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1053
1054         * nnheader.el: Added cygwin to system-type comparisons.
1055
1056 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1057
1058         * imap.el (imap-mailbox-status): Fix typo.
1059
1060 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1061
1062         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1063         online.
1064
1065 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1066
1067         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1068         commands.
1069         * gnus-sum.el: Small change from Frank Weinberg
1070         <frank@usenet-rundfahrt.de>:
1071         (gnus-auto-center-group): New variable.
1072         (gnus-summary-read-group-1): Use it.
1073         (gnus-summary-next-group): Fix docstring.
1074
1075 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1076
1077         * gnus-util.el (gnus-faces-at): Simplify.
1078
1079 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1080
1081         * spam.el (spam-ham-move-routine)
1082         (spam-mark-spam-as-expired-and-move-routine): made the article
1083         move conditional, so it's not called even if there's nothing to move
1084
1085 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1086
1087         * message.el (message-unix-mail-delimiter): Accept any whitespace
1088         after the email address and before the date; do not require the
1089         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1090
1091 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1094         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1095
1096         * gnus-util.el (gnus-faces-at): New macro.
1097
1098 2003-02-13  Michael Shields  <shields@msrl.com>
1099
1100         * gnus-cite.el
1101         (gnus-cite-attribution-suffix, gnus-cite-parse):
1102         Better handling for Microsoft citation styles.
1103         (gnus-unsightly-citation-regexp): New.
1104
1105 2003-02-12  Michael Shields  <shields@msrl.com>
1106
1107         * gnus-art.el (article-strip-banner): Strip both per-group and
1108         per-user-address banners.
1109         (article-really-strip-banner): New.
1110
1111 2003-02-12  Michael Shields  <shields@msrl.com>
1112
1113         * gnus-sum.el (gnus-article-goto-next-page,
1114         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1115         relying on the summary bindings of `n' and `p'.
1116
1117 2003-02-12  Michael Shields  <shields@msrl.com>
1118
1119         * gnus-art.el (gnus-article-only-boring-p): New.
1120         (gnus-article-skip-boring): New.
1121         * gnus-cite.el (gnus-article-boring-faces): New.
1122         * gnus-sum.el (gnus-summary-next-page): Use
1123         gnus-article-only-boring-p.
1124
1125 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1128         (spam-ham-move-routine): unmark all articles before marking those
1129         of interest and calling gnus-summary-move-article
1130
1131 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1132
1133         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1134         logically the complement of gnus-get-buffer-create and
1135         gnus-add-buffer.
1136
1137         * gnus-util.el (gnus-kill-buffer): do.
1138
1139         * nnmail.el: Autoload gnus-kill-buffer.
1140
1141 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1142
1143         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1144         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1145         the current LINE.
1146         (gnus-agent-summary-fetch-group): Minimized the number of times
1147         that the article is updated in the buffer.
1148
1149 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1150
1151         * spam.el (spam-ham-move-routine): use the process-mark instead of
1152         gnus-current-article when moving articles
1153         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1154
1155 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1158         (gnus-topic-catchup-articles): Ditto.
1159         (gnus-topic-mark-topic): Reverse recursive logic.
1160
1161 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1164         gnus-refer-thread-limit is t.
1165
1166 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1169         sort-coding-systems to prefer utf-8 over utf-16.
1170
1171 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1172
1173         * gnus-agent.el (gnus-agent-expire-days):
1174         gnus-request-move-article depends on gnus-agent-expire to clean up
1175         the cache after moving the article.  Therefore, g-a-e-d can NOT
1176         default to nil or can gnus-agent-expire be disabled by doing so.
1177         If you don't want to run gnus-agent-expire, don't call it.
1178         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1179         when g-a-e-d was NOT nil was removed.
1180         (gnus-agent-article-name): Removed unnecessary input test as
1181         article IDs are always strings.
1182         (gnus-agent-regenerate-group): Added check to protect against
1183         servers that generate absurdly long article IDs.  Valid IDs are
1184         less than 10 digits to avoid overflow errors.  Fixed logic error
1185         when ensuring that the final article ID is present in the new
1186         alist.
1187
1188 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1191         next line after finding the parent.
1192
1193 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * gnus.el (gnus-version-number): Bumped.
1196
1197 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1198
1199         * gnus.el: Oort Gnus v0.15 is released.
1200
1201 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1202
1203         * nnmail.el (nnmail-split-it): If a message ends up matching the
1204           same mailbox more than once, it will cause duplicates to appear
1205           in the mailbox.
1206
1207 2003-02-08  Simon Josefsson  <jas@extundo.com>
1208
1209         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1210         code that only worked under Emacs.
1211
1212         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1213         Das <satyaki@chicory.stanford.edu>.
1214
1215 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1216
1217         * gnus-art.el (gnus-article-refer-article): Use
1218         gnus-replace-in-string.
1219
1220         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1221         (gnus-remove-duplicates): do.
1222
1223 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1224
1225         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1226         (gnus-request-scan): set
1227         gnus-internal-registry-spool-current-method to gnus-command-method
1228         before a request-scan operation
1229
1230         * gnus-registry.el (regtest-nnmail): use
1231         gnus-internal-registry-spool-current-method
1232
1233 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * mail-source.el (mail-source-fetch): Typo fix.
1236
1237 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1238
1239         * nnmail.el (nnmail-spool-hook): new hook
1240         (nnmail-cache-insert): call nnmail-spool-hook
1241
1242         * gnus-registry.el: new file with examples of using the hooks
1243
1244         * gnus.el (gnus-registry): added registry customization group
1245         (gnus-group-prefixed-name): improve function to return full group
1246         name optionally
1247         (gnus-group-guess-prefixed-name): shortcut to
1248         gnus-group-prefixed-name, using just the group name
1249         (gnus-group-full-name): always get a group's full name
1250         (gnus-group-guess-full-name): shortcut, using just the group name
1251
1252         * gnus-sum.el (gnus-summary-article-move-hook)
1253         (gnus-summary-article-delete-hook)
1254         (gnus-summary-article-expire-hook): new hooks
1255         (gnus-summary-move-article, gnus-summary-expire-articles)
1256         (gnus-summary-delete-article): invoke the new hooks
1257
1258 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1259
1260         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1261         from message-ID
1262
1263 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1266
1267 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1268
1269         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1270         (mm-write-region, mm-detect-coding-region): Doc fixes.
1271
1272 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * mail-source.el (mail-source-fetch): Ignore errors.
1275         (mail-source-ignore-errors): New variable.
1276
1277         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1278         articles.
1279
1280         * gnus-msg.el (gnus-version-expose-system): Change default.
1281
1282 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1283
1284         * gnus-msg.el (gnus-version-expose-system): New variable.
1285
1286 2003-02-07  Simon Josefsson  <jas@extundo.com>
1287
1288         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1289         patch from deskpot@myrealbox.com (Vasily Korytov).
1290
1291 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-art.el (article-display-face): Get the Face header from
1294         the current buffer.
1295
1296 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-art.el (gnus-mime-view-part-internally): Bind
1299         buffer-read-only to nil.
1300
1301 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1304         from g-a-e-1 to g-a-e-2.
1305
1306 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1309         of bbdb-search-simple, use spam-use-BBDB-exclusive
1310         (spam-check-whitelist): use spam-use-whitelist-exclusive
1311         (spam-use-whitelist-exclusive): new variable affecting
1312         spam-use-whitelist
1313         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1314
1315 2003-02-05  Simon Josefsson  <jas@extundo.com>
1316
1317         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1318         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1319         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1320         (gnus-agent-expire-1): New.
1321         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1322         (gnus-agent-expire-2): New.
1323
1324 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1327         "delete-if" is misleading because it isn't actually destructive.
1328
1329         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1330
1331         * nnmail.el (nnmail-purge-split-history): do.
1332
1333         * gnus-win.el (gnus-get-buffer-window): do.
1334
1335         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1336         let-binding.
1337         (gnus-simplify-all-whitespace): do.
1338
1339 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * gnus-delay.el (gnus-delay-article): Fix binding of the
1342         nndraft:delayed group.
1343
1344 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * gnus.el (spam group parameters): change 'other to 'const in
1347         the group parameter definitions to soothe XEmacs
1348
1349 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1350
1351         * gnus-delay.el (gnus-delay-article): Really create
1352         nndraft:delayed group if it doesn't exist.
1353
1354 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * gnus-sum.el (gnus-summary-search-article): Speed up by
1357         disabling various visual features while searching.
1358         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1359
1360 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1361
1362         * spam.el (spam-list-of-checks): Don't quote nil and t in
1363         docstrings.  From the elisp manual:
1364
1365            When a documentation string refers to a Lisp symbol, write
1366            it [..] with single-quotes around it.  [..] There are two
1367            exceptions: write t and nil without single-quotes.
1368
1369         * messcompat.el (message-from-style): do.
1370
1371         * message.el (message-send-mail): do.
1372
1373         * gnus-util.el (gnus-use-byte-compile): do.
1374
1375         * gnus-score.el (gnus-score-lower-thread): do.
1376
1377         * gnus-int.el (gnus-server-unopen-status): do.
1378
1379         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1380         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1381
1382         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1383         (gnus-group-parameters): do.
1384
1385         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1386
1387         * mm-decode.el (mm-text-html-renderer): do.
1388
1389 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * nnheader.el (nnheader-directory-separator-character): Change the
1392         way to compute the dafault value.
1393
1394 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1397         (gnus-button-alist): Fix regexp for describe-key.
1398         (gnus-button-handle-describe-function)
1399         (gnus-button-handle-describe-variable)
1400         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1401         (gnus-button-handle-apropos-variable)
1402         (gnus-button-handle-apropos-documentation): Docstring fix.
1403
1404         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1405
1406 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1407
1408         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1409         to nil.
1410
1411         * nnmail.el: Removed gnus-util autoload.
1412
1413         * gnus.el: Use gnus-prin1-to-string throughout.
1414
1415         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1416         print-level.
1417
1418         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1419         (gnus-treat-display-grey-xface): Removed.
1420
1421         * gnus-fun.el (gnus-grab-cam-face): New.
1422         (gnus-convert-image-to-gray-x-face): Removed.
1423         (gnus-convert-gray-x-face-to-xpm): removed.
1424         (gnus-convert-gray-x-face-region): Removed.
1425         (gnus-grab-gray-x-face): Removed.
1426
1427         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1428
1429 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1432         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1433         bound.
1434
1435         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1436
1437 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1440         Remove -- these are bogus options which are never used.
1441
1442 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1445
1446 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1447
1448         * spam.el (spam-check-blackholes)
1449         (spam-blackhole-good-server-regex): new variable to skip some IPs
1450         when checking blackholes; use it
1451         (spam-check-bogofilter-headers)
1452         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1453         case more X-Bogosity is used than just "Yes/No"
1454         (spam-ham-move-routine): semi-fixed, only first article is
1455         properly moved now
1456
1457 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1460         as well.
1461
1462         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1463
1464         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1465
1466         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1467
1468         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1469
1470         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1471
1472 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * gnus-fun.el (gnus-face-encode): New function.
1475         (gnus-convert-png-to-face): Use it.
1476
1477         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1478
1479 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * mm-decode.el (mm-dissection-list): Remove.
1482         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1483         only used in mm-remove-all-parts.
1484         (mm-remove-all-parts): Remove it, it's never called.
1485
1486 2003-01-25  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-group.el (gnus-group-make-group): Report errors.
1489
1490         * nnimap.el (nnimap-request-create-group): Ditto.
1491
1492         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1493
1494         * sieve.el (sieve-upload): Fix error printing.
1495
1496         * mm-encode.el (mm-qp-or-base64): Always QP iff
1497         mm-use-ultra-safe-encoding and cleartext PGP.
1498
1499         * gnus-sum.el (gnus-summary-select-article): Inhibit
1500         redisplay (mainly for secured messages).
1501
1502         * nnmail.el (nnmail-article-group): Copy body too (but don't
1503         process it).
1504
1505 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1506
1507         * gnus-art.el (gnus-article-setup-buffer): Reset
1508         gnus-button-marker-list.
1509
1510 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * nntp.el (nntp-read-timeout): Default to using a second delay
1513         under Microsoft Windows.
1514
1515 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1516
1517         * nnheader.el (nnheader-directory-separator-character): New
1518         variable.
1519
1520 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1521
1522         * gnus-agent.el (gnus-agent-max-fetch-size)
1523         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1524         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1525         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1526         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1527         (gnus-agent-braid-nov, gnus-agent-load-alist)
1528         (gnus-agent-article-alist-save-format)
1529         (gnus-agent-read-agentview, gnus-agent-save-alist)
1530         (gnus-agent-fetch-group-1, gnus-agent-expire)
1531         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1532         (gnus-agent-regenerate-group): Reformat to keep under eighty
1533         columns.  Reword docstrings so that first line is under eighty
1534         chars and a complete sentence.  Still need to work on the rear
1535         end of the file, in particular gnus-agent-expire.
1536
1537 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * gnus-agent.el (gnus-agentize): Indent.
1540
1541         * gnus.el (gnus-version-number): Bumped.
1542
1543 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1544
1545         * gnus.el: Oort Gnus v0.14 is released.
1546
1547 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1548
1549         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1550         before beginning.  Tiny patch from Mark Thomas
1551         <swoon@bellatlantic.net>.
1552
1553 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * spam.el (spam-check-blackholes, spam-split)
1556         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1557         gnus-message calls to show to users what spam.el is doing
1558
1559 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-msg.el (gnus-message-replysign)
1562         (gnus-message-replyencrypt): Fix typo.
1563
1564 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1567         details.
1568
1569 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-art.el (gnus-article-press-button): let* -> let.
1572         (gnus-mime-security-show-details): Cleaned up.
1573         (gnus-mime-security-press-button): Save excursion.
1574         (gnus-insert-mime-security-button): Clean up.
1575
1576         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1577
1578         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1579         timeout.
1580
1581         * nntp.el (nntp-accept-process-output): Removed timeout.
1582         (nntp-read-timeout): New variable.
1583         (nntp-accept-process-output): Use it.
1584
1585         * gnus-sum.el (gnus-data-find-list): Remove *.
1586
1587 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1588
1589         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1590         introduced on 2002-01-22.
1591         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1592
1593 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1596         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1597         checks of incoming mail based on simple header regexp matching
1598
1599 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1600
1601         * gnus-sum.el (gnus-spam-mark): set to `$'
1602
1603 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1604
1605         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1606         gnus-newsgroup-unfetched, the list of articles whose headers have
1607         not been fetched from the server.
1608
1609         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1610         parameter as it never worked due to a bug.  Added check to prevent
1611         selection of any article in the gnus-newsgroup-unfetched list.
1612         (gnus-summary-find-prev): Added check to prevent selection of any
1613         article in the gnus-newsgroup-unfetched list.
1614         (gnus-summary-first-subject): Documented API. Modified
1615         implementation so that constraints are handled independently.
1616         Added check to prevent selection of any article in the
1617         gnus-newsgroup-unfetched list.
1618         (gnus-summary-first-unseen-subject): Updated parameters in
1619         gnus-summary-first-subject call to match new API.
1620         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1621         (gnus-summary-catchup): Do not mark unfetched articles as read.
1622
1623 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1626         make-obsolete-variable allows only two arguments in XEmacs and
1627         Emacs 20.
1628
1629         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1630         gnus-article-hide-pgp.
1631         (gnus-summary-make-menu-bar): do.
1632
1633         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1634         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1635         gnus-article-hide-pgp.
1636         (article-hide-pgp): Remove.
1637         (gnus-article-hide): Remove gnus-article-hide-pgp.
1638
1639         * gnus.el: Remove gnus-article-hide-pgp
1640
1641 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * message.el (message-required-headers): Doc fix.
1644
1645 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1646
1647         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1648         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1649         option to make ifile a purely binary classifier
1650
1651 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1654         (mml-secure-encrypt-pgpmime): Removed double.
1655
1656         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1657         debugging statements.
1658
1659 2003-01-21  Andreas Fuchs  <asf@void.at>
1660
1661         * mml-sec.el (mml-sign-alist): Added pgpauto.
1662
1663 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus.el (gnus-version-number): Bumped version number.
1666
1667 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1668
1669         * gnus.el: Oort Gnus v0.13 is released.
1670
1671 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus-art.el (gnus-button-url-regexp): Removed |.
1674
1675         * message.el (message-send-hook): Doc fix.
1676
1677         * gnus-win.el (gnus-buffer-configuration): Display article
1678         instead of article-copy when `reply'.
1679
1680 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * gnus.el (gnus-format): Change customize group to gnus.
1683         (gnus-cache): Add link.
1684         (gnus-group-charter-alist): Fix docstring.
1685
1686 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * mailcap.el (mailcap-print-command): lpr-command might be
1689         unbound in XEmacs.
1690
1691 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1692
1693         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1694
1695         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1696         calculation of net characters added for use in the gnus-data
1697         structure.
1698
1699 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1700
1701         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1702         message.  Suggested by Jari Aalto.
1703
1704 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1705
1706         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1707         (gnus-article-reply-with-original): Ditto.
1708
1709         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1710         read articles don't become unread.
1711
1712 2003-01-17  Simon Josefsson  <jas@extundo.com>
1713
1714         * gnus-fun.el (gnus-x-face-from-file):
1715         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1716
1717         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1718         (gnus-convert-image-to-face-command): Doc fix.
1719
1720 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1723
1724 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1725
1726         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1727         avoid encoding problems.
1728
1729         * mailcap.el (mailcap-ps-command): New variable.
1730         (mailcap-mime-data): Add print entry where applicable.  Use
1731         pdftotext on a tty.
1732
1733 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1736
1737 2003-01-16  Simon Josefsson  <jas@extundo.com>
1738
1739         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1740         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1741         (gnus-face-from-file): Doc fix; don't mention image format.
1742
1743 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745         * spam.el (spam-get-article-as-filename): new function (unused for now)
1746         (spam-get-article-as-buffer): new function
1747         (spam-get-article-as-string): use spam-get-article-as-buffer
1748         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1749
1750 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * gnus-agent.el: Don't use `path'.
1753         From the GNU coding standards:
1754
1755             Please do not use the term ``pathname'' that is used in Unix
1756             documentation; use ``file name'' (two words) instead.  We use
1757             the term ``path'' only for search paths, which are lists of
1758             directory names.
1759
1760         * nnsoup.el (nnsoup-file-name): Ditto.
1761
1762         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1763         (nnmail-group-pathname): Ditto.
1764
1765         * nnimap.el (nnimap-group-overview-filename): Ditto.
1766
1767         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1768         (nnheader-group-pathname): Ditto.
1769
1770         * nnfolder.el (nnfolder-group-pathname): Ditto.
1771
1772         * gnus.el (gnus-home-directory): Ditto.
1773
1774         * gnus-group.el (gnus-group-icon-list): Ditto.
1775
1776 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1779
1780         * message.el (message-mode-menu): Use it.
1781         (message-mode-menu): Deactivate "Yank Original" if there's no
1782         reply buffer.
1783
1784         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1785
1786         * message.el (message-mark-active-p): New function.
1787
1788 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1791         (spam-bogofilter-database-directory): new variables
1792         (spam-check-bogofilter-headers, spam-check-bogofilter)
1793         (spam-bogofilter-register-with-bogofilter)
1794         (spam-bogofilter-register-spam-routine)
1795         (spam-bogofilter-register-ham-routine)
1796         (spam-group-ham-processor-bogofilter-p): new functions for the new
1797         Bogofilter interface
1798         (spam-summary-prepare-exit): use the new Bogofilter functions
1799         (spam-list-of-checks): added spam-use-bogofilter-headers
1800         (spam-bogofilter-score): rewrote function
1801         (spam-check-bogofilter): optional score parameter, uses
1802         spam-check-bogofilter-headers better
1803         (spam-check-bogofilter-headers): optional score parameter
1804
1805         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1806         default, in the gnus-start customization group.  Used to disable
1807         the spam-*/ham-* parameters.
1808         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1809
1810 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1813         XEmacs.
1814
1815         * gnus-ems.el (gnus-mark-active-p): do.
1816
1817 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1818
1819         * gnus.texi (Using MIME): Mention auto-compression-mode with
1820         gnus-mime-copy-part.
1821
1822 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * message.el (message-send): Don't warn about duplicates when
1825         superseding.
1826
1827 2003-01-15  Simon Josefsson  <jas@extundo.com>
1828
1829         * nnimap.el (nnimap-split-download-body): New variable.
1830         (nnimap-split-articles): Use it.
1831
1832 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1833
1834         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1835         integrity checker was incorrectly flagging, and removing, articles
1836         whose article number was negative.
1837         (gnus-agent-fetch-group-1): When executed in the group's summary
1838         buffer, refresh each downloaded line to update the status flag and
1839         font.  Preserve the value of gnus-newsgroup-headers so that
1840         gnus-agent-fetch-articles can split the requests by size.
1841         (gnus-agent-expire): Corrected day calculation for when
1842         gnus-agent-expire-days contains a list.
1843
1844 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1845
1846         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1847
1848 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1849
1850         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1851           /usr/bin/play as default player.
1852           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1853
1854 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1857         articles to be marked as well.
1858
1859 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1860         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1861         fictious headers generated by nnagent (ie. Undownloaded Article
1862         ####) in the list of articles that have not been downloaded.
1863
1864         * gnus-int.el (): Added require declarations to resolve
1865         compile-time warnings.
1866         (gnus-open-server): If the server status is set to offline,
1867         recursively execute gnus-open-server to open the offline backend
1868         (e.g. nnagent).
1869
1870 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * gnus-art.el (gnus-article-reply-with-original): Use
1873         gnus-mark-active-p.
1874         (gnus-article-followup-with-original): do.
1875
1876 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1877
1878         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1879
1880 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1883         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1884
1885 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1886
1887         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1888         (gnus-face-from-file): Ditto.
1889
1890 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1893         gnus-alter-articles-to-read-function to the unread articles.
1894
1895 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * deuglify.el (gnus-article-outlook-unwrap-lines)
1898         (gnus-article-outlook-repair-attribution)
1899         (gnus-article-outlook-rearrange-citation): New function names,
1900         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1901         doc-string.
1902
1903         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1904         removed `W k' key binding (use `W Y f' instead).
1905         (gnus-summary-make-menu-bar): Use new function names.
1906
1907 2003-01-13  Simon Josefsson  <jas@extundo.com>
1908
1909         * gnus-fun.el (gnus-random-x-face): Doc fix.
1910         (gnus-insert-random-x-face-header): New function.
1911
1912 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1915         mark is not active.
1916
1917         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1918
1919         * gnus-ems.el (gnus-mark-active-p): New function.
1920
1921         * gnus-group.el (gnus-topic-mode-p): New function.
1922         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1923         Deactivate items if mark is not active.
1924
1925 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus.el (gnus-version-number): Bumped version.
1928         (gnus-summary-line-format): Doc fix.
1929
1930 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1931
1932         * gnus.el: Oort Gnus v0.12 is released.
1933
1934 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * mail-source.el (mail-sources): Removed autoload to make it
1937         compile under XEmacs.
1938
1939 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1940
1941         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1942         regexp or a function too.
1943         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1944         confirmation even if the original article is mail.
1945
1946 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1947
1948         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1949         articles to be marked when not yanking.
1950
1951 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1952
1953         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1954
1955 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-fun.el (gnus-face-from-file): Autoload.
1958
1959         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1960         errors.
1961
1962 2003-01-12  Simon Josefsson  <jas@extundo.com>
1963
1964         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1965         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1966
1967         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1968         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1969
1970 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1973         in every string.
1974
1975         * gnus.el (gnus-version-number): Bumped version number.
1976
1977 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1978
1979         * gnus.el: Oort Gnus v0.11 is released.
1980
1981 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * message.el (message-fetch-reply-field): Narrow to headers.
1984
1985         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1986         if Gnus isn't alive.
1987
1988 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1989
1990         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1991         marks from articles that are already stored in the agent.
1992         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1993         backup copy of an invalid .overview file for later analysis.
1994
1995 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1996
1997         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1998         exit work with two frames.
1999
2000 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2001
2002         * message.el (message-forward-make-body): Use mule4.
2003
2004 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * message.el (message-mode-map): Move wide-reply command.
2007
2008 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2009
2010         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2011         castellano.
2012         (gnus-outlook-display-hook): New variable.
2013         (gnus-outlook-display-article-buffer): New function.
2014         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2015         (gnus-outlook-deuglify-article): Made them interactive and added
2016         optional arg.  Use `g-o-d-a-b'.
2017         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2018
2019         * gnus-sum.el: Added autoloads.
2020         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2021         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2022
2023 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * gnus-art.el (gnus-display-mime): Use the mime emulation
2026         variable.
2027
2028         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2029
2030         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2031         newsrc-alist is initialized properly.
2032
2033         * mail-source.el (mail-sources): Autoload.
2034
2035         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2036         nil.
2037
2038         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2039         insert two newlines.
2040
2041         * message.el (message-check-news-header-syntax): Compute the
2042         header length correctly.
2043
2044 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045
2046         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2047         alist when keeping fetched article file.
2048         (gnus-agent-retrieve-headers): When parsing response for article
2049         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2050         against garbage in the server's response.
2051
2052         * gnus-int.el (gnus-request-expire-articles,
2053         gnus-request-move-article): Only expire when the group's server
2054         has been agentized.
2055
2056 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2059         errors when deleting overlays.
2060
2061         * gnus-score.el (gnus-score-followup): Allow tracing.
2062
2063         * gnus-art.el (gnus-treat-display-face): New variable.
2064         (article-display-face): New command.
2065
2066         * gnus-fun.el (gnus-face-from-file): New function.
2067         (gnus-convert-face-to-png): Ditto.
2068
2069         * gnus-art.el (gnus-ignored-headers): Added Face.
2070
2071 2003-01-10  Simon Josefsson  <jas@extundo.com>
2072
2073         * nndraft.el (nndraft-request-group): Avoid crash in
2074         directory-files when draft directory doesn't exists.
2075
2076         * gnus-sum.el (gnus-select-article-hook): Add :option.
2077
2078 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2079
2080         * spam.el (spam-use-stat): new variable
2081         (spam-group-spam-processor-stat-p)
2082         (spam-group-ham-processor-stat-p): new convenience functions
2083         (spam-summary-prepare-exit): add spam/ham processors to sequence
2084         (spam-list-of-checks): add spam-use-stat to list of checks
2085         (spam-split): conditionally load the spam-stat tables
2086         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2087         spam-check-ifile): new functions
2088
2089         * spam-stat.el (spam-stat): typo fix
2090         (spam-stat-install-hooks): new variable
2091         (spam-stat-split-fancy-spam-group): added documentation clarification
2092         (spam-stat-split-fancy-spam-threshhold): new variable
2093         (spam-stat-install-hooks): make hooks conditional
2094         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2095
2096         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2097         spam-stat ham/spam processor symbols
2098
2099 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2102         file exists.
2103
2104 2003-01-10  Simon Josefsson  <jas@extundo.com>
2105
2106         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2107         undownloaded/downloadable only when unplugged.
2108
2109 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2112
2113 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * spam.el (spam-check-ifile): fixed call-process-region to use the
2116         db parameter only if it's set
2117         (spam-ifile-register-with-ifile): ditto
2118
2119 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2120
2121         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2122         spam-stat-nbad before creating the hash table.
2123         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2124         Changed copyright statement to FSF.
2125
2126 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2127
2128         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2129         processable articles as read.
2130         (gnus-agent-summary-fetch-series): Remove processable and
2131         downloadable marks on all downloaded articles in the series.
2132
2133         * nntp.el (nntp-report): Throw error after reporting the problem.
2134         (nntp-accept-process-output): Corrected error check to report an
2135         error when the process is nil.
2136
2137 2003-01-09  Simon Josefsson  <jas@extundo.com>
2138
2139         * message.el (message-tool-bar-map): Add preview.
2140
2141 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2142
2143         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2144         previewing.
2145
2146 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2147
2148         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2149         bug when the (n+1)th article to be added to a group has a smaller
2150         number than the n articles already added.
2151
2152 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * message.el (message-mode-field-menu): Use backquote.
2155
2156 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2157
2158         * spam.el: fixed the BBDB autoloads again, using
2159         bbdb-search-simple now (which is not a macro, thank god)
2160
2161         * lpath.el (bbdb-search): removed function from maybe-fbind list
2162
2163         * gnus.el (ham-process-destination): added new parameter for
2164         destination of ham articles found in spam groups at summary exit
2165
2166         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2167         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2168         (spam-ifile-database-path): added new parameter for ifile's database
2169         (spam-move-spam-nonspam-groups-only): new parameter to determine
2170         if spam should be moved from all groups or only some
2171         (spam-summary-prepare-exit): fixed logic to use
2172         spam-move-spam-nonspam-groups-only when deciding to invoke
2173         spam-mark-spam-as-expired-and-move-routine; always invoke that
2174         routine after the spam has been expired-or-moved in case there's
2175         some spam left over; use spam-ham-move-routine in spam groups
2176         (spam-ham-move-routine): new function to move ham articles to the
2177         ham-process-destinations group parameter
2178
2179 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2180
2181         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2182
2183         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2184         gnus-summary-update-article-line.
2185
2186 2003-01-08  Simon Josefsson  <jas@extundo.com>
2187
2188         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2189         not successful.
2190
2191 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2194
2195 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2196
2197         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2198         logic, finally
2199
2200 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2203         (gnus-parse-format): Change to %~.
2204
2205         * message.el (message-generate-headers): Don't generate optional
2206         empty headers.
2207
2208 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * message.el (message-cross-post-default)
2211         (message-cross-post-note-function, message-shoot-gnksa-feet)
2212         (message-strip-subject-trailing-was, message-change-subject)
2213         (message-mark-insert-file, message-cross-post-followup-to)
2214         (message-cross-post-followup-to, message-mode-map)
2215         (message-generate-unsubscribed-mail-followup-to)
2216         (message-make-mail-followup-to): Minor changes to doc-strings and
2217         error messages.  Updated copyright line.
2218
2219         * message.el (message-make-mail-followup-to,
2220         message-generate-unsubscribed-mail-followup-to): New function
2221         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2222         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2223         names.
2224
2225         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2226         (mml-preview-insert-mft): Removed function name.
2227         (mml-preview): Use new function names.
2228
2229         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2230
2231         * message.el (message-mode-field-menu): Moved header related
2232         commands from "Message" to "Field" menu.
2233
2234 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2235
2236         * message.el (message-generate-headers-first): Added customization
2237         if variable is a list.
2238
2239 2003-01-07  Michael Shields  <shields@msrl.com>
2240
2241         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2242         where the last line of the article is the last line of the window.
2243
2244 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-msg.el (gnus-debug): Use ignore-errors.
2247
2248         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2249         `gnus-summary-update-line'.
2250
2251 2003-01-08  Simon Josefsson  <jas@extundo.com>
2252
2253         * gnus-art.el (gnus-unbuttonized-mime-types)
2254         (gnus-buttonized-mime-types): Doc fix.
2255
2256 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2259
2260 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2261
2262         * nnrss.el (nnrss-group-alist): Add and clear up.
2263
2264 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2267
2268         * lpath.el (bbdb-search): added BBDB functions for a better way to
2269         fix missing functions
2270
2271         * spam.el (spam-check-ifile): if should be an unless
2272
2273         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2274         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2275         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2276
2277 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2280         gnus-summary-refer-thread to thread menu.
2281
2282 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2283
2284         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2285         summary buffer, articles that cannot be fetched are marked as
2286         canceled.
2287
2288         * nntp.el (nntp-with-open-group): The quit signal handler must
2289         propagate the quit signal to the next outer handler so that the
2290         caller knows that the request aborted abnormally.
2291
2292 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2295         (spam-ifile-register-spam-routine)
2296         (spam-ifile-register-ham-routine): added ifile functionality that
2297         does not use ifile-gnus.el to classify and register articles
2298         (spam-get-article-as-string): convenience function
2299         (spam-summary-prepare-exit): added ifile spam and ham registration
2300         (spam-ifile-all-categories, spam-ifile-spam-category)
2301         (spam-ifile-path, spam-ifile): added customization options
2302
2303         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2304         exit processor
2305         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2306         list of choices
2307
2308 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2309
2310         * gnus-score.el (gnus-score-followup): Also score immediate
2311         followups.
2312
2313 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2316
2317 2003-01-07  Simon Josefsson  <jas@extundo.com>
2318
2319         * message.el (message-mode-menu): Fix receipt balloon help.
2320
2321 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2324         always be interpreted as news.
2325
2326 2003-01-07  Simon Josefsson  <jas@extundo.com>
2327
2328         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2329         gnus-sieve-script, instead of the global variable
2330         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2331         <sb@dod.no>.
2332
2333 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2334
2335         * gnus.el: Renamed gnus-summary-*-uncached-face as
2336         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2337         the cache.
2338
2339         * gnus-sum.el: Ditto.
2340
2341 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2342
2343         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2344         in either the group or summary buffer.
2345         New command "JS", in summary buffer, will fetch articles per the
2346         group's category, predicate, and processable flags.
2347         (gnus-agent-summary-fetch-series): Rewritten to call
2348         gnus-agent-session-fetch-group once with all articles in the
2349         series.
2350         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2351         return list of fetched articles.
2352         (gnus-agent-fetch-articles): Split fetch list into sublists such
2353         that the article buffer is only slightly larger than
2354         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2355         the group's article alist is saved.
2356         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2357         longer result in the agent trying to fetch an article.
2358         (gnus-agent-fetch-group-1): Can now be called in either the group
2359         or summary buffer.  Removed the max-fetch-size code that I added
2360         on 2002-12-13 as that capability is now part of
2361         gnus-agent-fetch-articles.  Added code to update summary buffer.
2362         When called in the group buffer, articles that can not be fetched
2363         are AUTOMATICALLY MARKED AS READ.
2364
2365         * gnus-sum.el (): Modified eval-when-compile to minimize
2366         misleading compilation warnings.
2367         (gnus-update-summary-mark-positions): Changed code to use
2368         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2369
2370         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2371         empty file as the parser assumes that the file isn't empty.
2372
2373         * nntp.el (nntp-send-string): The process-send-string call can,
2374         because it performs I/O on the process, change the process' state
2375         from open to closed.  If this happens, call nntp-report
2376         immediately to report the broken connection.
2377         (nntp-report): Rewritten to avoid needing a global variable to
2378         determine the appropriate course of action.  Instead, two function
2379         implementations are provided and the nntp-report function value is
2380         bound to the appropriate implementation.
2381         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2382         (nntp-with-open-group): Now binds nntp-report's function cell
2383         rather than binding gnus-with-open-group-first-pass.  Added a
2384         condition-case to detect a quit during a nntp command.  When the
2385         quit occurs, the current connection is closed as a fetch articles
2386         request could have several megabytes queued up for reading.
2387         (nntp-retrieve-headers): Bind articles to itself.  If
2388         nntp-with-open-group repeats this command, I must have access to
2389         the original list of articles.
2390         (nntp-retrieve-groups): Ditto for groups.
2391         (nntp-retrieve-articles): Ditto for articles.
2392         (*): Replaced nntp-possibly-change-group calls to
2393         nntp-with-open-group forms in all, but one, occurrance.
2394         (nntp-accept-process-output): Bug fix. Detect when called with
2395         null process.
2396
2397 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2400         if we don't need to.
2401         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2402
2403 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus-group.el (gnus-group-make-web-group): Pass the select
2406         method on to group-create.
2407         (gnus-group-line-format-alist): %U is an integer.
2408
2409         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2410         ephemeral groups.
2411         (gnus-summary-read-group-1): Ditto.
2412         (gnus-group-make-articles-read): Ditto.
2413
2414         * mm-url.el (mm-url-program): Doc fix.
2415
2416         * message.el (message-mode-map): Rebound
2417         message-insert-wide-reply.
2418
2419 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2422         color as `gnus-group-startup-message' does.
2423
2424 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2425
2426         * spam.el: fixed line lengths to 80 chars or less
2427
2428         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2429         "not-read" mark
2430         (gnus-summary-mark-forward): added the spam-mark to the list of
2431         marks not to be marked as "read" when viewed
2432
2433 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2436
2437         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2438         Protect against unactive groups.
2439
2440         * message.el (message-check-news-header-syntax): Check long
2441         header lines.
2442         (message-check-news-header-syntax): Update `start'.
2443
2444         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2445         (gnus-group-line-format): %U.
2446         (gnus-group-line-format-alist): ?U.
2447         (gnus-number-of-unseen-articles-in-group): New function.
2448
2449         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2450
2451         * gnus.el (gnus-version-number): Bump version number.
2452
2453 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2454
2455         * gnus.el: Oort Gnus v0.10 is released.
2456
2457 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus.el (gnus-version-number): Fix version number.
2460
2461 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2462
2463         * gnus.el: Oort Gnus v0.08 is released.
2464
2465 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2466
2467         * mm-util.el: Add mm-string-make-unibyte.
2468
2469         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2470         UTF-8 groups.
2471
2472 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2473
2474         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2475
2476         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2477
2478 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2479
2480         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2481         function.
2482
2483 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2486         (gnus-summary-read-group-1): Update group line.
2487         (gnus-summary-exit-no-update): Update group on exit.
2488
2489         * gnus-group.el (gnus-group-line-format): Add %*.
2490         (gnus-group-line-format-alist): Ditto.
2491         (gnus-group-insert-group-line): Set it.
2492         (gnus-group-is-exiting-p): New variable.
2493         (gnus-group-insert-group-line): Use it.
2494
2495 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2496
2497         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2498         enable BBDB ham processing
2499         (spam-blacklist-register-routine): enable blacklist spam processing
2500         (spam-whitelist-register-routine): enable whitelist ham processing
2501         (spam-fetch-field-from-fast): fast fetching of the "from" field
2502         from (gnus-data-list)
2503         (spam-summary-prepare-exit): works completely now
2504         (spam-use-blacklist): oops, should be nil by default
2505         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2506         split processing now; before it was for summary exit as
2507         well but that's done with the spam-contents and spam-process
2508         parameters now
2509
2510 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2513         characters.
2514
2515 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2518         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2519         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2520         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2521         (spam-mark-spam-as-expired-and-move-routine)
2522         (spam-generic-register-routine, spam-BBDB-register-routine)
2523         (spam-ifile-register-routine, spam-blacklist-register-routine)
2524         (spam-whitelist-register-routine): new functions
2525         (spam-summary-prepare-exit): added summary exit processing (expire
2526         or move) of spam-marked articles for spam groups; added slots for
2527         all the spam-*-register-routine functions
2528
2529 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * pop3.el (pop3-retr): Wait 500 msecs.
2532         (pop3-read-response): Ditto.
2533
2534         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2535         right.
2536         (gnus-inews-make-draft): New function.
2537         (gnus-setup-message): Use it.
2538
2539         * message.el (message-required-headers): Add From.
2540
2541 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2542         Trivial patch from Norbert Koch <nk@viteno.net>.
2543
2544         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2545
2546 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2547
2548         * message.el (message-generate-headers): Let header formatters do
2549         their work.
2550
2551 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2552
2553         * deuglify.el (gnus-article-outlook-deuglify-article):
2554         Rehighlight, reapply treatments and call
2555         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2556         (gnus-outlook-repair-attribution-block): Recognize cited
2557         attributions.  Suggested by Niklas Morberg.
2558
2559 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2560
2561         * gnus-art.el (gnus-treat-predicate): Check condition first.
2562
2563 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * lpath.el: Add url-http-file-exists-p.
2566
2567         * gnus-group.el (gnus-group-fetch-charter): Use
2568         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2569
2570 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * message.el (message-draft-headers): Also generate From to get a
2573         nicer draft buffer summary.
2574
2575         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2576         parameter.
2577
2578         * gnus-art.el (article-wash-html): Clean up.
2579         (article-wash-html): Typo fix.
2580
2581         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2582         (gnus-summary-mail-forward): To many lists of lists.
2583
2584         * gnus-art.el (article-wash-html): Clean up.
2585
2586 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2587
2588         * gnus-art.el (gnus-treat-wash-html): New variable.
2589
2590 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * message.el (message-check-news-header-syntax): Allow posting.
2593         (message-check-news-header-syntax): Fix logic for sure, this
2594         time.
2595
2596 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2597
2598         * message.el (message-check-news-header-syntax): Check syntax of
2599         continuation headers.
2600
2601 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-art.el (gnus-button-url-regexp,
2604         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2605         (gnus-header-button-alist): Regexps are case insensitive here.
2606
2607 2003-01-02  Simon Josefsson  <jas@extundo.com>
2608
2609         * dig.el (query-dig): Doc fix.
2610
2611 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2612
2613         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2614         summary buffer line, not just the download mark.
2615
2616 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2617
2618         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2619         (gnus-summary-insert-dormant-articles): New command and
2620         keystroke.
2621
2622         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2623         function for mass insertion of subjects.
2624
2625         * nndraft.el (nndraft-generate-headers): Don't move point.
2626
2627         * gnus.el (nnheader): Require nnheader.
2628
2629         * nndraft.el (nndraft-request-associate-buffer): Use
2630         make-local-variable.
2631
2632 2003-01-02  Michael Shields  <shields@msrl.com>
2633
2634         * nndraft.el (nndraft-request-associate-buffer): Make
2635         write-contents-hooks buffer-local before setting it.
2636
2637 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus.el (gnus-group-parameter-value): Take an extra param.
2640         (gnus-group-fast-parameter): Let group param results be nil.
2641
2642         * gnus-art.el (gnus-article-forward-header): New function.
2643         (article-date-ut): Use it to remove continuation date headers.
2644
2645         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2646         read-event.
2647         (gnus-summary-remove-bookmark): Clean up.
2648         (gnus-summary-set-bookmark): Clean up.
2649
2650         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2651
2652         * gnus.el (gnus-group-startup-message): Bind data-directory to
2653         the Gnus etc directory.
2654
2655 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2658         ham-processing of articles; use the new
2659         spam-group-(spam|ham)-contents-p functions
2660         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2661         convenience functions
2662         (spam-mark-junk-as-spam-routine): use the new
2663         spam-group-spam-contents-p function
2664
2665         * gnus.el (spam-process, spam-contents, spam-process-destination):
2666         added new parameters with corresponding global variables
2667         (gnus-group-spam-exit-processor-ifile,
2668         gnus-group-spam-exit-processor-bogofilter,
2669         gnus-group-spam-exit-processor-blacklist,
2670         gnus-group-spam-exit-processor-whitelist,
2671         gnus-group-spam-exit-processor-BBDB,
2672         gnus-group-spam-classification-spam,
2673         gnus-group-spam-classification-ham): added new symbols for the
2674         spam-process and spam-contents parameters
2675
2676         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2677         customization and list itself to store mark symbol rather than
2678         mark character.
2679         (spam-bogofilter-register-routine): added logic to generate mark
2680         values list from spam-ham-marks and spam-spam-marks, so (member)
2681         would work.
2682
2683 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * message.el (message-cross-post-followup-to): Fix comment.
2686
2687 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2690         customization and list itself to store mark symbol rather than
2691         mark character.
2692         (spam-bogofilter-register-routine): added logic to generate mark
2693         values list from spam-ham-marks and spam-spam-marks, so (member)
2694         would work.
2695
2696 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2697
2698         * message.el (message-signature-insert-empty-line): New variable.
2699
2700 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * message.el: Renamed functions and variables: "xpost" ->
2703         "cross-post", "-fup2" -> "-followup-to".
2704         (message-cross-post-old-target, message-cross-post-default,
2705         message-cross-post-note, message-followup-to-note,
2706         message-cross-post-note-function): New variables names.
2707         (message-xpost-old-target, message-xpost-default,
2708         message-xpost-note, message-fup2-note,
2709         message-xpost-note-function): Removed variable names.
2710         (message-cross-post-followup-to-header,
2711         message-cross-post-insert-note, message-cross-post-followup-to):
2712         New function names.
2713         (message-xpost-fup2-header, message-xpost-insert-note,
2714         message-xpost-fup2): Removed function names.
2715
2716 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2717
2718         * message.el (message-send-mail): Added message-cleanup-headers to
2719         prevent newlines in headers.
2720
2721 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * dns.el (dns-make-network-process): Comment.
2724
2725         * gnus-sum.el (gnus-summary-display-while-building): Default to
2726         nil.
2727
2728 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2729
2730         * gnus-sum.el (gnus-summary-display-while-building): New
2731         variable.
2732
2733 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2734
2735         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2736         before rearranging the article.
2737
2738 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * nndraft.el (nndraft-generate-headers): New function.
2741         (nndraft-request-associate-buffer): Use it to write headers on
2742         buffer save.
2743
2744         * message.el (message-generate-headers): Let the function be a
2745         lambda form.
2746         (message-draft-headers): New variable.
2747
2748         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2749         function.
2750         (gnus-setup-message): Use it.
2751
2752         * message.el (message-generate-headers-first): Doc fix.
2753         (message-setup-1): Use new function for getting which headers to
2754         generate.
2755         (message-headers-to-generate): New function.
2756
2757 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2758
2759         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2760
2761 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2762
2763         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2764         mention negatives.
2765
2766 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2767
2768         * deuglify.el (gnus-outlook-rearrange-article): Use
2769         `transpose-regions' instead of tempering the kill-ring.
2770         (gnus-article-outlook-deuglify-article): Rehighlight article
2771         instead of a complete redisplay.
2772
2773 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775         * spam.el: most defvars are defcustoms now
2776
2777         patches from Michael Shields  <shields@msrl.com>
2778
2779         * spam.el (spam-bogofilter-articles): Select the article
2780         body using gnus-summary-show-article t instead of
2781         gnus-summary-select-article; this presents the raw text
2782         without running any hooks.
2783
2784         * spam.el (spam-bogofilter-articles): Use message-remove-header
2785         to remove headers; the old way incorrectly removed just the first
2786         line of folded headers.
2787
2788 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2791
2792 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2793
2794         * gnus-start.el (gnus-load): New function.
2795         (gnus-read-newsrc-el-file): Use it.
2796
2797 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2800         (gnus-button-handle-apropos-documentation): New function.
2801         (gnus-button-handle-ctan): New function.
2802         (gnus-button-alist): Use them.  Improve some regexps.
2803         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2804
2805 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2806
2807         * message.el (message-subscribed-p): New function.
2808         (message-send-mail): Use it.
2809         * mml.el (mml-preview-insert-mft): New function.
2810         (mml-preview): Use it.
2811
2812 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2815         when sorting by date.
2816
2817         * gnus-art.el (gnus-article-edit-mode): New variable.
2818         (gnus-article-setup-buffer): Warn user about discarding edits.
2819
2820         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2821         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2822         headers.
2823
2824         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2825
2826 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2827
2828         * message.el (message-completion-alist): Added "Mail-Followup-To"
2829         and "Mail-Copies-To".
2830
2831 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2832
2833         * gnus-group.el: Add key bindings for
2834         gnus-group-sort-groups-by-real-name and
2835         gnus-group-sort-selected-groups-by-real-name.
2836
2837 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2838
2839         * gnus.texi (Sorting Groups): Add key bindings for
2840         gnus-group-sort-groups-by-real-name and
2841         gnus-group-sort-selected-groups-by-real-name.
2842
2843 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el (spam-use-dig): new variable for blackhole checking
2846         through dig.el
2847         (spam-check-blackholes): added dig.el checking functionality and
2848         more verbose reporting; query-dig is autoloaded from dig.el
2849         (spam-use-blackholes): disabled by default
2850         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2851         blackhole servers list
2852
2853 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * message.el (message-required-headers): New variable.
2856
2857 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * dig.el (query-dig): new function
2860
2861 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2862
2863         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2864         prefixes.
2865
2866         * dns.el (query-dns): Protect against errors.
2867
2868         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2869         (gnus-inews-add-send-actions): Mark all answered messages as
2870         answered.
2871
2872 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2873
2874         * nnmail.el (nnmail-split-it): Added tracing to
2875         `:' split rule
2876
2877 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2878
2879         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2880         and "%s" so we don't overquote them.
2881
2882 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2883
2884         * (mm-display-external): Display the actual command that has been
2885         executed in the echo area.
2886
2887 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2890
2891         * message.el (message-with-reply-buffer): New macro.
2892         (message-fetch-reply-field): Use it.
2893         (message-insert-wide-reply): New command and keystroke.
2894         (message-carefully-insert-headers): New function.
2895         (message-insert-to): Use new function.
2896
2897         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2898         (gnus-topic-goto-missing-group): Use it.
2899
2900         * message.el (message-required-news-headers): Removed Lines.
2901         (message-reply): Don't insert References first.
2902         (message-followup): Ditto.
2903         (message-make-references): New function.
2904         (message-followup): Set message-reply-headers before generating
2905         the buffer stuff.
2906
2907 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2908
2909         * mml.el (mml-generate-mime-1): Reverse the order of
2910         encoding/flowing.
2911
2912 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2915         after moving them.
2916
2917         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2918         fit with newer standard format.
2919         (gnus-summary-make-false-root-always): New variable.
2920         (gnus-gather-threads-by-subject): Use it.
2921
2922         * message.el (message-get-reply-headers): Take an address list
2923         optional argument.
2924
2925 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2926
2927         * gnus.el (gnus-keep-backlog): Change default to 20.
2928
2929         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2930         start.
2931         (gnus-agent-check-overview-buffer): Remove negative article
2932         numbers.
2933
2934         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2935         (nnmail-cache-ignore-groups): Doc fix.
2936
2937         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2938         (nnimap-debug-buffer): New variable.
2939         (nnimap-debug): Use it.
2940
2941 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2942
2943         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2944
2945 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2948         they aren't already sorted.
2949
2950 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * message.el (message-mode-menu): Add ellipses to menu items
2953         expecting user interaction.
2954         (message-mode-field-menu): do.
2955
2956 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2957
2958         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2959         it isn't used any more.
2960
2961 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2962
2963         * binhex.el (binhex-decoder-program): Fix docstring.
2964
2965 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2966
2967         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2968         special chars if the mailcap file uses single quotes around %s.
2969         From Laurent Martelli <laurent@bearteam.org>.
2970
2971 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2972
2973         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2974         return the info object.
2975
2976 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2977
2978         * gnus-int.el (gnus-request-update-info): Artificially add
2979         (1 . (1- min)) to the read range, in case the backend doesn't
2980         store marks for nonexistent articles.
2981
2982 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * binhex.el (binhex-insert-char): Eval-and-compile.
2985
2986 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2987
2988         * lpath.el: Add tool-bar-local-item-from-menu.
2989
2990         * message.el (message-tool-bar-local-item-from-menu): New function.
2991         (message-tool-bar-map): Use it.
2992
2993 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2996
2997         * gnus-art.el (gnus-article-header-rank): Last header in
2998         gnus-sorted-header-list should have higher rank than non-members.
2999
3000 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3003         covered methods.
3004
3005 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3006
3007         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3008         eval-when-compile.  Suggested by Kevin Greiner.
3009
3010 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3011
3012         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3013         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3014         even though no headers may have been fetched
3015         (gnus-agent-fetch-group-1, and perhaps others, require this
3016         behavior).
3017         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3018         server buffer is constrained by gnus-agent-max-fetch-size.
3019         Multiple chunks in the same group may perform arbitrarily large
3020         updates.
3021
3022 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3023
3024         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3025         gnus-summary-update-download-mark to update the article in the
3026         summary.
3027
3028 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3029
3030         * gnus.el (gnus-summary-high-uncached-face,
3031         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3032         New faces.
3033
3034         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3035         added this on 2002-11-23 but it just wasn't working out as
3036         intended.  The idea isn't entirely dead, three new faces
3037         gnus-summary-*-uncached-face are being added to gnus.el to provide
3038         the basis for an improved implementation.
3039         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3040         proper file to open is lib/servers.
3041         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3042         (i.e. removing the article from gnus-newsgroup-downloadable) will
3043         now restore the article's default mark rather than simply setting
3044         no mark.
3045         (gnus-agent-get-undownloaded-list): Corrected documentation.
3046         Added code to set new summary local variable,
3047         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3048         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3049         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3050         up to date.  Call new gnus-summary-update-download-mark to keep
3051         summary buffer up-to-date.
3052         (gnus-agent-fetch-selected-article): Keep
3053         gnus-newsgroup-undownloaded up to date.
3054         (gnus-agent-fetch-articles): Return list of articles that were
3055         successfully fetched.
3056         (gnus-agent-check-overview-buffer): No more thingatpt.
3057         (gnus-agent-expire): No longer deletes NOV entries of unread
3058         articles.
3059         (gnus-agent-unread-articles): New function.
3060         (gnus-agent-regenerate-group): The article number must be
3061         terminated by a tab character.  Added more messages to report
3062         repairs.  Inhibit quits while writing changes so it is now safe
3063         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3064         downloaded to 1) resolve the unbound references and 2) avoid
3065         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3066
3067         * gnus-art.el (gnus-article-prepare): The agent
3068         downloaded/undownloaded mark is no longer stored as the article's
3069         mark.
3070
3071         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3072         gnus-summary-highlight may use it.  Added downloaded as
3073         gnus-summary-highlight was using it.
3074
3075         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3076         the download mark now follows Kai's +/- convention.
3077         (gnus-downloaded-mark): Added ?+ mark.
3078         (gnus-summary-highlight): Added rules to select
3079         gnus-summary-high-uncached-face,
3080         gnus-summary-normal-uncached-face, and
3081         gnus-summary-low-uncached-face.  Removed the
3082         gnus-agent-downloaded-article-face.
3083         (gnus-summary-line-format-alist): Implemented the download flag
3084         format (?O) as named in the manual.  This implementation displays
3085         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3086         gnus-no-mark.
3087         (gnus-newsgroup-agentized): New local variable that identifies
3088         which groups are agentized.  While the agent is now on by default,
3089         you don't have to agentize every server that you use.
3090         (gnus-update-summary-mark-positions): Completed support for the
3091         download type of mark.
3092         (gnus-summary-insert-line): Added undownloaded to the parameters.
3093         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3094         reference by the gnus-summary-line-format-spec.
3095
3096         * nntp.el (nntp-with-open-group): This macro handles dropped or
3097         broken connections by opening a new connection and repeating the
3098         failed command.
3099         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3100         XOVER commands preceeding the active articles with the nov entry
3101         of the first available article.  When gnus connected to such a
3102         server, the unexpected nov entry would result in duplicate lines
3103         in the agent's overview file.  This patch fixes the duplicate
3104         lines problem and improves performance by skipping over all
3105         articles IDs that preceed the first nov entry in the server's
3106         reply.
3107
3108 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3111         (gnus-summary-highlight): Use it instead of `downloaded'.
3112         (gnus-summary-highlight-line): Ditto.
3113
3114         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3115
3116 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3119
3120         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3121         calls.
3122
3123         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3124         downloaded variable if we're in an uncovered group.
3125
3126         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3127         font to soemthing less noticeable.
3128         (gnus-agent-group-covered-p): New function.
3129
3130 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3133         Because of an unknown bug, the group buffer is saved in .overview
3134         file.
3135
3136 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3137
3138         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3139         `and' with `or'.
3140
3141 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3142
3143         * nntp.el (nntp-send-command): Assume that echo does not happen
3144         when nntp-open-connection-function is nntp-open-network-stream.
3145         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3146
3147 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3148
3149         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3150
3151 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3152
3153         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3154         nntp-server-buffer if we aren't going to write to it.
3155
3156 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3157         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3158
3159         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3160
3161 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3164         decoded words.
3165
3166 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3167
3168         * gnus.el (fboundp): After loading mm-util, make sure it was the
3169         right one.
3170
3171 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3172
3173         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3174         gnus-sum.  Made into a user option.
3175
3176         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3177         (gnus-summary-mark-article-as-unread)
3178
3179 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * time-date.el (date-to-time): Typo.
3182
3183         * parse-time.el: Typo.
3184
3185         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3186
3187         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3188
3189         * nnimap.el:
3190         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3191
3192         * mm-encode.el (mm-safer-encoding): Typo.
3193
3194         * messcompat.el: Typo.
3195
3196         * message.el (message-face-alist): Typo.
3197
3198         * imap.el (imap-interactive-login, imap-open): Typos.
3199
3200         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3201
3202         * gnus.el: Typo.
3203
3204         * gnus-win.el (gnus-configure-frame): Typo.
3205
3206         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3207
3208         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3209
3210         * gnus-sum.el (gnus-summary-article-number)
3211         (gnus-summary-read-group-1, gnus-summary-mark-article)
3212         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3213
3214         * gnus-mule.el (gnus-mule-add-group): Typo.
3215
3216         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3217
3218         * gnus-group.el (gnus-group-fetch-faq): Typo.
3219
3220         * gnus-art.el (gnus-decode-header-methods): Typo.
3221
3222         * flow-fill.el: Typo.
3223
3224 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3225
3226         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3227
3228 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3229
3230         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3231         (gnus-summary-mark-article-as-unread)
3232         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3233         Reformatting to avoid long lines.
3234         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3235
3236 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3237
3238         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3239         be accessed through `mail-header-number'.
3240
3241 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3242
3243         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3244         compressed range to gnus-summary-insert-articles.
3245
3246 2002-11-26  Kevin Ryde <user42@zip.com.au>
3247
3248         * gnus-art.el (gnus-mime-copy-part): Look for filename
3249         parameter under content-disposition, not content-type.
3250
3251         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3252         (gnus-summary-reselect-current-group): Use it.
3253
3254 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-agent.el (gnus-agent-uncached-articles): if
3257         gnus-agent-load-alist fails, return ARTICLES.
3258
3259         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3260
3261 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3262
3263         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3264         superfluous function call.
3265         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3266         Add warning to docstring.
3267
3268 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3269
3270         * gnus-agent.el: Autoload number-at-point instead.
3271         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3272
3273 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3274
3275         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3276         require thingatpt (for number-at-point) and protect against
3277         deactivate-mark being unbound (on XEmacs).
3278
3279 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3280
3281         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3282         print message on entry.
3283
3284         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3285
3286         * gnus-range.el (gnus-range-difference): New function.
3287         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3288
3289 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3290
3291         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3292         gnus-remove-from-range instead of gnus-range-difference which
3293         doesn't exist.
3294
3295 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3296         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3297
3298         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3299         used for showing which articles have been downloaded.
3300         (gnus-agent-article-alist): Format change.  Add documentation.
3301         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3302         process-marked articles.
3303         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3304         in the series are individually fetched to minimize lose of
3305         content due to an error/quit.
3306         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3307         gnus-message instead of message.
3308         (gnus-agent-read-servers): Use file lib/methods instead of
3309         lib/servers.  TODO: Why?
3310         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3311         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3312         come from the agent.  This means that they are not downloaded.
3313         (gnus-agent-fetch-selected-article): Don't use history.
3314         (gnus-agent-save-history, gnus-agent-enter-history)
3315         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3316         Removed function; history is not used anymore.
3317         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3318         (gnus-agent-crosspost): Started rewrite then realized that a typo
3319         in gnus-agent-fetch-articles ensures that this function is never
3320         called.  This will need to be fixed later.
3321         (gnus-agent-check-overview-buffer): Some sanity checks on the
3322         agent overview buffer.  This is a safety net used during
3323         development.
3324         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3325         changed, write a number to the file indicating this.
3326         (gnus-agent-fetch-headers): Rewrite to respect
3327         gnus-agent-consider-all-articles without relying on the
3328         `.fetched' files.  Make it fast.
3329         (gnus-agent-braid-nov): Change resulting from
3330         gnus-agent-fetch-headers change.
3331         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3332         `.fetched' files.
3333         (gnus-agent-read-agentview): New function, used by
3334         gnus-agent-load-alist.
3335         (gnus-agent-load-fetched-headers): Remove.
3336         (gnus-agent-save-alist): Rewrite to accomodate new format.
3337         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3338         same order as in gnus-newsgroup-headers.
3339         (gnus-agent-expire): Document and implement extra args ARTICLES,
3340         GROUP, FORCE.  Do not restrict usage.
3341         (gnus-agent-uncached-articles): New function.
3342         (gnus-agent-retrieve-headers): Use it.
3343         (gnus-agent-regenerate-group): No longer needs to be called from
3344         gnus-agent-regenerate.  Individual groups may be regenerated. The
3345         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3346         The article fetch dates are validated in the article alist.  The
3347         article alist is pruned of entries that do not reference existing
3348         NOV entries.  All changes are computed then applied with
3349         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3350         regeneration.  The optional clean parameter has been replaced with
3351         an optional reread parameter.  Clean is no longer necessary as
3352         regeneration gets the appropriate setting from
3353         gnus-agent-consider-all-articles.  The new reread parameter will
3354         result in fetched, or all, articles being marked as unread.
3355         (gnus-agent-regenerate): Removed code to regenerate the history
3356         file as it is no longer used.
3357
3358         * gnus-start.el (gnus-make-ascending-articles-unread): New
3359         function, for efficient mass-marking.
3360
3361         * gnus-sum.el (gnus-summary-highlight): Use new face for
3362         downloaded articles.
3363         (gnus-article-mark): Prefer to indicate read/unread status over
3364         downloaded status.
3365         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3366         line.
3367         (gnus-summary-highlight-line): Use new face for downloaded
3368         articles.
3369         (gnus-summary-insert-old-articles): Improved performance by
3370         replacing the initial LIST of older articles with a compressed
3371         RANGE of older articles.  Some servers appear to lie about
3372         their active range so the original list could contain millions
3373         of article numbers.  The range is not expanded into a list
3374         until the optional ALL parameter has been applied.
3375
3376 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3379
3380 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3381
3382         * spam.el:
3383         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3384
3385         * spam.el: added `M s t' and `M s x' key mappings
3386
3387 2002-11-20  Simon Josefsson  <jas@extundo.com>
3388
3389         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3390
3391 2002-11-19  Simon Josefsson  <jas@extundo.com>
3392
3393         * gnus-sum.el (gnus-summary-morse-message): Load
3394         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3395         (unmorse-region): Autoload it instead.
3396
3397 2002-11-18  Simon Josefsson  <jas@extundo.com>
3398
3399         * gnus-sum.el (gnus-summary-morse-message): New function.
3400         (gnus-summary-wash-map): Bind to `W m'.
3401         (gnus-summary-make-menu-bar): Add.
3402
3403         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3404         before storing \Deleted mark on expired articles.
3405
3406 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3407         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3408
3409         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3410         parens in column 0.
3411
3412 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3413
3414         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3415
3416         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3417
3418         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3419
3420 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * message.el (message-set-auto-save-file-name): Use
3423         make-directory, to avoid the dependence on gnus-util.
3424
3425 2002-11-16  Simon Josefsson  <jas@extundo.com>
3426
3427         * nnimap.el (nnimap-callback-callback-function):
3428         (nnimap-callback-buffer): Removed, these cannot be global but must
3429         be embedded into the callback.
3430         (nnimap-make-callback): New.  Embedd article number, callback and
3431         buffer in function.
3432         (nnimap-callback, nnimap-request-article-part): Update.
3433
3434 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3437
3438 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3439
3440         * gnus.el (gnus-summary-line-format): Document %C.
3441
3442 2002-11-11  Simon Josefsson  <jas@extundo.com>
3443
3444         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3445         output when called interactively.
3446
3447 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3450
3451         * message.el (message-draft-coding-system): Improve comment; use
3452         mm-auto-save-coding-system for the default value.
3453
3454         * nndraft.el (nndraft-request-article): Revert to the state before
3455         2002-10-29; regexp-quote mail-header-separator.
3456
3457 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3458
3459         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3460         allow editing of drafts from an nnvirtual group.
3461
3462 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3463
3464         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3465         mm-auto-save-coding-system.
3466
3467         * message.el (message-draft-coding-system): Default to
3468         iso-2022-7bit.
3469
3470         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3471         restore the default value to emacs-mule or escape-quoted.
3472
3473 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3476         a delayed or a queued article as well as a draft.
3477
3478         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3479         delayed or a queued article in the raw format; treat a delayed
3480         article as a raw article as well as a draft.
3481         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3482         for the delayed group.
3483
3484         * nndraft.el (nndraft-request-article): Ignore auto save files for
3485         a delayed or a queued article; don't bother to decode a queued
3486         article; don't bind nnmail-file-coding-system for a queued article.
3487
3488         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3489         and the queue group.
3490
3491 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3492
3493         * gnus-group.el (gnus-group-delete-group):
3494         gnus-cache-active-hashtb might be void.
3495
3496 2002-11-02  Simon Josefsson  <jas@extundo.com>
3497
3498         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3499         setting of the default user ID.  From Raymond Scholz
3500         <ray-2002@zonix.de>.
3501
3502 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3505         charset.
3506
3507 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3508         From Alex Schroeder <alex@emacswiki.org>
3509         * spam-stat.el (spam-stat-process-directory): add dir to message
3510         (spam-stat-reduce-size): No longer remove words
3511         with values close to 0.5, because the default value is 0.2.
3512
3513 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3514
3515         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3516         documentation.
3517
3518 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3519
3520         * gnus-agent.el (gnus-agent-fetched-headers)
3521         (gnus-agent-load-fetched-headers)
3522         (gnus-agent-save-fetched-headers): Remove variable and two
3523         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3524         works better.
3525         (gnus-agent-fetch-headers): New implementation from Kevin
3526         Greiner.  Uses gnus-agent-article-alist to store information
3527         about fetched messages which aren't on the server anymore.  The
3528         trick is to return a list of considered messages to the caller,
3529         but to only fetch those which haven't been fetched yet.
3530
3531 2002-10-30  Simon Josefsson  <jas@extundo.com>
3532
3533         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3534
3535         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3536
3537 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3538
3539         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3540         versions of emacs-w3m than 1.3.3.
3541
3542         * lpath.el: Bind w3m-minor-mode-map.
3543
3544         * mm-view.el (mm-w3m-mode-command-alist)
3545         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3546         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3547         (mm-setup-w3m): Simplified.
3548         (mm-w3m-local-map-property): New function.
3549         (mm-inline-text-html-render-with-w3m): Use it.
3550
3551         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3552         mm-w3m-local-map-property.
3553
3554 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mm-util.el (mm-auto-save-coding-system): Default to
3557         iso-2022-7bit.
3558
3559         * nndraft.el (nndraft-request-article): Decode an article using
3560         the coding-system emacs-mule if it seems to have been saved using
3561         emacs-mule.
3562         (nndraft-request-replace-article): Use message-draft-coding-system
3563         instead of mm-auto-save-coding-system for the draft or delayed
3564         group.
3565
3566 2002-10-28  Josh  <huber@alum.wpi.edu>
3567
3568         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3569         functions.
3570
3571 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3572         From mah@everybody.org (Mark A. Hershberger).
3573
3574         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3575         type values ("url" size) regardless of the values of
3576         mm-url-use-external.
3577
3578 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3579
3580         * nnimap.el (nnimap-request-article-part): Try harder to show
3581         group name in debugging message.
3582
3583 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3584
3585         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3586         directory if it doesn't exist.
3587         (gnus-agent-fetch-headers): Remove old cruft that tried to
3588         abstain from downloading articles more than once if
3589         gnus-agent-consider-all-articles was true.  This is now done
3590         properly via the .fetched files.
3591
3592 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * nndraft.el (nndraft-request-article): Treat delayed articles
3595         like drafts.
3596
3597 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3600
3601 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3602
3603         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3604         Remove unused optional arg DIR and corresponding code.
3605
3606         * nnimap.el (nnimap-request-article-part): Include group name in
3607         debugging output.
3608
3609 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3610
3611         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3612
3613 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3614
3615         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3616         contains range of headers that have been fetched by the agent
3617         already.  Compare gnus-agent-article-alist.
3618         (gnus-agent-file-header-cache): Like
3619         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3620         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3621         seen/recent logic.
3622         Remember which headers have been fetched before and don't fetch
3623         them again the next time round.
3624         (gnus-agent-load-fetched-headers)
3625         (gnus-agent-save-fetched-headers): New functions, for remembering
3626         which headers have been fetched before.
3627
3628 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3629
3630         * lpath.el: Remove useless bindings.
3631
3632 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3633
3634         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3635         features while searching.
3636
3637 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3638
3639         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3640
3641 2002-10-22  Simon Josefsson  <jas@extundo.com>
3642
3643         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3644         (pgg-snarf-keys): Add.
3645
3646 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * lpath.el: Fbind bbdb-records.
3649
3650         * spam.el: Don't autoload bbdb-records.
3651
3652 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3655         prevent inf-loop.
3656
3657 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * nnslashdot.el: Removed some test lines.
3660         More test.
3661
3662 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3663
3664         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3665         are known to be downloaded already.
3666
3667 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3670         (mm-text-html-washer-alist): Ditto.
3671
3672 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3673
3674         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3675         boundary between headers and body.
3676         * nnml.el (nnml-parse-head): Ditto.
3677
3678 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3681         entries.
3682
3683         * gnus-group.el (gnus-fetch-group): Allow an optional
3684         specification of the articles to select.
3685
3686         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3687
3688 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3689
3690         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3691         headers from the group, update variable `articles' to contain
3692         only those numbers where headers exist.  (When fetching all
3693         articles in a group, Gnus creates lots of numbers where there is
3694         no articles.)
3695
3696 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3697
3698         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3699         doesn't have the 'alist custom type, use cons cells instead.
3700         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3701         (pgg-parse-hash-algorithm-alist): Ditto.
3702         (pgg-parse-compression-algorithm-alist): Ditto.
3703         (pgg-parse-signature-type-alist): Ditto.
3704
3705         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3706
3707         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3708
3709         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3710
3711 2002-10-19  Simon Josefsson  <jas@extundo.com>
3712
3713         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3714         buffer.
3715
3716 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3717
3718         * gnus-spec.el (gnus-make-format-preserve-properties)
3719         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3720         properties also on XEmacs.  `gnus-xmas-format' is like format but
3721         preserves text properties on XEmacs (though it only understands
3722         simple format specs).  The variable
3723         `gnus-make-format-preserve-properties' controls whether the
3724         function is used, and is checked in `gnus-parse-simple-format'.
3725         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3726
3727         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3728         output.
3729         (gnus-agent-consider-all-articles): New variable.
3730         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3731         (gnus-agent-fetch-headers): Depending on
3732         gnus-agent-consider-all-articles, maybe get all articles.
3733         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3734         `read'.
3735         (gnus-predicate-imples-unread): New function.
3736         (gnus-agent-fetch-headers): Optimize to call
3737         gnus-list-of-unread-articles if that is sufficient.
3738         Check unseen and recent instead of seen and recent.
3739         (gnus-agent-fetch-headers): Abstain from calling
3740         gnus-list-range-intersection if range (a . b) would have (> a b).
3741
3742 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * message.el (message-send-mail): Make it possible to perform
3745         edebug-defun.
3746
3747 2002-10-18  Simon Josefsson  <jas@extundo.com>
3748
3749         * gnus-art.el (gnus-button-man-handler): Change default to
3750         `manual-entry' (defined in both emacsen).
3751         (gnus-button-man-handler): Remove emacsen difference and use
3752         `manual-entry'.
3753
3754 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * spam.el: Wrap autoload settings for bbdb-records,
3757         executable-find and ifile-spam-filter with eval-and-compile.
3758         (spam-display-buffer-contents): Remove.
3759         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3760
3761 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3762
3763         * spam.el (spam-display-buffer-contents): New function.
3764         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3765         from Katsumi Yamaoka <yamaoka@jpl.org>.
3766
3767 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3768
3769         * nnheader.el (nnheader-parse-naked-head): New function.
3770         (nnheader-parse-head): Use the above function, in order to handle
3771         continuation lines properly.
3772         (nnheader-remove-body): New function.
3773         (nnheader-remove-cr-followed-by-lf): New function.
3774         (nnheader-ms-strip-cr): Use the above function.
3775
3776         * gnus-agent.el (gnus-agent-regenerate-group): Call
3777         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3778         `nnheader-parse-head'.
3779         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3780
3781         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3782         continuation lines by itself; call `nnheader-parse-naked-head'
3783         instead of `nnheader-parse-head'.
3784         * nndiary.el (nndiary-parse-head): Ditto.
3785         * nnfolder.el (nnfolder-parse-head): Ditto.
3786         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3787         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3788         * nnml.el (nnml-parse-head): Ditto.
3789
3790 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3791
3792         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3793         XEmacs, default to it if featurep 'xemacs.
3794
3795 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * spam-stat.el: Check for the existence of hash functions instead
3798         of the Emacs version to decide whether to load cl.  Suggested by
3799         Kai Gro\e,A_\e(Bjohann.
3800
3801 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3802
3803         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3804         if it isn't open yet.
3805
3806 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-group.el: Require mm-url only when compiling.
3809         (gnus-group-fetch-charter): Require mm-url.
3810
3811         * spam-stat.el: Require cl for the functions gethash,
3812         hash-table-count, make-hash-table and mapc for Emacs 20.
3813         (puthash): Alias to cl-puthash for Emacs 20.
3814         (with-syntax-table): New macro for Emacs 20.
3815
3816 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3819
3820 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3821
3822         * spam.el (spam-check-ifile): added ifile as a spam checking
3823         backend, and spam-use-ifle as the variable to toggle that check.
3824
3825 2002-10-12  Simon Josefsson  <jas@extundo.com>
3826
3827         * message.el (message-beginning-of-line): New variable.
3828         (message-beginning-of-line): Use it.
3829
3830 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3831
3832         * spam.el: more compilation fixes for BBDB
3833
3834         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3835         (spam-stat-reduce-size): Interactive.
3836         (spam-stat-reset): New function.
3837         (spam-stat-save): Interactive.
3838
3839 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * gnus.el: Autoload gnus-delay-initialize.
3842
3843         * message.el: Autoload gnus-delay-article.
3844
3845 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3846
3847         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3848         text property in Emacs.
3849
3850 2002-10-11  Simon Josefsson  <jas@extundo.com>
3851
3852         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3853         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3854
3855         * mml1991.el (mml1991-pgg-sign): Remove CR.
3856
3857 2002-10-10  Simon Josefsson  <jas@extundo.com>
3858
3859         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3860         decrypt failed.
3861         (mml2015-trust-boundaries-alist): Removed.
3862         (mml2015-gpg-extract-signature-details): Don't use it.
3863         (mml2015-unabbrev-trust-alist): New.
3864         (mml2015-gpg-extract-signature-details): Use it.
3865
3866 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3867
3868         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3869         BBDB installed
3870
3871         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3872         statistical analysis of spam in Lisp only
3873
3874 2002-10-10  Simon Josefsson  <jas@extundo.com>
3875
3876         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3877         auth, selected or examine state.
3878
3879         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3880         buffer and error buffer depending on type of information.
3881
3882         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3883         --status-fd stuff even if gpg.el is not used (revert earlier
3884         change).
3885         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3886         gnus details.
3887         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3888         buffer.
3889
3890         * pgg.el (pgg-verify-region): Use it.
3891
3892         * pgg-def.el (pgg-query-keyserver): New variable.
3893
3894         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3895         key-identifier in packet.  Is this a good idea?
3896
3897         * mml.el (mml-mode-map): Add security commands that operates on
3898         MIME parts.
3899         (mml-menu): And menu items for them.
3900
3901         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3902
3903         * mml.el (mml-parse-1): Support sender in #secure tags.
3904
3905         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3906         defined.
3907
3908         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3909         (mml-pgp-encrypt-buffer): Support combined signing.
3910
3911         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3912         (mml1991-gpg-encrypt): Ditto.
3913         (mml1991-pgg-encrypt): Ditto.
3914         (mml1991-encrypt): Pass sign parameter.
3915
3916         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3917         (mml-signencrypt-style): Mention the variable.
3918
3919 2002-10-09  Simon Josefsson  <jas@extundo.com>
3920
3921         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3922         pgg-gpg-user-id.
3923
3924         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3925         (pgg-fetch-key-function): Nil if w3 is not installed.
3926
3927 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3928
3929         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3930         gnus-agent-current-history.
3931
3932 2002-10-06  Simon Josefsson  <jas@extundo.com>
3933
3934         * imap.el (imap-parse-status): Don't use read to read token.
3935
3936 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3937
3938         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3939         for methods not covered by the agent, and when unplugged.
3940
3941 2002-10-05  Simon Josefsson  <jas@extundo.com>
3942
3943         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3944         signing.
3945
3946         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3947         a named server fails, ignore the server.
3948
3949         * mml1991.el (mml1991-pgg-sign): Do QP.
3950
3951         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3952         work.
3953
3954 2002-10-04  Simon Josefsson  <jas@extundo.com>
3955
3956         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3957
3958         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3959         binary-write-decoded-region from MEL.
3960
3961         * pgg.el (pgg-encrypt-region): Support sign.
3962
3963         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3964
3965         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3966
3967         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3968         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3969         branch where PGG was taken from in the ChangeLog entries below.
3970
3971 2002-10-01  Simon Josefsson  <jas@extundo.com>
3972
3973         * pgg-pgp.el: Don't require mel.  Don't use luna.
3974         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3975         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3976         (pgg-pgp-process-region): Don't use binary-funcall.
3977
3978         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3979
3980         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3981         instead of concat.
3982
3983         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3984
3985 2002-09-29  Simon Josefsson  <jas@extundo.com>
3986
3987         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3988         compile warnings.
3989
3990         * pgg.el (pgg-decrypt-region): Don't parse packet.
3991
3992         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3993
3994 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3995
3996         * pgg.el: Remove dependency on calist.el.
3997
3998 2002-09-28  Simon Josefsson  <jas@extundo.com>
3999
4000         * pgg.el (pgg-temporary-file-directory): New variable.
4001         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4002
4003         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4004         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4005
4006         * pgg-parse.el (pgg-char-int): Defalias.
4007         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4008         (pgg-read-bytes, pgg-read-body): Use it.
4009         (pgg-decode-packets): Don't use MEL, use base64-*.
4010         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4011         (pgg-string-as-unibyte): Defalias.
4012         (pgg-parse-armor-region): Use it.
4013
4014         * pgg-gpg.el (pgg-gpg-process-region): Use
4015         pgg-temporary-file-directory.
4016
4017         * luna.el: Don't def-edebug.
4018
4019         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4020         binary-write-decoded-region from MEL.
4021
4022         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4023
4024         * alist.el, calist.el: Don't require product/APEL.
4025
4026         * pgg-parse.el (top-level): Remove dependency on static.el,
4027         pccl.el, mel.el.
4028         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4029         `define-ccl-program' is boundp, instead of using broken.
4030
4031 2002-10-01  Simon Josefsson  <jas@extundo.com>
4032
4033         * message.el (message-required-mail-headers): Remove Lines:.
4034
4035 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4036         From Jesper Harder.
4037
4038         * gnus-group.el (gnus-group-fetch-charter,
4039         gnus-group-fetch-control): Prompt for group if given a prefix
4040         argument.
4041         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4042         gnus-group-fetch-control to summary key map and menu.
4043
4044 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4045
4046         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4047         number when there are no articles.
4048
4049 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4050
4051         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4052         arg ALL means to fetch all articles, not only downloadable ones.
4053         (gnus-agent-fetch-selected-article): New function for
4054         gnus-select-article-hook or gnus-mark-article-hook.
4055
4056 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4057         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4058
4059         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4060         raw-text.
4061
4062 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4063
4064         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4065         Pinard).
4066         Major revamp of the code, documentation is in comments in the file
4067         for now.
4068
4069 2002-09-30  Simon Josefsson  <jas@extundo.com>
4070
4071         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4072         buffer seem to be needed?
4073
4074 2002-09-29  Simon Josefsson  <jas@extundo.com>
4075
4076         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4077         compile warnings.
4078
4079         * mml1991.el (mml1991-function-alist): Add pgg.
4080         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4081         (mml1991-pgg-encrypt): Fix recipients querying.
4082
4083 2002-09-28  Simon Josefsson  <jas@extundo.com>
4084
4085         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4086         from dme@dme.org.
4087         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4088         handle is returned.
4089
4090 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4093         Protect against non-existent of `nnimap-mailbox-info'.
4094
4095 2002-09-27  Simon Josefsson  <jas@extundo.com>
4096
4097         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4098         (gnus-setup-news-hook): Use it.
4099         (gnus-after-getting-new-news-hook): Ditto.
4100
4101         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4102
4103 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4104         From Mats Lidell <matsl@contactor.se>.
4105
4106         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4107
4108 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4109
4110         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4111         the part to decode encoded words, use raw words instead of decoded
4112         words.
4113
4114 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4117
4118         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4119         (mm-setup-w3m): Use it.
4120
4121 2002-09-27  Simon Josefsson  <jas@extundo.com>
4122
4123         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4124         article buffers.
4125
4126         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4127         it just in case.
4128         (nnimap-update-unseen): New function; update unseen count in
4129         `n-m-info'.
4130         (nnimap-close-group): Call it.
4131
4132         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4133         (gnus-after-getting-new-news-hook): Ditto.
4134
4135         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4136         message into verboselevel 9.  Change slow mail check message.
4137         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4138         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4139         used as a hook after getting new mail.
4140
4141 2002-09-26  Simon Josefsson  <jas@extundo.com>
4142
4143         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4144         SELECT/EXAMINE is first unseen article, not number of unseen
4145         articles.  Make them distinct by renaming the former to
4146         `first-unseen' instead of `unseen'.
4147
4148         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4149         too.
4150         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4151         changed.
4152         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4153
4154         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4155
4156         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4157         better.
4158
4159         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4160         if dissecting resulting buffer actually had any information.
4161
4162 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4165         because the function `string<' allows symbols.
4166
4167         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4168
4169 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * message.el (message-forward-make-body): Revert an early change
4172         because 8-bit utf-8 emails.
4173
4174 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4175
4176         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4177         links to Info)
4178         * gnus-art.el (gnus-treat-highlight-signature):
4179         * gnus-art.el (gnus-treat-buttonize):
4180         * gnus-art.el (gnus-treat-buttonize-head):
4181         * gnus-art.el (gnus-treat-emphasize):
4182         * gnus-art.el (gnus-treat-strip-cr):
4183         * gnus-art.el (gnus-treat-unsplit-urls):
4184         * gnus-art.el (gnus-treat-leading-whitespace):
4185         * gnus-art.el (gnus-treat-hide-headers):
4186         * gnus-art.el (gnus-treat-hide-boring-headers):
4187         * gnus-art.el (gnus-treat-hide-signature):
4188         * gnus-art.el (gnus-treat-fill-article):
4189         * gnus-art.el (gnus-treat-hide-citation):
4190         * gnus-art.el (gnus-treat-hide-citation-maybe):
4191         * gnus-art.el (gnus-treat-strip-list-identifiers):
4192         * gnus-art.el (gnus-treat-strip-pgp):
4193         * gnus-art.el (gnus-treat-strip-pem):
4194         * gnus-art.el (gnus-treat-strip-banner):
4195         * gnus-art.el (gnus-treat-highlight-headers):
4196         * gnus-art.el (gnus-treat-highlight-citation):
4197         * gnus-art.el (gnus-treat-date-ut):
4198         * gnus-art.el (gnus-treat-date-local):
4199         * gnus-art.el (gnus-treat-date-english):
4200         * gnus-art.el (gnus-treat-date-lapsed):
4201         * gnus-art.el (gnus-treat-date-original):
4202         * gnus-art.el (gnus-treat-date-iso8601):
4203         * gnus-art.el (gnus-treat-date-user-defined):
4204         * gnus-art.el (gnus-treat-strip-headers-in-body):
4205         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4206         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4207         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4208         * gnus-art.el (gnus-treat-unfold-headers):
4209         * gnus-art.el (gnus-treat-fold-headers):
4210         * gnus-art.el (gnus-treat-fold-newsgroups):
4211         * gnus-art.el (gnus-treat-overstrike):
4212         * gnus-art.el (gnus-treat-display-xface):
4213         * gnus-art.el (gnus-treat-display-smileys):
4214         * gnus-art.el (gnus-treat-from-picon):
4215         * gnus-art.el (gnus-treat-mail-picon):
4216         * gnus-art.el (gnus-treat-newsgroups-picon):
4217         * gnus-art.el (gnus-treat-body-boundary):
4218         * gnus-art.el (gnus-treat-capitalize-sentences):
4219         * gnus-art.el (gnus-treat-fill-long-lines):
4220         * gnus-art.el (gnus-treat-play-sounds):
4221         * gnus-art.el (gnus-treat-translate):
4222         * gnus-art.el (gnus-treat-x-pgp-sig):
4223         * gnus-art.el (gnus-mime-button-line-format):
4224         * gnus-art.el (gnus-button-man-level):
4225         * gnus-art.el (gnus-button-emacs-level):
4226         * gnus-cus.el (gnus-group-parameters):
4227         * gnus-gl.el (bbb-build-mid-scores-alist):
4228         * gnus-group.el (gnus-group-line-format):
4229         * gnus-mlspl.el (gnus-group-split-setup):
4230         * gnus-mlspl.el (gnus-group-split):
4231         * gnus-msg.el (gnus-mailing-list-groups):
4232         * gnus-msg.el (gnus-posting-styles):
4233         * gnus-nocem.el (gnus-nocem-issuers):
4234         * gnus-score.el (gnus-score-regexp-bad-p):
4235         * gnus-srvr.el (gnus-server-line-format):
4236         * gnus-topic.el (gnus-topic-line-format):
4237         * gnus.el (gnus-summary-line-format):
4238         * mail-source.el (mail-sources):
4239         * message.el (message-subscribed-address-file):
4240         * nnmail.el (nnmail-split-fancy):
4241
4242 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4243
4244         * mail-source.el(mail-source-run-script): use `functionp' to test
4245         whether the argument `script' is in fact a function.
4246         (mail-sources): adjust the defcustom to allow users to specify a
4247         function or a string as the value of the `:prescript' and
4248         `:postscript' arguments of the `file' and `pop3' mail sources.
4249
4250 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4251
4252         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4253         number when article 1 does not exist.
4254
4255 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4256
4257         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4258         apropos if apropos-variable does not exist.
4259         (gnus-button-guessed-mid-regexp)
4260         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4261         regexes.  From Reiner Steib.
4262         (gnus-button-handle-describe-function)
4263         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4264         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4265         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4266
4267 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4268         Trivial patch.
4269
4270         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4271         the file.
4272
4273 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4274
4275         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4276
4277 2002-09-24  Simon Josefsson  <jas@extundo.com>
4278
4279         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4280         (mml2015-use): Prefer PGG if installed.
4281         (mml2015-function-alist): Add PGG wrappers.
4282         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4283         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4284         prefix, make regexp optionally skip it.
4285         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4286         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4287         (mml2015-pgg-encrypt): New functions.
4288         (defvar, autoload): Prevent byte-compile warnings.
4289
4290 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4291         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4292
4293         * gnus-art.el (article-strip-banner): Check for the existence of
4294         from header.
4295
4296 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4297
4298         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4299         (gnus-button-alist): Improved regexp for
4300         gnus-button-handle-mid-or-mail (false positives), fixed
4301         gnus-button-handle-man entries.
4302         From Reiner Steib.
4303
4304 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4305         From Josh Huber.
4306
4307         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4308         nnmail-extra-headers is non-nil.
4309
4310 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4311
4312         * nnmaildir.el: Store article numbers persistently.  General
4313         revision.
4314         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4315         for nnmail-expiry-wait; delete instead of moving if 'force is
4316         given.
4317
4318 2002-09-23  Simon Josefsson  <jas@extundo.com>
4319         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4320
4321         * smime.el (smime-sign-buffer): Get key and extra certs.
4322         (smime-get-key-with-certs-by-email): Utility function.
4323
4324 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4326
4327         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4328         article exists.
4329
4330 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4333
4334 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4335         From Reiner Steib.
4336
4337         * gnus-art.el (gnus-button-handle-custom,
4338         gnus-button-handle-mid-or-mail,
4339         gnus-button-handle-describe-{function,variable,key},
4340         gnus-button-handle-apropos{,command,variable}): New functions.
4341         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4342         gnus-button-{man,emacs,mail}-level): New variables.
4343         (gnus-button-alist): Use the above to buttonize emacs and mail
4344         related links.
4345
4346 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4347
4348         * gnus-int.el (gnus-status-message): Fix spacing.
4349
4350         * imap.el (imap-continuation): Fix typos.
4351
4352 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4355
4356         * gnus-art.el (gnus-article-reply-with-original): Correct
4357         with-current-buffer scope.
4358
4359         * message.el (message-completion-alist): Add Reply-To, From, etc.
4360
4361 2002-09-18  Simon Josefsson  <jas@extundo.com>
4362
4363         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4364         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4365
4366 2002-09-17  Simon Josefsson  <jas@extundo.com>
4367
4368         * nnimap.el (nnimap-expiry-target): Don't search for which
4369         articles exists here.
4370         (nnimap-request-expire-articles): Do it here instead.  Only expire
4371         when articles are found.  Suggested by Nevin Kapur
4372         <nevin@jhu.edu>.
4373
4374 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4375         From Reiner Steib <reiner.steib@gmx.de>.
4376
4377         * message.el (message-strip-subject-trailing-was)
4378         (message-change-subject, message-add-archive-header)
4379         (message-xpost-fup2-header, message-xpost-insert-note)
4380         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4381         adopted from message-utils.el.  Add functions to the keymap, mode
4382         describtion and menu.
4383         (message-change-subject,message-xpost-fup2): Signal error if
4384         current header is empty.
4385         (message-xpost-insert-note): Changed insert position.
4386         (message-archive-note): Ensure to insert note in message body (not
4387         in head).
4388         (message-archive-header, message-archive-note)
4389         (message-xpost-default, message-xpost-note, message-fup2-note)
4390         (message-xpost-note-function): New variables adopted from
4391         message-utils.el.  Changed some doc-strings.
4392         (message-mark-insert-{begin,end}): Rename from
4393         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4394         values.
4395         (message-subject-trailing-was-query)
4396         (message-subject-trailing-was-ask-regexp)
4397         (message-subject-trailing-was-regexp): New variables.
4398         (message-to-list-only): Added doc-string and menu entry.
4399
4400         * message-utils.el: Removed.  Functions are now in message.el.
4401
4402 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * gnus-art.el (gnus-article-reply-with-original,
4405         gnus-article-followup-with-original): Switch to
4406         gnus-summary-buffer before reply/followup.
4407
4408 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4409
4410         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4411         not exist. Toggle it anyway.
4412
4413 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4416
4417         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4418         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4419
4420         * rfc2047.el (message-posting-charset): Defvar it.
4421         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4422         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4423
4424         * mail-source.el (mail-source-fetch): Hide password.
4425
4426         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4427
4428 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4429         From John Paul Wallington <jpw@shootybangbang.com>.
4430
4431         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4432
4433 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4434
4435         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4436
4437 2002-09-11  Simon Josefsson  <jas@extundo.com>
4438
4439         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4440         (nnimap-split-rule): Doc fix.
4441         (nnimap-request-expire-articles): Cleanup code.
4442
4443 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4444         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4445
4446         * gnus-art.el (gnus-article-address-banner-alist): New option.
4447         (article-strip-banner): Refer the above option to split banners of
4448         free mail servers, when no group parameter is specified.
4449
4450 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * nntp.el (nntp-wait-for-string): Check for a process in the
4453         current buffer instead of `nntp-server-buffer'.
4454
4455 2002-09-09  Simon Josefsson  <jas@extundo.com>
4456
4457         * gnus-art.el (gnus-button-man-handler): New variable.
4458         (gnus-button-alist): Use g-b-handle-man.
4459         (gnus-button-handle-man): New, call g-b-man-handler.
4460
4461 2002-09-08  Simon Josefsson  <jas@extundo.com>
4462
4463         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4464
4465 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4468
4469 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4472
4473         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4474         keystroke.
4475
4476         * gnus-srvr.el (gnus-browse-describe-group): New command and
4477         keystroke.
4478
4479 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4482         value for gnus-decoration property.
4483
4484 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4485
4486         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4487         string) as group name in case we have a CRLF in the file.
4488
4489 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4492         group.
4493         (rfc1843-decode-hzp): do.
4494         (rfc1843-newsgroups-regexp): do.
4495
4496 2002-09-04  Simon Josefsson  <jas@extundo.com>
4497
4498         * message.el (message-canlock-generate): Make sure sha1 doesn't
4499         call external programs.
4500
4501 2002-09-03  Simon Josefsson  <jas@extundo.com>
4502
4503         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4504
4505         * gnus-agent.el (gnus-agent-batch): Add doc.
4506
4507 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4508
4509         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4510         check for signed and encrypted parts.
4511         * mml.el (mml-parse-1): Correct small typo which preventing
4512         setting recipients in a secure tag.
4513
4514 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * mm-util.el (mm-coding-system-priorities): Default to a list of
4517         iso-2022-jp and others for the Japanese environment.
4518
4519 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4522         invalid display names.
4523
4524 2002-08-30  Simon Josefsson  <jas@extundo.com>
4525
4526         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4527         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4528
4529 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4530
4531         * gnus.el (gnus-group-charter-alist): New option.
4532         (gnus-group-fetch-control-use-browse-url): New option.
4533
4534         * gnus-group.el (gnus-group-fetch-charter): New function.
4535         (gnus-group-fetch-control): New function.
4536         Add them to the keymap and menu. Require mm-url.
4537
4538 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4541         From Alex Schroeder <alex@emacswiki.org>.
4542
4543 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4544
4545         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4546         items expecting user interaction.
4547
4548         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4549
4550         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4551
4552         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4553
4554         * mml.el (mml-menu): do.
4555
4556 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * mail-source.el (mail-source-touch-pop): New function.
4559
4560         * message.el (message-smtpmail-send-it): New function.
4561         (message-send-mail-function): Add it for a candidate.
4562
4563 2002-08-27  Simon Josefsson  <jas@extundo.com>
4564
4565         * gnus-msg.el (posting-charset-alist): Use
4566         gnus-define-group-parameter instead of defcustom.
4567         (gnus-put-message): Handle SPC in GCC.
4568         (gnus-inews-insert-gcc): Ditto.
4569         (gnus-inews-insert-archive-gcc): Ditto.
4570
4571 2002-08-26  Simon Josefsson  <jas@extundo.com>
4572
4573         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4574         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4575         (gnus-agent-possibly-save-gcc): Autoload.
4576         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4577
4578 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4579
4580         * gnus.el (gnus-other-frame-function): New user option.
4581         (gnus-other-frame): Use it; add a doc-string; make it work with
4582         the gnuclient program.
4583
4584         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4585
4586         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4587         `device-connection' and `dfw-device'.
4588
4589 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4590
4591         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4592         positives, make it stricter.  From Jochen Hein (trivial change).
4593
4594 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus.el (gnus-other-frame): Trivial fix.
4597
4598 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * gnus.el (gnus-other-frame-parameters): New user option.
4601         (gnus-other-frame-object): New variable.
4602         (gnus-other-frame): Make it search for existing Gnus frame; don't
4603         read new news; delete frame on exit.
4604
4605         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4606
4607         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4608
4609 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4610         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4611
4612         * message.el (message-set-auto-save-file-name): Add support for
4613         the Cygwin Emacs; the system-type is `cygwin'.
4614         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4615
4616 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4617
4618         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4619
4620         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4621         avoid arithmetic errors.
4622
4623 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4626
4627 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4630         (message-ignored-resent-headers): Add envelope From.
4631
4632 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4633
4634         * gnus.el (gnus-summary-line-format): Document %k specifier.
4635
4636 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4637
4638         * gnus-sum.el (gnus-summary-line-message-size): New function.
4639         (gnus-summary-line-format-alist): Use it.
4640
4641 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * gnus-art.el (article-make-date-line): Refer to the value for
4644         `gnus-article-time-format' in the summary buffer.
4645
4646         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4647
4648 2002-08-14  Simon Josefsson  <jas@extundo.com>
4649
4650         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4651         quoting.
4652         (gnus-button-alist): Fix doc.
4653         (gnus-header-button-alist): Use ' not ` for default value quoting.
4654         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4655         rationale similar to 2002-05-01 change.
4656         (gnus-article-add-buttons-to-head): Evaluate expression.
4657
4658         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4659
4660 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * message.el (message-font-lock-keywords): Refer to the value for
4663         `message-cite-prefix-regexp' dynamically.
4664
4665 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4666
4667         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4668
4669 2002-08-12  Simon Josefsson  <jas@extundo.com>
4670
4671         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4672         (imap-shell-open): Skip initial junk before IMAP greeting.
4673
4674 2002-08-11  Simon Josefsson  <jas@extundo.com>
4675
4676         * message-utils.el (message-xpost-default,
4677         message-xpost-fup2-header, message-xpost-fup2): Fixed
4678         Typos.  Trivial changes from Reiner Steib
4679         <4uce.02.r.steib@gmx.net>.
4680
4681 2002-08-09  Simon Josefsson  <jas@extundo.com>
4682
4683         * message.el (message-canlock-password): Set
4684         canlock-password-for-verify to newly generated canlock-password.
4685         When Emacs is restarted, Custom makes sure this is set, but during
4686         the same session we must set it manually.
4687
4688 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * yenc.el: New file.
4691
4692         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4693         (mm-uu-type-alist): Add yenc.
4694         (mm-uu-yenc-filename): New function.
4695         (mm-uu-yenc-extract): New function.
4696
4697         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4698
4699 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4700
4701         * dgnushack.el (merge): Don't use coerce.
4702
4703 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4704
4705         * mailcap.el (mailcap-mime-data): Test window-system rather than
4706         mm-device-type.
4707         (mailcap-mime-data): Call xdvi and gv with "-safer".
4708
4709         * mm-util.el: Don't define mm-device-type.
4710
4711 2002-08-05  Simon Josefsson  <jas@extundo.com>
4712
4713         * mm-util.el (mm-coding-system-priorities): coding-system type not
4714         supported everywhere.
4715
4716 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4717
4718         * gnus.el (gnus-version-number): Bumped version number.
4719
4720 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4721
4722         * gnus.el: Oort Gnus v0.07 is released.
4723
4724 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4725
4726         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4727         (gnus-article-sort-functions): Doc fix.
4728         (t): New keystroke.
4729         (gnus-article-sort-by-random): New function.
4730         (gnus-thread-sort-by-random): New function.
4731
4732 2002-08-02  Simon Josefsson  <jas@extundo.com>
4733
4734         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4735         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4736
4737 2002-07-31  Danny Siu  <dsiu@adobe.com>
4738
4739         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4740         when splitting malformed messages without message-id
4741
4742 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4743         From Niklas Morberg <niklas.morberg@axis.com>.
4744
4745         * nnweb.el (nnweb-type, nnweb-type-definition)
4746         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4747         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4748         functionality.
4749         * nnweb.el: Removed old non-functioning search engines.
4750
4751 2002-07-27  Simon Josefsson  <jas@extundo.com>
4752
4753         * message.el (message-forward-make-body): Don't use
4754         `message-forward-ignored-headers' when doing a "raw" followup (it
4755         is important to preserve e.g. CTE).
4756
4757         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4758
4759         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4760         regexp-quote, Cyrus Sieve is fixed.
4761
4762         * sieve-manage.el (sieve-manage-deletescript): New function.
4763
4764         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4765         (sieve-manage-mode): Fix menubar.
4766         (sieve-activate): Change some messages.
4767         (sieve-deactivate-all): New function.
4768         (sieve-deactivate): New alias.
4769         (sieve-remove): New function.
4770         (sieve-help): Fix help.
4771         All suggested by Ned Ludd.
4772
4773 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4774
4775         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4776         (mm-w3m-safe-url-regexp): New user option.
4777
4778         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4779         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4780
4781 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4782
4783         * gnus-sum.el (gnus-summary-delete-article): Force
4784         nnmail-expiry-target to 'delete, so that absolute deletion
4785         happens when absolute deletion is requested.
4786
4787 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4788         From Nevin Kapur <nevin@jhu.edu>.
4789
4790         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4791         headers as empty headers.
4792
4793 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4794         From Jochen Hein <jochen@jochen.org>.
4795
4796         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4797         correct typo.
4798         (gnus-emphasis-strikethru): New face.
4799
4800 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4801         From Jason Merrill <jason@redhat.com>.
4802
4803         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4804         entire file for each of a sequence of missing articles.
4805
4806         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4807         value for gnus-view-pseudos.
4808
4809         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4810         avoid nreverse.
4811
4812 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4813         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4814
4815         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4816         (gnus-summary-mode-line-format-alist): Add %h for number of
4817         spams.
4818         (gnus-newsgroup-spam-marked): New variable.
4819         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4820         (gnus-article-read-p, gnus-article-mark)
4821         (gnus-set-global-variables, gnus-set-global-variables)
4822         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4823         (gnus-summary-mark-article-as-unread)
4824         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4825         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4826         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4827
4828 2002-07-10  Simon Josefsson  <jas@extundo.com>
4829
4830         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4831         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4832
4833 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4834
4835         * gnus-sum.el (gnus-summary-delete-article): Respect group
4836         parameters while expiring.
4837
4838 2002-07-08  Simon Josefsson  <jas@extundo.com>
4839
4840         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4841         Enberg.
4842
4843 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4844
4845         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4846         function is called interactively.  From Niklas Morberg.
4847
4848 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4851         cdaar to cdar and car.
4852
4853         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4854         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4855
4856 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4857
4858         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4859         don't break a narrowed article.
4860
4861         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4862         (nntp-open-via-rlogin-and-telnet): Ditto.
4863
4864 2002-07-02  Didier Verna  <didier@xemacs.org>
4865
4866         * nnmail.el (nnmail-split-methods): fix custom type.
4867
4868 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4869
4870         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4871         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4872
4873 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4874
4875         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4876         (gnus-summary-resend-message): Use it.
4877
4878 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4881         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4882
4883 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4884
4885         * message.el (message-font-lock-keywords): Don't fontify
4886         headers in the message body, only in the header.
4887         (message-font-lock-make-header-matcher): New function, used by
4888         message-font-lock-keywords.
4889         From Katsumi Yamaoka <yamaoka@jpl.org>.
4890
4891 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4894
4895 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4896
4897         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4898
4899 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4900
4901         * message.el (message-font-lock-keywords): Revert 2002-06-22
4902         change.
4903
4904 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4905
4906         * message.el (message-font-lock-keywords): Put colon in header
4907         name match.
4908
4909 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4910
4911         * message.el (message-font-lock-keywords): Don't use header faces
4912         in the body.  Thanks to Stefan Monnier for the hint on the
4913         implementation.
4914
4915 2002-05-09  Miles Bader  <miles@gnu.org>
4916
4917         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4918         (gnus-article-hide-citation): Respect it.
4919
4920 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4921
4922         * pop3.el (pop3-open-server): Fix typo.
4923
4924 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4925
4926         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4927         instead of push to ignore duplicate to-(list|address) values.
4928         * nnmail.el (nnmail-cache-ignore-groups): New.
4929         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4930
4931 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4932
4933         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4934         before sending.  Suggested by Jan Rychter.
4935
4936 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * dgnushack.el (remove): New compiler macro.
4939         (last, coerce, subseq): Remove compiler macros for those built-in
4940         or unused functions.
4941
4942 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4943
4944         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4945         sure to write byte-compiled versions of gnus-*-format-alist to
4946         .newsrc.eld.  From Simon Josefsson.
4947
4948 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949
4950         * gnus-agent.el (gnus-agent-read-servers)
4951         (gnus-agent-write-servers): Put server name (string like
4952         "nnchoke:frumple") in the file instead of a server specification
4953         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4954         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4955
4956 2002-06-16  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4959         Reiner Steib <4uce.02.r.steib@gmx.net>.
4960
4961 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * nnheader.el (nnheader-file-name-translation-alist): Set the
4964         default value for MS Windows systems.
4965
4966         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4967
4968 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * message.el (message-beginning-of-line): Keep the region active
4971         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4972
4973 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4974
4975         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4976         * gnus-msg.el (gnus-summary-reply): Ditto.
4977         * gnus-msg.el (gnus-summary-handle-replysign): New.
4978
4979 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4980
4981         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4982         if sending failed.
4983
4984 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4985
4986         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4987         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4988         to sign while encrypting.
4989
4990 2002-06-11  Simon Josefsson  <jas@extundo.com>
4991
4992         * gnus-int.el (gnus-request-move-article): Agent expire article if
4993         successfuly moved.
4994
4995         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4996         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4997
4998 2002-06-10  Simon Josefsson  <jas@extundo.com>
4999
5000         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5001
5002 2002-06-09  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5005
5006         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5007
5008 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5009
5010         * flow-fill.el (fill-flowed): Ignore errors.
5011
5012 2002-06-06  Simon Josefsson  <jas@extundo.com>
5013
5014         * message.el (message-send-mail-with-sendmail): Improve error message.
5015
5016 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5017
5018         * message.el (message-interactive): Change default from nil to t.
5019         Better to be safe than to be fast.
5020
5021 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5022
5023         * message.el (message-send-mail-with-sendmail): Check return value
5024         from call-process-region.
5025
5026 2002-06-04  Simon Josefsson  <jas@extundo.com>
5027
5028         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5029         (gnus-group-post-news, gnus-summary-mail-other-window)
5030         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5031         gnus-article-copy to nil, thereby inhibiting the `header' posting
5032         style match to use data from last viewed article.
5033         Suggested by Hrvoje Niksic.
5034
5035 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * spam.el (spam-point-at-eol): New alias.
5038         (spam-parse-whitelist): Use it.
5039
5040 2002-06-03  Simon Josefsson  <jas@extundo.com>
5041
5042         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5043         (nnmail-article-group): Use it.
5044
5045 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5046
5047         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5048         so that code reading them won't be surprised.  From Jesper Harder
5049         <harder@ifa.au.dk>.
5050
5051 2002-05-29  Simon Josefsson  <jas@extundo.com>
5052
5053         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5054         articles.
5055
5056         * gnus.el (gnus-agent-cache): Doc fix.
5057         (gnus-agent): Change default to t.
5058
5059         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5060         ARTICLES, GROUP and FORCE parameters.
5061
5062 2002-05-28  Simon Josefsson  <jas@extundo.com>
5063
5064         * gnus-group.el (gnus-group-line-format): Doc fix.
5065
5066 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5067
5068         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5069         original article before yanking.  From Jesper Harder
5070         <harder@ifa.au.dk>.
5071
5072 2002-05-26  Simon Josefsson  <jas@extundo.com>
5073
5074         * gnus-sum.el (gnus-summary-menu-split): New function.
5075         (gnus-summary-make-menu-bar): Split charset submenu.
5076         (gnus-summary-menu-maxlen): New variable.
5077         (gnus-summary-menu-split): Use it.
5078
5079 2002-05-25  Simon Josefsson  <jas@extundo.com>
5080
5081         * mml.el (mml-preview): Generate some headers.
5082
5083         * gnus.el (gnus-large-newsgroup): Fix :type.
5084
5085         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5086         Agent cache NOV's by default now).
5087         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5088
5089 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5090
5091         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5092         call to gnus-parent-id when we check for References loops.
5093         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5094         twice by saving the simplified subject string in simp-subject.
5095
5096 2002-05-23  Simon Josefsson  <jas@extundo.com>
5097
5098         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5099         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5100
5101         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5102         Niklas Morberg <niklas.morberg@axis.com>.
5103
5104 2002-05-22  Simon Josefsson  <jas@extundo.com>
5105
5106         * sieve.el (sieve-change-region): Define it before it is used.
5107
5108         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5109         (gnus-summary-reply): Ask for confirmation when replying to news.
5110         Defaults to not ask.  From Benjamin Rutt
5111         <rutt+news@cis.ohio-state.edu>.
5112
5113         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5114
5115 2002-05-21  Simon Josefsson  <jas@extundo.com>
5116
5117         * sieve-mode.el (sieve-manage): Fix autoloads.
5118
5119         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5120         name (makes it work with recent Cyrus timsieved).
5121
5122 2002-05-20  Jason  <jbaker@cs.utah.edu>
5123         Trivial patch.
5124
5125         * gnus-art.el (gnus-request-article-this-buffer): Try
5126         reconnecting if you don't get the message.
5127
5128 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5131         Reply-To headers from the headers.
5132
5133 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5134
5135         * mm-url.el (mm-url-insert): Remove junk message.
5136
5137 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5138
5139         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5140         (nnslashdot-use-front-page): New variable.
5141         (nnslashdot-request-list): Use it.
5142
5143         * mm-url.el (mm-url-timeout): New variable.
5144         (mm-url-retries): Ditto.
5145         (mm-url-insert): Use it.
5146
5147 2002-05-16  Simon Josefsson  <jas@extundo.com>
5148
5149         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5150         (gnus-simplify-subject-functions): Mention g-s-a-w.
5151
5152 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5153
5154         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5155         nnmail-cache-insert.
5156         * nndiary.el (nndiary-request-accept-article): Ditto.
5157         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5158         * nnimap.el (nnimap-request-accept-article): Ditto.
5159         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5160         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5161         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5162         * nnmh.el (nnmh-request-accept-article): Ditto.
5163         * nnmail.el (nnmail-cache-insert): Change group to required,
5164         removed code which tried to figure out the group.
5165
5166 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5167
5168         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5169         messages. From Hans de Graaff <hans@degraaff.org>.
5170         * nnml.el (nnml-request-accept-article): Pass in the group name to
5171         nnmail-cache-insert, since it's available.
5172
5173 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5176
5177 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5178         From Florian Weimer <fw@deneb.enyo.de>.
5179
5180         * gnus.el (subscribed): New group parameter.
5181         (gnus-find-subscribed-addresses): Use it.
5182
5183 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5184
5185         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5186         the default for pgpmime to support pgp v2.
5187         * mml-sec.el (mml-signencrypt-style): New accessor function to
5188         allow users to get/set the signencrypt style more easily without
5189         frobbing the alist directly.
5190         * mml.el (mml-generate-mime-1): Use accessor function.
5191
5192 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5193
5194         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5195         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5196         <schwab@suse.de>.
5197
5198 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5199
5200         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5201         when intuiting the group the message is written to.  From Josh
5202         Huber <huber@alum.wpi.edu>.
5203
5204 2002-05-06  Simon Josefsson  <jas@extundo.com>
5205
5206         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5207         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5208
5209 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5210
5211         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5212         argument, and fixed compiler warning. (added autoload for
5213         gpg-encrypt).
5214
5215 2002-05-04  Simon Josefsson  <jas@extundo.com>
5216
5217         * mml1991.el (mml1991-function-alist): Doc fix.
5218
5219         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5220         doesn't exist (for previewing messages without having Gnus
5221         started).
5222
5223         * mm-util.el (mm-coding-system-priorities): Defcustom.
5224
5225         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5226
5227 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5228
5229         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5230         default.
5231         * mml-sec.el:
5232         * mml-sec.el (mml-signencrypt-style): New.
5233         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5234         argument `sign'.
5235         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5236         signencrypt.
5237         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5238         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5239         both signed & encryped is processed in one operation. (rather than
5240         two separate ops: sign, then encrypt)
5241         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5242         indication if a message is signed by an expired key.
5243         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5244         enables combined sign & encrypt operation. (this was always on
5245         before).
5246         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5247
5248 2002-05-01  Simon Josefsson  <jas@extundo.com>
5249
5250         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5251         server.
5252         (nnimap-mailbox-info): defvar instead of defvoo.
5253
5254 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5255
5256         * gnus.el: Oort Gnus v0.06 is released.
5257
5258 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * lpath.el: Bind url-package-version.
5261
5262 2002-05-01  Simon Josefsson  <jas@extundo.com>
5263
5264         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5265         filename before deleting the group itself, because the presence of
5266         a group filename decides if long filenames are used or not.
5267
5268         * gnus-art.el (gnus-button-alist): Don't inline
5269         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5270         without also modifying g-button-alist.
5271         (gnus-button-alist): Fix type to allow variable as well as regexp.
5272         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5273         themselves, variables to its contents.
5274         (gnus-button-entry): Ditto.
5275
5276 2002-05-01  Simon Josefsson  <jas@extundo.com>
5277
5278         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5279         UIDNEXT as a string.
5280
5281         * nnimap.el (nnimap-string-lessp-numerical): New function.
5282         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5283         integers.
5284
5285 2002-04-29  Simon Josefsson  <jas@extundo.com>
5286
5287         * nnmail.el (nnmail-cache-insert): Accept optional group
5288         parameter.
5289
5290         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5291         n-r-g-a is disabled.
5292
5293 2002-04-29  Simon Josefsson  <jas@extundo.com>
5294
5295         * nnimap.el (nnimap-split-fancy): Fix doc.
5296         (nnimap-split-fancy): Fix doc.
5297
5298         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5299         (nnimap-mailbox-info): New internal variable.
5300         (nnimap-retrieve-groups): Implement faster new mail check.
5301
5302         * nnimap.el (nnimap-split-articles): Support
5303         nnmail-cache-accepted-message-ids.
5304         (nnimap-request-accept-article): Ditto.
5305
5306         * imap.el (imap-mailbox-status-asynch): New command.
5307
5308 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5309
5310         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5311         are no subscribed mail groups.
5312         - Strip quoted names when comparing addresses
5313
5314 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5315
5316         * mm-decode.el (mm-text-html-renderer): Change customize type to
5317         const.
5318
5319         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5320         (gnus-debug-exclude-variables): do.
5321
5322 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5325         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5326
5327 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * dns.el (dns-make-network-process): New macro.
5330         (query-dns): Use it.
5331
5332 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5335         article-buffer.
5336
5337         * mm-url.el (mm-url-package-name): New variable.
5338         (mm-url-package-version): New variable.
5339         (mm-url-insert-file-contents): Bind url-package-name and
5340         url-package-version here.
5341         * nnrss.el (nnrss-insert-w3): Move the bindings.
5342
5343         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5344         url-package-version. Trivial change from Andrew J Cosgriff
5345         <ajc@polydistortion.net>
5346
5347         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5348         attachments. Trivial change from Peter 'Luna' Runestig
5349         <peter@runestig.com>.
5350
5351 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5352
5353         * nnkiboze.el (nnkiboze-request-scan): Call
5354         nnkiboze-possibly-change-group.
5355         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5356         problems.
5357         (nnkiboze-generate-group): Set newsrc to the *highest* article
5358         number kibozed, not the lowest.
5359
5360 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5361
5362         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5363
5364 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5365         From Dan Christensen <jdc+news@uwo.ca>.
5366
5367         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5368         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5369         Recognize math postings.  Extract Date (now ignores "(15kb)").
5370         Extract email address using gnus-extract-address-components
5371         instead of just taking the first word.  Create Date and From
5372         headers for message which are missing these headers.  Get rid
5373         of spurious \\ lines (purely cosmetic).  Extend body-end and
5374         file-end regexps, to exclude more garbage from the message.
5375         Make URL rephrasing regexp more flexible, to match current
5376         format.
5377
5378 2002-04-23  Simon Josefsson  <jas@extundo.com>
5379
5380         * netrc.el: New file, functions copied from gnus-util.el by Ted
5381         Zlatanov <tzz@lifelogs.com>.
5382
5383         * gnus-util.el: Require netrc.
5384         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5385         new code in netrc.el.
5386
5387 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5388
5389         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5390         message-ignored-resent-headers, too.  From Matthieu Moy
5391         <Matthieu.Moy@imag.fr>.
5392
5393 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5394
5395         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5396         boolean not a string
5397         * gnus-group.el (gnus-group-line-format): add description of %C
5398         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5399           as %C
5400         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5401
5402 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5403
5404         * nnmaildir.el (nnmaildir-request-scan): typo: set
5405         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5406         nnmail-get-new-mail for 'find-new-groups.
5407
5408 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5409
5410         * nnmaildir.el (nnmaildir-request-update-info,
5411         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5412         unnecessary calls to nnmaildir-request-scan.
5413
5414 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5415
5416         * gnus-msg.el:
5417         * gnus-msg.el (gnus-message-replysign): New.
5418         * gnus-msg.el (gnus-message-replyencrypt): New.
5419         * gnus-msg.el (gnus-message-replysignencrypted): New.
5420         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5421         (above) to automatically encrypt/sign to encrypted/signed
5422         messages.
5423         * message.el:
5424         * message.el (message-mode-map): Add keybinding for
5425         `message-to-list-only'
5426         * message.el (message-mode): Add description for
5427         `message-to-list-only'
5428         * message.el (message-to-list-only): New.
5429         * message.el (message-make-mft): Changed to use the cl loop macro,
5430         and added optional flag to return only the matched list. (for use
5431         in new message-to-list-only function)
5432
5433 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5434
5435         * gnus-msg.el:
5436         * gnus-msg.el (gnus-message-replysign):
5437         * gnus-msg.el (gnus-replysign): New.
5438         * gnus-msg.el (gnus-replyencrypt): New.
5439         * gnus-msg.el (gnus-replysignencrypted): New.
5440         * gnus-msg.el (gnus-summary-reply):
5441         * message.el:
5442         * message.el (message-mode-map):
5443         * message.el (message-mode):
5444         * message.el (message-to-list-only): New.
5445         * message.el (message-make-mft):
5446
5447 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5450
5451 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5452
5453         * message.el (message-gen-unsubscribed-mft): accept a prefix
5454         argument so CC can be included with C-u C-c C-f C-a
5455
5456 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5457         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5458
5459         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5460         Improve docstring.
5461         (spam-enter-blacklist): New command.
5462
5463         * gnus-sum.el (gnus-spam-mark): New mark.
5464         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5465         (gnus-summary-make-tool-bar): Correct conditional.
5466         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5467         (gnus-summary-mark-as-spam): New command.
5468
5469 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5470
5471         * mml-sec.el (mml-secure-message): changed to support arbritrary
5472         modes.
5473         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5474         changed to support "signencrypt" mode.
5475         * mml.el (mml-parse-1): changed to support different secure modes
5476         more easily. (for signencrypt)
5477
5478 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5479
5480         * gnus-sum.el (gnus-update-summary-mark-positions)
5481         (gnus-summary-toggle-header):
5482         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5483         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5484         (gnus-uu-post-encoded):
5485         * nnfolder.el (nnfolder-possibly-change-group):
5486         * nnimap.el (nnimap-retrieve-headers):
5487         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5488
5489 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5490
5491         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5492         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5493
5494 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-srvr.el (gnus-server-set-info): Clear
5497         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5498         From Daiki Ueno <ueno@unixuser.org>.
5499
5500 2002-04-11  Simon Josefsson  <jas@extundo.com>
5501
5502         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5503         viewing of security buttons.  Thanks to Nicolas Kowalski
5504         <Nicolas.Kowalski@imag.fr>.
5505
5506         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5507         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5508         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5509         <Nicolas.Kowalski@imag.fr>.
5510         (smime-decrypt-buffer): Ditto.
5511
5512 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5515         header line.
5516
5517 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5518
5519         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5520
5521 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5524
5525 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5526
5527         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5528         errors when debug.
5529
5530 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5531
5532         * message.el (message-make-mft): Changed MFT code from using
5533         message-recipients (which included Bcc) to use only the To and CC
5534         headers.
5535
5536 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5537
5538         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5539         add link.
5540         (gnus-treat-mail-picon): Ditto.
5541         (gnus-treat-newsgroups-picon): Ditto.
5542         (gnus-picon-databases): Fix custom type.
5543         (gnus-picon-databases): Add link.
5544         (gnus-article-x-face-command): Add to gnus-picon group.
5545
5546 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5547
5548         * message.el (message-buffer-naming-style): Remove.
5549
5550 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5553
5554         * message.el (message-tool-bar-map): Ditto.
5555
5556         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5557
5558 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5561
5562 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5563
5564         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5565
5566 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5567         Trivial patch.
5568
5569         * dns.el: open-network-stream under XEmacs does udp.
5570
5571 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5572
5573         * spam.el (spam-enter-whitelist): New function.
5574         (spam-parse-whitelist): Ditto.
5575         (spam-refresh-list-cache): Ditto.
5576         (spam-address-whitelisted-p): New function.
5577
5578         * dns.el (query-dns): Use TCP when make-network-process isn't
5579         available.
5580         (dns-servers): New variable.
5581         (dns-parse-resolv-conf): New function.
5582         (query-dns): Use it.
5583
5584         * spam.el: New file.
5585
5586         * dns.el (query-dns): Test.
5587
5588 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * lpath.el (featurep): Bind make-network-process.
5591
5592 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5593
5594         * nnmaildir.el: Use defstruct.  Use a single copy of
5595         nnmail-extra-headers to save memory.  Store server's group name
5596         prefix instead of each group's prefixed name.
5597         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5598         nntp-server-buffer.
5599
5600 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5601
5602         * dns.el: New file.
5603
5604 2002-03-28  Simon Josefsson  <jas@extundo.com>
5605
5606         * gnus-sum.el (gnus-summary-dummy-line-format):
5607         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5608         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5609
5610 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5611
5612         * gnus-sum.el (gnus-summary-move-article)
5613         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5614         the doc string.
5615
5616 2002-03-28  Simon Josefsson  <jas@extundo.com>
5617
5618         * mml-sec.el (mml-secure-message): Search after
5619         mail-header-separator from top of message.
5620
5621 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5622
5623         * nnmaildir.el: Cosmetic changes.
5624         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5625         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5626         nnmaildir--group-ls): New macros/functions.  Use them.
5627         (nnmaildir--unlink): Evalutate argument only once.
5628
5629 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5630
5631         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5632         symbols.
5633         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5634         `gnus-point-at-eol'.
5635
5636 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5637
5638         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5639         nnmaildir--marks-dir): New macros.  Use them.
5640         Use inhibit-quit for atomicity instead of in-memory journaling.
5641         (nnmaildir--edit-prep): New function.
5642         (Local Variables): Use it.
5643
5644 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5645
5646         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5647
5648 2002-03-25  Simon Josefsson  <jas@extundo.com>
5649
5650         * message.el (message-mode): Fix doc.
5651
5652 2002-03-25  Simon Josefsson  <jas@extundo.com>
5653
5654         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5655         Matthieu Moy <Matthieu.Moy@imag.fr>.
5656
5657 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5658
5659         * mml-sec.el (mml-unsecure-message): Add docstring.
5660
5661 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5662
5663         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5664         value.
5665         Trivial change from andre@slamdunknetworks.com
5666
5667 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5668
5669         * mml.el (mml-mode-map): Added a keybinding for
5670         `mml-unsecure-message'.  Also, added a menu entry for said
5671         function in the Attachments menu.
5672
5673 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * canlock.el (canlock-version): Remove.
5676         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5677         here; simplify \x insertions.
5678         (canlock-sha1): New function, always return a unibyte string.
5679         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5680         of a password.
5681         (canlock-insert-header): Use `canlock-sha1'.
5682         (canlock-verify): Ditto.
5683
5684 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * message.el (message-fix-before-sending): Add an option that
5687         ignores illegible text.
5688         Trivial change from Mark Milhollan <mlm@attglobal.net>
5689
5690         * message.el (message-font-lock-keywords): Support multi-line MML
5691         tags.
5692
5693         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5694         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5695
5696 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5697
5698         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5699         symbols for "View as different encoding" submenu.
5700
5701 2002-03-19  Simon Josefsson  <jas@extundo.com>
5702
5703         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5704         encoding" submenu.
5705
5706 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5709
5710 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5711
5712         * gnus-sum.el (gnus-sum-thread-tree-root)
5713         (gnus-sum-thread-tree-single-indent)
5714         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5715         (gnus-sum-thread-tree-leaf-with-other)
5716         (gnus-sum-thread-tree-single-leaf): Make customizable.
5717
5718 2002-03-16  Simon Josefsson  <jas@extundo.com>
5719
5720         * gnus-util.el (gnus-extract-address-components): Don't break on
5721         names such as James "Kibo" Parry.  From Francis Litterio
5722         <franl@world.std.com>.
5723
5724 2002-03-13  Simon Josefsson  <jas@extundo.com>
5725
5726         * pop3.el (pop3-open-server): Revert multibyte change.  From
5727         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5728
5729         * message.el (message-send-mail-with-qmail): Make it work.  From
5730         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5731
5732 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5733
5734         * message.el (message-make-mft): Set case-fold-search while
5735         generating the MFT.  Also, a little cleanup in the MFT code.
5736
5737 2002-03-12  Simon Josefsson  <jas@extundo.com>
5738
5739         * message.el (message-qmail-inject-args): May be function.
5740         (message-send-mail-with-qmail): Call function if m-q-i-a is
5741         function.  From fn@hungry.org (Faried Nawaz).
5742
5743 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * message.el (message-abbrevs-loaded): Remove.
5746         (mailabbrev): Require it.
5747
5748         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5749
5750 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * pop3.el (pop3-open-server): Set process buffer unibyte.
5753
5754 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5755
5756         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5757
5758 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5761         too.
5762
5763 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5764
5765         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5766         duplication.
5767         (gnus-summary-save-parts-type-history): Ditto.
5768         (gnus-summary-save-parts-last-directory): Ditto.
5769         Trivial change from andre@slamdunknetworks.com
5770
5771 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5772
5773         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5774
5775 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5778         -->" as the end of the first article.
5779
5780         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5781         From Matthieu Moy <Matthieu.Moy@imag.fr>
5782
5783         * message.el (message-add-action): Use add-to-list.
5784         (message-delete-action): New function.
5785
5786         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5787         pieces.
5788
5789 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5790
5791         * nnnil.el: New file.
5792         * gnus.el (gnus-valid-select-methods): Include nnnil.
5793
5794 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5795
5796         * message.el (message-syntax-checks): Because canlock is
5797         supported, we disable sender syntax check.
5798         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5799
5800         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5801         value of message-syntax-checks.
5802
5803         * qp.el (quoted-printable-decode-region): Doc addition.
5804         From: Eli Zaretskii <eliz@is.elta.co.il>
5805
5806         * mail-source.el (make-source-make-complex-temp-name): Use
5807         make-temp-file.
5808
5809         * mm-util.el (mm-make-temp-file): New function.
5810         * nneething.el (nneething-file-name): Use it.
5811         * mml-smime.el (mml-smime-encrypt): Ditto.
5812         * mm-view.el (mm-inline-wash-with-file): Ditto.
5813         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5814         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5815         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5816         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5817         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5818         * gnus-art.el (gnus-mime-print-part): Ditto.
5819
5820 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5821
5822         * message.el (nnmaildir-article-number-to-base-name): New
5823         function.
5824         (nnmaildir-base-name-to-article-number): New function.
5825
5826 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * smime.el (smime-make-temp-file): Don't quote
5829         `temporary-file-directory'.
5830
5831 2002-03-04  Simon Josefsson  <jas@extundo.com>
5832
5833         * smime.el (smime-sign-region): Rename argument keyfiles to
5834         keyfile. You only sign something with one key.
5835         (smime-sign-buffer): Better completing-read prompt.
5836         (smime-decrypt-buffer): Ditto.
5837
5838         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5839
5840         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5841         completing-read.
5842         (mm-view-pkcs7-decrypt): CRLF->LF.
5843
5844 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5845
5846         * message.el (message-hierarchical-addresses): New variable.
5847         (message-get-reply-headers): Use it.
5848         From Ted Zlatanov <teodor.zlatanov@divine.com>
5849
5850 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5851
5852         * message.el (message-mode): If buffer-file-name, don't set auto
5853         save file name.
5854         Trivial change from Geoff Greene <ggreene@wpi.edu>
5855
5856 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5859         takes one argument in read-char.
5860
5861         * message.el (message-fix-before-sending): Forward a char.
5862         Check mmu-multibyte-p, add control-1.
5863
5864 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-start.el (gnus-read-init-file): Ditto.
5867
5868         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5869
5870         * dgnushack.el (dgnushack-make-load): Ditto.
5871
5872         * mail-source.el (mail-source-fetch): Extract the right error
5873         code.
5874
5875         * message.el (message-fix-before-sending): Check illegible text.
5876
5877         * gnus-util.el (gnus-multiple-choice): New function.
5878
5879         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5880         also defined in gnus-score.el.
5881
5882 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5883
5884         * message.el (message-get-reply-headers): downcase email addresses
5885         for comaparisons for duplicate removal.
5886
5887 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5888
5889         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5890         implementation of PKCS#7, which just allows users read the
5891         message.
5892         (mm-view-pkcs7): Use it.
5893
5894 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus.el (large-newsgroup-initial): New parameter.
5897
5898         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5899         (gnus-summary-insert-old-articles): Ditto.
5900
5901 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5904         used as the default answer of the question, "How many articles?".
5905         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5906
5907         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5908         small numbers.
5909
5910 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * deuglify.el: Fix comments.
5913
5914 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * html2text.el (html2text-clean-anchor): If there is no HREF,
5917         insert nothing.
5918
5919         * mml.el (mml-generate-mime-1): Add cdr.
5920         From: andre@slamdunknetworks.com
5921
5922         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5923         (mm-text-html-washer-alist): Ditto.
5924
5925         * mm-decode.el (mm-text-html-renderer): Add html2text.
5926
5927         * html2text.el: Face lift.
5928
5929         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5930
5931 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5934
5935         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5936
5937         * deuglify.el: New file. The original file name is
5938         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5939
5940         * mm-decode.el (mm-display-external): Use
5941         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5942
5943 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5944
5945         * nnmaildir.el (nnmaildir-request-list): Report the highest
5946         article number, not the total number of articles.
5947
5948 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-sum.el: Move uu key map here.
5951         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5952
5953 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5954
5955         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5956         nnmail-expiry-wait* if expire-age parameter is not set.
5957
5958 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5959
5960         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5961         function.
5962         (gnus-group-sort-selected-groups-by-real-name): New function.
5963         (gnus-group-make-menu-bar): Add sort by real name.
5964
5965         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5966         rebuild.
5967         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5968         nil as dependencies as well.
5969
5970 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5973         for mime-parts.
5974
5975         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5976
5977         * gnus-group.el (gnus-group-name-decode): Don't test
5978         multibyte-string, because it breaks XEmacs.
5979         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5980
5981         * message.el (message-send-mail): Be talkative.
5982
5983         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5984         (mm-automatic-display): Ditto.
5985
5986         * mailcap.el (mailcap-mime-data): Ditto.
5987         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5988
5989 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * many files: Remove trailing whitespaces, replace spc+tab with
5992         tab, replace leading whitespaces with tabs.
5993
5994 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5995
5996         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5997         articles with no body and no blank line after the header.
5998
5999 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6002         parts.
6003
6004         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6005         non-ascii chars.
6006
6007         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6008
6009         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6010         w3-delay-image-loads.
6011         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6012         (mm-w3-prepare-buffer): Ditto.
6013
6014         * mail-source.el (mail-source-fetch-directory): Run scripts.
6015
6016 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6017
6018         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6019         for Majordomo confirmations.
6020
6021 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6024
6025 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6028
6029 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6030
6031         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6032         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6033
6034 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6037         (mm-inline-render-with-stdin): Ditto.
6038         (mm-inline-render-with-function): Ditto.
6039         (mm-inline-wash-with-file): Bind coding-system-for-write.
6040         (mm-inline-wash-with-stdin): Ditto.
6041
6042 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         Suggested by Felix Natter <fnatter@gmx.net>
6045
6046         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6047         gnus-mime-externalize-view.
6048         (gnus-mime-view-part-internally): Rename from
6049         gnus-mime-internalize-view.
6050         (gnus-article-view-part-externally): Rename from
6051         gnus-article-externalize-part.
6052         (gnus-mime-action-alist): Change correspondingly.
6053         (gnus-mime-button-commands): Ditto.
6054         (gnus-mime-action-alist): Remove duplication.
6055
6056         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6057
6058 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6059
6060         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6061
6062         * gnus-art.el (gnus-display-mime): Use it.
6063
6064         * mm-partial.el (mm-partial-find-parts): Use it.
6065
6066         * gnus-sum.el (gnus-article-loose-mime): Rename from
6067         gnus-article-no-strict-mime.
6068         (gnus-summary-save-parts): Use it.
6069
6070 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6073         local variable.
6074
6075         * gnus-art.el (article-display-x-face): Don't sort multiple
6076         X-Faces.
6077
6078 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6081         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6082
6083         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6084
6085 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6086
6087         Some ideas is inspired by code from Hrvoje Niksic
6088         <hniksic@arsdigita.com>
6089
6090         * gnus-art.el (gnus-article-wash-function): Set the default to
6091         nil, so that we use mm-text-html-renderer instead.
6092         (article-wash-html): Use mm-text-html-renderer.
6093
6094         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6095         (mm-text-html-renderer): New variable.
6096         (mm-inline-text-html-renderer): Set the default to nil, so that we
6097         use mm-text-html-renderer instead.
6098
6099         * mm-view.el (mm-inline-text-html): New function.
6100         (mm-text-html-renderer-alist): New variable.
6101         (mm-inline-text-vcard): New function.
6102         (mm-inline-text): Split.
6103         (mm-links-remove-leading-blank): New function.
6104         (mm-inline-render-with-file): New function.
6105         (mm-inline-render-with-stdin): New function.
6106         (mm-inline-render-with-function): New function.
6107         (mm-text-html-washer-alist): New variable.
6108         (mm-inline-wash-with-file): New function.
6109         (mm-inline-wash-with-stdin): New function.
6110
6111 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6112
6113         * message-utils.el: Fix installation doc.
6114         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6115
6116 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6119         (gnus-post-method): Use it.
6120         (gnus-summary-cancel-article): Find the correct post-method.
6121
6122         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6123         * message.el (message-send-news): Ditto.
6124         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6125         <ipmonger@delamancha.org>
6126
6127         * gnus.el (gnus-select-method): Fix doc.
6128         (gnus-server-string): Use 'using nntp'.
6129
6130         * gnus-agent.el (gnus-slave-unplugged): New command.
6131         From: Felix Natter <fnatter@gmx.net>
6132
6133 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6134
6135         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6136         Call edit-done-function first, then change the window
6137         configuration.
6138         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6139         (gnus-article-edit-mode): mml-mode.
6140
6141         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6142         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6143
6144         * message-utils.el: Adopt the file.
6145
6146         * message-utils.el: New file.
6147         From Holger Schauer <Holger.Schauer@gmx.de>
6148
6149 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6150
6151         * gnus-sum.el (gnus-summary-move-article): Select-article only
6152         when gnus-move-split-methods is non-nil. And we don't render or
6153         mark the article.
6154
6155         * gnus-fun.el (gnus-shell-command-to-string): New function.
6156         (gnus-shell-command-on-region): New function.
6157         (gnus-random-x-face): Use them.
6158         (gnus-x-face-from-file): Ditto.
6159         (gnus-convert-image-to-gray-x-face): Ditto.
6160         (gnus-convert-gray-x-face-to-xpm): Ditto.
6161         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6162
6163 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-art.el (gnus-treat-display-xface): Don't use
6166         `shell-command-to-string' when compiling.
6167         (gnus-treat-display-grey-xface): Ditto.
6168
6169 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6170
6171         * nnmaildir.el (nnmaildir--article-count): If the group is
6172         completely empty, report minimum article number as 1 instead of 0.
6173
6174 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-agent.el (gnus-get-predicate): Use nconc.
6177
6178         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6179         gnus-summary-display-cache as cache.
6180
6181         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6182         (nndoc-mail-in-mail-type-p): New function.
6183         (nndoc-mail-in-mail-article-begin): New function.
6184
6185 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6186
6187         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6188
6189         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6190         use-hard-newlines to nil.
6191
6192         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6193         image is not available if window-system is not available.
6194
6195         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6196
6197 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6200         bookmark, because update-mark doesn't handle it correctly.
6201
6202 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6205         directly instead of calling message-send-mail.
6206
6207         * gnus-start.el (gnus-read-descriptions-file): Use
6208         gnus-default-charset.
6209
6210         * mm-util.el (mm-guess-mime-charset): New function.
6211
6212         * gnus.el (gnus-default-charset): Use it.
6213         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6214         the default.
6215
6216 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6219         (article-display-x-face): Use it.  Disable grey xface, if
6220         uncompface is not found.
6221
6222         * message.el (message-mode): Don't enable multibyte on an indirect
6223         buffer.
6224
6225         * nnrss.el (nnrss-content-function): New variable.
6226         (nnrss-request-article): Use it.
6227
6228 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus.el: Add article-unsplit-urls.
6231         * gnus-sum.el: Ditto.
6232         * gnus-art.el (gnus-treat-strip-cr): New variable.
6233         (gnus-treatment-function-alist): Use it.
6234         (article-unsplit-urls): New function.
6235         (gnus-article-make-menu-bar): Use it.
6236         From: Michael Cook <michael.cook@cisco.com>
6237
6238 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6239
6240         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6241         copy.
6242
6243 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6244
6245         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6246         with internal whitespace.
6247         (gnus-parent-id): Ditto.
6248
6249 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * gnus-art.el (gnus-article-treat-body-boundary): Add
6252         gnus-decoration property.
6253         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6254
6255         * message.el (message-mode): Set local-abbrev-table.
6256         From Matt Armstrong <matt@lickey.com>.
6257
6258         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6259         too many spaces.
6260
6261         * rfc2047.el (rfc2047-unfold-region): Ditto.
6262         (rfc2047-decode-region): Don't unfold. Let
6263         gnus-article-treat-unfold-headers do it.
6264
6265         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6266         From: Jesper Harder <harder@ifa.au.dk>
6267
6268 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6271         (gnus-configure-posting-styles): Use it.
6272         (gnus-configure-posting-styles): Remove trailing newspaces.
6273
6274 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6275
6276         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6277         is non-nil.
6278
6279         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6280
6281         * gnus.el (gnus-server-to-method): Switch position with
6282         gnus-server-get-method.
6283         (gnus-agent): Add doc.
6284
6285         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6286         (gnus-summary-save-parts): Use it.
6287
6288         * gnus-art.el (gnus-display-mime): Use it.
6289         * mm-partial.el (mm-partial-find-parts): Use it.
6290
6291         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6292
6293         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6294         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6295
6296         * nnagent.el (nnagent-request-expire-articles): Don't delete
6297         files.
6298
6299 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * message.el (message-gen-unsubscribed-mft): New function.
6302         From Sriram Karra <karra@cs.utah.edu>.
6303
6304         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6305         open parenthesis.
6306
6307         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6308         (mm-inline-text-html-render-with-w3): Ditto.
6309         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6310         Suggested by Dave Love  <d.love@dl.ac.uk>.
6311
6312         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6313
6314         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6315         * nntp.el (nntp-send-command): Ditto.
6316         * nntp.el (nntp-send-command-nodelete): Ditto.
6317
6318 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6319
6320         * mm-url.el (mm-url-load-url): New function.
6321         (mm-url-insert-file-contents): Use it.
6322
6323         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6324
6325         * message.el (message-forward-make-body): Correctly copy
6326         forward-buffer.
6327
6328         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6329
6330 2002-02-04  Simon Josefsson  <jas@extundo.com>
6331
6332         * gnus-art.el (gnus-article-followup-with-original): Mark with
6333         force, prevent errors when following up from article buffer.
6334         (gnus-article-reply-with-original): Ditto.
6335
6336         * binhex.el (binhex-decoder-switches): Fix doc.  From
6337         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6338
6339 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6340
6341         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6342         highlight-citation after emphasize.
6343
6344 2002-02-04  Simon Josefsson  <jas@extundo.com>
6345
6346         * nnfolder.el (nnfolder-open-marks):
6347
6348         * nnml.el (nnml-open-marks): Message when done.  From David
6349         Edmondson <dme@sun.com>.
6350
6351 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * imap.el (imap-anonymous-auth): Fix typo.
6354         From: Steinar Bang <sb@dod.no>
6355
6356         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6357         save-excursion.
6358         (gnus-cache-braid-heads): Ditto.
6359
6360         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6361         line, because there are extra articles in the overview buffer.
6362
6363         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6364
6365         * message.el (message-forward-rmail-make-body): Directly use
6366         rmail-msg-restore-non-pruned-header to avoid calling
6367         vertical-motion.
6368
6369 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-cache.el (gnus-summary-insert-cached-articles):
6372         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6373
6374         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6375         gnus-newsgroups-unselected.
6376
6377         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6378         gnus-add-to-sorted-list.
6379
6380         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6381         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6382         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6383         (gnus-update-read-articles): UNREAD is sorted.
6384         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6385         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6386         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6387         (gnus-newsgroup-dormant): Require sorted.
6388
6389         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6390         directories.
6391         (gnus-dired-print): New function.
6392
6393         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6394         ps-despool.
6395
6396 2002-02-02  Simon Josefsson  <jas@extundo.com>
6397
6398         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6399
6400 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6401
6402         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6403         t. This makes gnus-agent customizable without putting
6404         gnus-agentize into .gnus.
6405
6406         * gnus.el (gnus-agent): Make it customizable.
6407
6408         * gnus-dired.el: New file.
6409         From Benjamin Rutt <brutt@bloomington.in.us>
6410
6411         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6412         if no article.
6413         (gnus-cache-possibly-remove-article): Ditto.
6414         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6415
6416 2002-02-01  Simon Josefsson  <jas@extundo.com>
6417
6418         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6419
6420 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6423         (mm-setup-w3m): Don't bind keys listed in the above.
6424
6425 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6428         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6429         is non-nil; bind `w3m-force-redisplay' with nil.
6430
6431         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6432
6433         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6434
6435 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6438         use mail-header-unfold-field.
6439
6440         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6441         gnus-summary-limit.
6442
6443         * gnus-range.el (gnus-add-to-sorted-list): New function.
6444         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6445         (gnus-mark-article-as-unread): Ditto.
6446         (gnus-summary-mark-article-as-unread): Ditto.
6447         (gnus-build-get-header): Ditto.
6448         (gnus-summary-prepare-threads): Ditto.
6449         (gnus-summary-insert-pseudos): Ditto.
6450         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6451         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6452         (gnus-summary-insert-old-articles): Ditto.
6453
6454         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6455         (gnus-configure-posting-styles): Support the new format.
6456
6457         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6458         edebug-form-spec to (sexp body).
6459         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6460
6461         * message.el (message-reply-headers): Add doc.
6462
6463 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6466         gnus-cache-active-hashtb.
6467
6468         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6469         (gnus-agent-summary-fetch-group): Use it.
6470
6471         * gnus-msg.el (gnus-debug-files): New variable.
6472         (gnus-debug-exclude-variables): New variable.
6473         (gnus-debug): Use them.
6474
6475         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6476
6477 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6480         (message-mode-syntax-table): Move back the previous position.
6481
6482         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6483
6484         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6485         gnus-sorted-difference.
6486
6487         * nnsoup.el (nnsoup-request-expire-articles): Use
6488         gnus-sorted-difference.
6489
6490         * nnheader.el: Autoload gnus-sorted-difference.
6491
6492         * nnfolder.el (nnfolder-request-expire-articles): Use
6493         gnus-sorted-difference.
6494
6495         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6496         gnus-sorted-difference.
6497
6498         * gnus-range.el: Autoload cookies.
6499         (gnus-sorted-difference): New function.
6500         (gnus-sorted-ndifference): New function.
6501         (gnus-sorted-nintersection): Rename from
6502         gnus-set-sorted-intersection.
6503         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6504         (gnus-list-range-difference): Rename from
6505         gnus-inverse-list-range-intersection.
6506         (gnus-inverse-list-range-intersection): Use defalias.
6507
6508         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6509         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6510         (gnus-articles-to-read): Use gnus-sorted-difference.
6511         (gnus-summary-limit-mark-excluded-as-read): Use
6512         gnus-sorted-intersection and gnus-sorted-ndifference.
6513         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6514         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6515
6516         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6517
6518 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6519
6520         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6521         property to the buffer for using emacs-w3m command keys.
6522
6523         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6524         option.
6525
6526         * mm-view.el (mm-w3m-mode-map): New variable.
6527         (mm-w3m-mode-command-alist): New variable.
6528         (mm-w3m-minor-mode): Removed.
6529         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6530         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6531         buffer for using emacs-w3m command keys.
6532
6533 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * message.el (message-mode-syntax-table): Move forward.
6536         (message-cite-prefix-regexp): Auto detect non word constituents.
6537         (message-cite-prefix-regexp): Don't use with-syntax-table.
6538
6539         * gnus-sum.el (gnus-summary-update-info): Use
6540         gnus-list-range-intersection.
6541
6542         * gnus-agent.el (gnus-agent-fetch-headers): Use
6543         gnus-list-range-intersection.
6544
6545         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6546         (gnus-list-range-intersection): Use it.
6547         (gnus-inverse-list-range-intersection): Ditto.
6548         (gnus-sorted-intersection): Add doc.
6549         (gnus-set-sorted-intersection): Add doc.
6550         (gnus-sorted-union): New function.
6551         (gnus-set-sorted-union): New function.
6552
6553         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6554         (gnus-inverse-list-range-intersection): Ditto.
6555
6556 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6557
6558         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6559
6560         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6561         and permit `:' and `\' in order to handle full Windows pathnames.
6562         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6563         technically not correct per standard, but seems to have common use.
6564
6565 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6568         replacing numbers.
6569
6570 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6571
6572         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6573
6574         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6575         Don't split when the window is small, e.g. when a small *BBDB*
6576         window is the lowest one.
6577
6578         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6579         nnheader-find-nov-line to speed up. Use nreverse, because it is
6580         sorted. Use nnheader-insert-nov-file.
6581
6582 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6585
6586         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6587         of `w3m-display-inline-images' with the value of
6588         `mm-inline-text-html-with-images'.
6589         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6590
6591         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6592
6593 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6594
6595         * time-date.el: Add autoload cookies.  Many doc fixes.
6596         (time-add): New function.
6597         (time-subtract): Renamed from subtract-time.
6598         (subtract-time): New alias for time-subtract.
6599
6600 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6603         emacs-w3m in doc-string.
6604
6605         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6606         `w3m-current-buffer'.
6607
6608 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6609
6610         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6611
6612         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6613         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6614         (mm-w3m-cid-retrieve): New function.
6615         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6616
6617 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6620
6621 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6624
6625 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6628         32K.
6629
6630         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6631
6632         * nnmail.el (nnmail-article-group): Decode headers before running
6633         split rules over them.
6634         (nnmail-mail-splitting-charset): New variable.
6635
6636         * smiley.el: Replaced with smiley-ems.el.
6637
6638 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6639
6640         * mm-url.el (mm-url-predefined-programs): Add w3m.
6641         (mm-url-program): Ditto.
6642
6643 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6644
6645         * nnml.el (nnml-use-compressed-files): New variable.
6646         (nnml-filenames-are-evil): Removed.
6647         (nnml-current-group-article-to-file-alist): Don't use.
6648         (nnml-update-file-alist): Inhibit.
6649         (nnml-article-to-file): Use new var.
6650
6651 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6652
6653         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6654
6655         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6656
6657 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6658
6659         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6660         function.
6661
6662         * gnus-util.el (gnus-cache-file-contents): New function.
6663
6664         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6665         (gnus-agent-load-alist): Use it.
6666
6667         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6668
6669         * nnheader.el (nnheader-insert-nov-file): New function.
6670
6671         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6672
6673         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6674         there are no references.
6675         (gnus-extract-message-id-from-in-reply-to): New function.
6676         (gnus-nov-parse-line): Use in-reply-to if there are no
6677         references.
6678
6679 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6682
6683         * gnus-util.el (gnus-parse-without-error): New macro.
6684
6685 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6688         (gnus-article-wash-function): use locate-library to decide which
6689         to use.
6690
6691 2002-01-25  Simon Josefsson  <jas@extundo.com>
6692
6693         * pop3.el (pop3-munge-message-separator): Work if no date.
6694         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6695
6696 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus-agent.el (gnus-agent-save-alist): Fix.
6699
6700         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6701         mistake.  Reinstated lost code.
6702
6703 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6704
6705         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6706         one exists in the case of an encrypted message with an internal
6707         signature.
6708
6709 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6712
6713 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * dgnushack.el: Commented out the experimental code.
6716
6717 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6718
6719         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6720         error.
6721
6722         * gnus.el (gnus-server-to-method): Made into subst.
6723         (gnus-server-method-cache): New variable.
6724         (gnus-server-to-method): Use it.
6725         (gnus-group-method-cache): New variable.
6726         (gnus-find-method-for-group-1): Renamed.
6727         (gnus-find-method-for-group): New function.
6728         (gnus-group-method-cache): Removed.
6729
6730         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6731         function.
6732
6733         * gnus-range.el (gnus-members-of-range): New function.
6734         (gnus-list-range-intersection): Renamed.
6735         (gnus-inverse-list-range-intersection): New function.
6736
6737         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6738
6739         * nnagent.el (nnagent-retrieve-headers): New implementation.
6740
6741         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6742         implementation.
6743
6744 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6747         `w3m-meta-content-type-charset-regexp'.
6748
6749         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6750         charset-encoded html contents.
6751
6752 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6755         an empty file.
6756
6757         * nnweb.el (url): Ignore errors when request url.
6758
6759         * nnrss.el: Clean up the comments.
6760
6761 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6764
6765         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6766         (mm-inline-media-tests): Test whether the value of
6767         `mm-inline-text-html-renderer' is a function for text/html.
6768
6769         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6770         separated from `mm-inline-text'.
6771         (mm-w3m-minor-mode): New variable.
6772         (mm-w3m-setup): New variable.
6773         (mm-setup-w3m): New function.
6774         (mm-inline-text-html-render-with-w3m): New function.
6775         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6776         text/html.
6777
6778 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6779
6780         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6781
6782 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6785         and `gnus-xmas-completing-read'.
6786
6787 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6788
6789         * nneething.el (nneething-message-id-number): Abolished.
6790         (nneething-encode-file-name): Not encode numerical characters.
6791         (nneething-make-head): `nneething-message-id-number' is not
6792         used to generate message IDs.
6793
6794 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6797         characters.
6798
6799 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6802         (gnus-xmas-redefine): Redefine conditionally.
6803
6804 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6805
6806         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6807         tag.
6808
6809 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6810
6811         * message.el (message-font-lock-keywords): Added the secure tag.
6812         * mml-sec.el: Added functions to generate/modify/remove the secure
6813         tag while in message mode.
6814         * mml-sec.el (mml-secure-message): New.
6815         * mml-sec.el (mml-unsecure-message): New.
6816         * mml-sec.el (mml-secure-message-sign-smime): New.
6817         * mml-sec.el (mml-secure-message-sign-pgp): New.
6818         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6819         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6820         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6821         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6822         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6823         convert it to either a part or multipart depending on if there are
6824         other parts in the message.
6825         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6826         to use the secure tag, rather than the part tag.
6827         * mml.el (mml-preview): Added a save-excursion to keep cursor
6828         position after doing an MML preview.
6829
6830 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * nnheader.el (nnheader-parse-overview-file): New function.
6833         (nnheader-write-overview-file): New function.
6834
6835 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6836
6837         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6838         in wanted.
6839
6840         * nnweb.el (nnweb-type-definition): Clean up.
6841
6842 2002-01-21  Alastair Burt  <burt@dfki.de>
6843         Trivial patch.
6844
6845         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6846         buffer exists before jumping to it.
6847
6848 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6849
6850         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6851         function.
6852         (article-wash-html): Use it.
6853         (gnus-article-wash-function): New variable.
6854         (gnus-article-wash-html-with-w3m): New function.
6855
6856 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6857
6858         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6859         XEmacs.
6860
6861 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6862
6863         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6864         command line.
6865
6866 2002-01-21  Simon Josefsson  <jas@extundo.com>
6867
6868         * canlock.el (base64-encode-string): Autoload it from base64.
6869         (canlock-make-cancel-key): Base64 encode unibyte string.
6870
6871 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * nnfolder.el (nnfolder-request-accept-article): Unfold
6874         x-from-line.
6875         (nnfolder-request-replace-article): Ditto.
6876
6877 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6878
6879         * gnus-group.el (gnus-group-best-unread-group): Use the right
6880         positioning function.
6881
6882 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6883
6884         * smiley-ems.el (smiley-region): Use new function.
6885         (smiley-update-cache): Use general image functions.
6886         (smiley-region): Use general functions.
6887
6888         * gnus-util.el (gnus-graphic-display-p): New function.
6889
6890         * nnmail.el (nnmail-article-group): Allow outputting traces of
6891         non-strings.
6892
6893         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6894         (nndoc-exim-bounce-type-p): New function.
6895
6896         * message.el (message-dont-send): Doc fix.
6897
6898         * gnus-util.el (gnus-completing-read): Remove
6899         inherit-input-method.
6900
6901         * gnus-art.el (gnus-treat-smiley): Doc fix.
6902
6903         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6904         articles.
6905
6906 2002-01-19  Simon Josefsson  <jas@extundo.com>
6907
6908         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6909         (imap-kerberos4-open): Ditto.
6910         (imap-open): Set port correctly, don't set auth.
6911
6912 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * gnus.el (gnus-version-number): Bump version number.
6915
6916 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6917
6918         * gnus.el: Oort Gnus v0.05 is released.
6919
6920 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6921
6922         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6923         exists.
6924
6925         * gnus-spec.el (gnus-string-width-function): New function.
6926         (gnus-tilde-cut-form): Use it.
6927         (gnus-tilde-max-form): Ditto.
6928         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6929         (gnus-substring-function): Use it.
6930         (gnus-tilde-cut-form): Ditto.
6931         (gnus-substring-function): New function.
6932
6933         * message.el (message-check-news-header-syntax): New message.
6934
6935         * gnus.el (gnus-slave-no-server): Doc fix.
6936
6937         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6938
6939 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6942         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6943         (seen (NUM1 . NUM2)).
6944
6945 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6948         number in closed topics.
6949
6950 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6951
6952         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6953         functions.
6954
6955 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * gnus.el (gnus-group-find-parameter): Clean up.
6958
6959         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6960         articles.
6961
6962         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6963
6964         * nnmail.el (nnmail-article-group): Clean up.
6965
6966 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6967
6968         * gnus-agent.el (gnus-category-name): Intern the category name.
6969
6970 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6971
6972         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6973
6974         * gnus-util.el (gnus-completing-read): New function.
6975
6976 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6979
6980         * smiley-ems.el (smiley-region): Register smiley.
6981         (smiley-toggle-buffer): Rewrite the function.
6982         (smiley-active): Removed.
6983
6984 2002-01-19  Simon Josefsson  <jas@extundo.com>
6985
6986         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6987         Jesper Harder <harder@ifa.au.dk>.
6988
6989 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6990
6991         * gnus-art.el (gnus-request-article-this-buffer): Call
6992         `nneething-get-file-name' to extract the file name from the
6993         message id.
6994
6995         * nneething.el (nneething-encode-file-name): New function.
6996         (nneething-decode-file-name): Ditto.
6997         (nneething-get-file-name): Ditto.
6998         (nneething-make-head): Encode the file name and encapsulate it
6999         into the field of the message id.
7000
7001 2002-01-18  Simon Josefsson  <jas@extundo.com>
7002
7003         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7004         stored in .marks.
7005
7006         * nnfolder.el (nnfolder-request-update-info): Ditto.
7007
7008 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7011
7012 2002-01-18  Simon Josefsson  <jas@extundo.com>
7013
7014         * imap.el (imap-starttls-p): Don't check for binary.
7015         (imap-gssapi-auth-p): Ditto.
7016         (imap-kerberos4-auth-p): Ditto.
7017         (imap-open): Change logic.  Iterate through all possible streams,
7018         instead of bailing out after first failure.  Move authenticator
7019         decision to `imap-authenticate'.
7020         (imap-authenticate): Change logic, now finds the authenticator to
7021         use, was previously in `imap-open'.
7022         (imap-open): Return nil on failure.
7023         (imap-open): Setup temp buffer correctly.
7024         (imap-open): Return buffer only on success.
7025         (imap-interactive-login, imap-interactive-login): Tell the user
7026         which stream/authenticator is used for the queried
7027         username/password.
7028         (imap-open, imap-authenticate): Set variables.
7029         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7030         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7031
7032 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7035
7036 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7039
7040 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7041
7042         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7043         (gnus-agent-group-mode-map): Bind it to "Jo".
7044         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7045
7046 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7047
7048         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7049         (gnus-summary-mail-toolbar): Add mail article deletion button.
7050
7051         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7052         false positives for lines of "^^^^".
7053
7054         * gnus-picon.el (gnus-picon-find-face): faces database is all
7055         lowercase.
7056
7057 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7058
7059         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7060         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7061         duplications.
7062         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7063
7064 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7065
7066         * gnus-sum.el (gnus-summary-initial-limit): Inline
7067         gnus-summary-limit-children.
7068         (gnus-summary-initial-limit): Don't limit if
7069         gnus-newsgroup-display is nil.
7070         (gnus-summary-initial-limit): No, don't.
7071
7072         * gnus-util.el
7073         (gnus-put-text-property-excluding-characters-with-faces): Inline
7074         gnus-put-text-property.
7075
7076         * gnus-spec.el (gnus-default-format-specs): New variable.
7077
7078         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7079         gnus-format-specs.
7080         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7081
7082         * gnus-spec.el (gnus-update-format-specifications): Really check
7083         the Gnus version of the .newsrc.eld file.
7084         (gnus-format-specs): Save the new default summary format.
7085
7086         * gnus-util.el (gnus-parent-id): Check whether references is empty
7087         before splitting.
7088
7089         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7090         functions.
7091         (gnus-gather-threads-by-references): Inline
7092         `gnus-split-references'.
7093
7094         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7095         default value of gnus-summary-line-format-spec.
7096
7097 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7100         message.
7101         (nnslashdot-request-list): Ditto.
7102         (nnslashdot-sid-strip): Removed.
7103
7104 2002-01-15  Simon Josefsson  <jas@extundo.com>
7105
7106         * nnimap.el (nnimap-close-asynchronous): Enable.
7107         (nnimap-close-group): Expunge.
7108
7109 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus-util.el (gnus-user-date-format-alist): Typo.
7112         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7113
7114 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7115
7116         * nneething.el (nneething-request-article): Set
7117         `nnmail-file-coding-system' to `binary' locally, in order to read
7118         files without any conversion.
7119
7120 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7121
7122         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7123         nnheader-file-coding-system and nnmail-active-file-coding-system.
7124         (gnus-agent-regenerate-group): Ditto.
7125         (gnus-agent-regenerate): Ditto.
7126         (gnus-agent-write-active): Ditto.
7127         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7128
7129 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7132         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7133
7134 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * gnus.el: We don't need gnus-article-show-all-headers.
7137
7138         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7139         Ditto.
7140
7141         * gnus-sum.el (gnus-summary-select-article): Don't call
7142         show-all-headers, because hidden headers are not hidden text any
7143         more.
7144
7145 2002-01-13  Simon Josefsson  <jas@extundo.com>
7146
7147         * message.el (message-newline-and-reformat): Use `newline' instead
7148         of inserting \n, so that the newline is marked as hard.
7149
7150         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7151         From Jesper Harder <harder@ifa.au.dk>.
7152
7153 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * imap.el (imap-close): Keep going if quit.
7156
7157         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7158         nntp-server-buffer.
7159
7160 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7163         avoid unbinding shadowed variables.
7164
7165         * gnus-art.el (gnus-picon-databases): Moved here.
7166         (gnus-picons-installed-p): Moved here.
7167         (gnus-article-reply-with-original): Use `mark'.
7168
7169         * gnus.el (gnus-picon): Moved here and renamed.
7170
7171         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7172         installed.
7173         (gnus-treat-mail-picon): Ditto.
7174         (gnus-treat-newsgroups-picon): Ditto.
7175
7176         * gnus-picon.el (gnus-picons-installed-p): New function.
7177
7178 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7181
7182 2002-01-12  Simon Josefsson  <jas@extundo.com>
7183
7184         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7185         (nnimap-before-find-minmax-bugworkaround): Use it.
7186         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7187         (nnimap-dont-close): New variable.
7188         (nnimap-close-group): Use it.
7189
7190 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7191
7192         * gnus-art.el (gnus-article-reply-with-original): Use
7193         `mark-active'.
7194
7195         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7196
7197         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7198         (gnus-score-advanced): Clean up.
7199         (gnus-score-advanced): Accept a multiple of the score.
7200
7201 2002-01-12  Simon Josefsson  <jas@extundo.com>
7202
7203         * flow-fill.el (fill-flowed-display-column)
7204         (fill-flowed-encode-columnq): New variables.  Suggested by
7205         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7206         (fill-flowed-encode, fill-flowed): Use them.
7207
7208         * message.el (message-send-news, message-send-mail): Use
7209         m-b-s-n-p-e-h-n.
7210
7211         * mml.el (autoload): Autoload fill-flowed-encode.
7212         (mml-buffer-substring-no-properties-except-hard-newlines): New
7213         function.
7214         (mml-read-part): Use it.
7215         (mml-generate-mime-1): Encode format=flowed if appropriate.
7216         (mml-insert-mime-headers): Insert format=flowed.
7217
7218         * flow-fill.el (fill-flowed-encode): New function.
7219         (fill-flowed): Bind fill-column to window width.
7220
7221 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7224         it exists.
7225         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7226         (gnus-summary-buffer-name): Don't return the dead name after all.
7227         (gnus-summary-setup-buffer): Kill the dead buffer.
7228
7229         * gnus-art.el (gnus-article-followup-with-original): Store the
7230         value of the mark before deactivating it.
7231
7232 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7233
7234         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7235         From: Karl Kleinpaste <karl@charcoal.com>
7236
7237         * gnus-art.el (article-display-x-face): Ditto.
7238         (gnus-article-reply-with-original): Use gnus-region-active-p.
7239         (gnus-article-followup-with-original): Ditto.
7240
7241         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7242         downloadable article either.
7243
7244 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * gnus-art.el (article-display-x-face): Insert From:.
7247
7248         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7249         article. Bind gnus-display-mime-function and
7250         gnus-article-prepare-hook.
7251
7252         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7253         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7254         gnus-agent-possibly-synchronize-flags to the last.
7255         (gnus-agent-go-online): New function. New variable.
7256
7257 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7260         (gnus-agent-regenerate): Ditto.
7261
7262 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * message.el (message-ignored-news-headers)
7265         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7266         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7267
7268         * gnus.el (gnus-gethash-safe): New macro.
7269
7270         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7271         (gnus-agent-regenerate): Show messages.
7272
7273 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7274
7275         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7276         (gnus-agent-regenerate): New function.
7277         (gnus-agent-save-alist): Sort.
7278         (gnus-agent-copy-nov-line): Test eobp.
7279         (gnus-agent-retrieve-headers): Erase buffer.
7280
7281 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7282
7283         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7284         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7285
7286         * gnus.el (gnus-agent-covered-methods): Move here.
7287         (gnus-online): New function.
7288         (gnus-agent-method-p): Move here.
7289
7290         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7291         nil. Remove articles-alist.
7292
7293         * gnus-start.el (gnus-get-unread-articles): Check online.
7294         (gnus-groups-to-gnus-format): Ditto.
7295         (gnus-active-to-gnus-format): Ditto.
7296
7297         * gnus-agent.el (gnus-agent-get-function): Use it.
7298         (gnus-agent-get-undownloaded-list): Ditto.
7299         (gnus-agent-fetch-session): Only fetch online methods.
7300
7301         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7302         (gnus-server-mode-map): Ditto.
7303         (gnus-server-offline-face): New face.
7304         (gnus-server-offline-face): New variable.
7305         (gnus-server-font-lock-keywords): Add offline.
7306         (gnus-server-insert-server-line): Ditto.
7307         (gnus-server-offline-server): New function.
7308
7309         * gnus-int.el (gnus-open-server): Turn to offline.
7310         (gnus-server-unopen-status): New variable.
7311
7312 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7313
7314         * nnkiboze.el (nnkiboze-request-article): Use
7315         gnus-agent-request-article.
7316
7317         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7318         function. Insert undownloaded NOV.
7319
7320         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7321         (gnus-agent-request-article): New function.
7322
7323         * gnus.el (gnus-agent-cache): New variable.
7324
7325         * gnus-int.el (gnus-retrieve-headers): Use
7326         gnus-agent-retrieve-headers.
7327         (gnus-request-head): Use gnus-agent-request-article.
7328         (gnus-request-body): Ditto.
7329
7330         * gnus-art.el (gnus-request-article-this-buffer): Use
7331         gnus-agent-request-article.
7332
7333         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7334         article if it is undownloaded.
7335
7336 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7337
7338         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7339
7340 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * canlock.el (canlock-string-as-unibyte): New macro.
7343         (canlock-sha1-with-openssl): Return a unibyte string.
7344         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7345
7346 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7349
7350 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7351
7352         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7353         application/x-emacs-lisp.
7354
7355         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7356
7357         * nntp.el (nntp-request-article): Add group parameter.
7358         (nntp-request-head): Ditto.
7359         (nntp-find-group-and-number): Add parameter group. Figure out
7360         number if the status line doesn't give (e.g. quimby.gnus.org).
7361
7362 2002-01-08  Simon Josefsson  <jas@extundo.com>
7363
7364         * mml.el (mml-generate-mime-1): Set recipient correctly.
7365
7366 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7367
7368         * message.el (message-read-from-minibuffer): Add parameter
7369         initial-contents.
7370         * gnus-msg.el (gnus-summary-resend-message): Use it.
7371
7372         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7373         behavior of quit-config.
7374
7375         * message.el (message-make-from): Don't quote fullname.
7376         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7377
7378         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7379         From: <andre@slamdunknetworks.com>
7380
7381 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7384
7385         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7386
7387         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7388         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7389         because bbdb may use it.
7390
7391 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7392
7393         * nneething.el (nneething-request-article): When a non-text file
7394         is converted to an article, its data is encoded in base64.  Call
7395         `nneething-make-head' with options to specify MIME types.
7396         (nneething-make-head): Add optional arguments to specify MIME
7397         types.
7398
7399 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7402         header if there is not.
7403
7404         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7405
7406         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7407         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7408         (gnus-inews-do-gcc): Use them.
7409
7410         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7411         gnus-newsgroup-unselected.
7412
7413 2002-01-06  Simon Josefsson  <jas@extundo.com>
7414
7415         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7416         condition-case, not ignore-errors.
7417
7418 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7421         gnus-fetch-old-headers.
7422
7423         * gnus-art.el (article-display-x-face): Use the current buffer
7424         unless `W f'. Otherwise, X-Face may be shown in the header of a
7425         forwarded part.
7426         (gnus-treatment-function-alist): Treat xface before hiding
7427         headers.
7428
7429 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7432         parameters.
7433
7434 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7437         (mm-guess-charset): New function.
7438         (mm-charset-after): Use it.
7439         (mm-detect-coding-region): New function.
7440         (mm-detect-mime-charset-region): New function.
7441
7442         * gnus-sum.el (gnus-summary-show-article): Use
7443         mm-detect-coding-region.
7444
7445 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * message.el (message-make-fqdn): Be less violent.
7448
7449         * gnus.el (gnus-logo-color-style): Compute custom form
7450         automatically.
7451
7452         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7453         score file of the parent to the document group.
7454
7455         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7456         parameters parameter.
7457
7458         * gnus-score.el (gnus-score-load-file): Clean up.
7459
7460 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7463         From: Damien Wyart <damien.wyart@free.fr>
7464
7465         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7466
7467 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-sum.el (gnus-select-group-hook): Typo.
7470
7471         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7472         is no quoted-printable-encoded STRING.
7473         From: Jesper Harder <harder@ifa.au.dk>
7474
7475         (rfc2047-decode-string): Decode it.
7476
7477 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7480
7481 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7482         Trivial patch.
7483
7484         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7485         buffer to get rid of junk line.
7486
7487 2002-01-05  Simon Josefsson  <jas@extundo.com>
7488
7489         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7490         C-o.
7491         (message-mode-map): Bind message-insert-or-toggle-importance to
7492         C-c C-u.
7493         (message-mode-map): Bind message-disposition-notification-to to
7494         C-c M-n.
7495         (message-mode-menu): Add m-d-n-t.
7496         (message-mode-field-menu): Add m-goto-from.
7497         (message-mode): Doc fix.
7498         (message-goto-from): New function.
7499         (message-insert-disposition-notification-to): New function.
7500         (message-tool-bar-map): Add receipt button.
7501
7502 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-sum.el (gnus-thread-latest-date): New function.
7505         (gnus-thread-sort-by-most-recent-number): Renamed.
7506         (gnus-thread-sort-functions): Doc fix.
7507         (gnus-select-group-hook): Don't use setq on a hook.
7508         (gnus-thread-latest-date): Use date, not number
7509
7510         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7511         (gnus-agent-expire): Allow regexp of expire-days.
7512
7513         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7514         region.
7515         (gnus-article-followup-with-original): Ditto.
7516
7517         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7518
7519         * gnus-art.el (gnus-mime-display-alternative): Use
7520         gnus-local-map-property.
7521         (gnus-mime-display-alternative): Ditto.
7522         (gnus-insert-mime-security-button): Ditto.
7523         (gnus-insert-next-page-button): Ditto.
7524         (gnus-button-prev-page): Take optional args.
7525         (gnus-insert-prev-page-button): widget-convert.
7526
7527         * gnus-util.el (gnus-local-map-property): New function.
7528
7529         * gnus-art.el (gnus-prev-page-map): Use parent map.
7530         (gnus-next-page-map): Ditto.
7531
7532         * gnus-spec.el (gnus-parse-format): Clean up.
7533         (gnus-parse-format): Do complex formatting for %=.
7534
7535         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7536         "X-Face: " to the data in the built-in scenario.
7537
7538         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7539         (gnus-correct-pad-form): Renamed.
7540         (gnus-tilde-max-form): Clean up.
7541         (gnus-pad-form): Use gnus-use-correct-string-widths.
7542
7543         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7544         support if that is available.
7545
7546         * gnus-sum.el (gnus-thread-highest-number): New function.
7547         (gnus-thread-sort-by-most-recent-thread): New function.
7548         (gnus-thread-sort-functions): Doc fix.
7549
7550 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7551
7552         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7553         all cases.
7554         (gnus-summary-mode): Enable it in all cases.
7555         (gnus-summary-display-article): Ditto.
7556         (gnus-summary-edit-article): Ditto.
7557
7558         * gnus-ems.el (gnus-put-image): Really return glyph.
7559
7560         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7561         (gnus-treat-smiley): Don't take "P" in the interactive form.
7562
7563 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * compface.el (uncompface): XEmacs and Emacs have differing
7566         capabilities.
7567
7568         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7569
7570         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7571         (gnus-article-xface-ring-size): Removed.
7572         (gnus-article-display-xface): Removed.
7573         (gnus-remove-image): Cleaned up.
7574
7575         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7576         (gnus-xmas-create-image): Take pbm files.
7577         (gnus-x-face): Removed.
7578         (gnus-xmas-article-display-xface): Removed.
7579
7580         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7581         default-enable-multibyte-characters.
7582
7583         * compface.el (uncompface): Doc fix.
7584
7585         * gnus-art.el (gnus-article-x-face-command): Use
7586         gnus-display-x-face-in-from.
7587
7588         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7589
7590         * gnus-ems.el (gnus-put-image): Return the image.
7591
7592         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7593         (gnus-x-face): Moved here.
7594
7595 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7598         invisible if string is nil.
7599         (gnus-xmas-article-display-xface): Use it.
7600
7601         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7602         property when string is nil.
7603         (gnus-article-display-xface): Use it.
7604
7605 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7606
7607         * gnus-art.el (article-display-x-face): Check whether valid grey
7608         face was returned.
7609         (article-display-x-face): Place image in the right spot.
7610
7611         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7612         stderr.
7613         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7614
7615 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7618         parameters.
7619         (gnus-xmas-put-image): Allow non-strings to be passed.
7620
7621         * gnus-art.el (article-display-x-face): Use optional parameters.
7622
7623         * gnus-ems.el (gnus-create-image): Take optional parameters.
7624
7625         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7626
7627         * compface.el (compface-xbm-p): Removed.
7628
7629         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7630         (gnus-article-display-xface): Use compface.
7631
7632         * compface.el: New file.
7633
7634         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7635         (gnus-convert-image-to-x-face-command): Ditto.
7636         (gnus-random-x-face): Quote argument.
7637         (gnus-x-face-from-file): Ditto.
7638
7639 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7640
7641         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7642         the expire-group parameter once per article rather than once
7643         per group; bind `nnmaildir-article-file-name' and `article'
7644         for convenience.  Leave article alone when expire-group
7645         specifies the current group.
7646         (nnmaildir--update-nov): be more concurrency-friendly with
7647         temp file names.
7648
7649 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7650
7651         * gnus-start.el (gnus-read-init-file): Cleaned up.
7652
7653 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7654
7655         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7656         (gnus-read-init-file): Don't use it.
7657
7658 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7661
7662 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7663
7664         * gnus-start.el (gnus-read-init-file): Don't force coding system
7665         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7666
7667 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7670         * nnspool.el (nnspool-request-post): Ditto.
7671
7672         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7673         (mm-find-mime-charset-region): Use it.
7674
7675 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7676
7677         * gnus.el (gnus-summary-line-format): Added :link.
7678         * gnus-topic.el (gnus-topic-line-format): Ditto.
7679         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7680         * gnus-srvr.el (gnus-server-line-format): Ditto.
7681         * gnus-group.el (gnus-group-line-format): Ditto.
7682
7683         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7684         :keys, it works on both Emacsen.
7685
7686 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7689
7690 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7691
7692         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7693
7694 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7695
7696         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7697         very wide reply.
7698
7699 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7702         (gnus-picon-cache): New variable.
7703         (gnus-picon-transform-newsgroups): Cache stuff.
7704
7705         * gnus-art.el (gnus-article-reply-with-original): New command.
7706         (gnus-article-followup-with-original): New command.
7707
7708         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7709         END parameters.
7710         (gnus-summary-followup): Take a list of list of articles.
7711         (gnus-inews-yank-articles): Allow lists of article/regions.
7712
7713         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7714         longer the usual commands.
7715
7716         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7717         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7718         shell-command-on-region.
7719
7720 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7723           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7724
7725 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7726
7727         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7728         understand ':keys', wrap it in an featurep 'xemacs.
7729
7730 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7733         order of headers (Actually, it is called in a reversed order). Add
7734         'gnus-image-text-deletable property.
7735         (gnus-remove-image): Remove text with such a property.
7736
7737         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7738         gnus-put-image.
7739
7740         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7741         with ", "
7742
7743 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7744
7745         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7746
7747         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7748         (article-display-x-face): Display grey X-Faces.
7749
7750         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7751         (gnus-convert-gray-x-face-to-ppm): Ditto.
7752         (gnus-convert-image-to-gray-x-face): Ditto.
7753
7754         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7755         gnus-summary-show-raw-article.
7756
7757 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         Display picons in XEmacs without showing text.
7760
7761         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7762         mm-create-image-xemacs to create xbm glyph, because it deletes
7763         temporary files.
7764         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7765         (gnus-xmas-remove-image): Make text visible, remove glyph.
7766
7767         * gnus-picon.el (gnus-picon-transform-newsgroups)
7768         (gnus-picon-transform-address): Insert spec backward, due to the
7769         incompatibility of gnus-xmas-put-image.
7770
7771 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7772
7773         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7774
7775 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7776
7777         * gnus.el: Doc fix.
7778
7779         * gnus-art.el: Doc fix.
7780
7781         * gnus-agent.el: Doc fix.
7782
7783 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7786
7787 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7788
7789         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7790         NOV data out of the message again if nnmail-extra-headers has
7791         changed.
7792
7793 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus-fun.el: New file.
7796         (gnus-convert-image-to-x-face-command): New variable.
7797         (gnus-insert-x-face): New function.
7798         (gnus-random-x-face): Renamed.
7799         (gnus-x-face-from-file): Renamed.
7800
7801         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7802         "_".
7803         (gnus-body-boundary-delimiter): Typo fix.
7804
7805 2002-01-02  Simon Josefsson  <jas@extundo.com>
7806
7807         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7808         (gnus-body-boundary-delimiter): Fix type.
7809
7810 2002-01-01  Simon Josefsson  <jas@extundo.com>
7811
7812         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7813         (gnus-treat-emphasize, gnus-treat-strip-cr)
7814         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7815         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7816         (gnus-treat-fill-article, gnus-treat-hide-citation)
7817         (gnus-treat-hide-citation-maybe)
7818         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7819         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7820         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7821         (gnus-treat-date-ut, gnus-treat-date-local)
7822         (gnus-treat-date-english, gnus-treat-date-lapsed)
7823         (gnus-treat-date-original, gnus-treat-date-iso8601)
7824         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7825         (gnus-treat-strip-trailing-blank-lines)
7826         (gnus-treat-strip-leading-blank-lines)
7827         (gnus-treat-strip-multiple-blank-lines)
7828         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7829         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7830         (gnus-treat-display-xface, gnus-treat-display-smileys)
7831         (gnus-treat-from-picon, gnus-treat-mail-picon)
7832         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7833         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7834         (gnus-treat-play-sounds, gnus-treat-translate)
7835         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7836
7837         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7838         (gnus-article-treat-body-boundary): Use it.
7839
7840         * message.el (message-mode): Fix doc.
7841         (message-mode-menu): Fix names.
7842
7843 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7846         articles.
7847
7848         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7849         (gnus-picon-transform-address): Search for unknown faces as well.
7850         (gnus-picon-find-face): Don't search "news" for MISC.
7851         (gnus-picon-user-directories): Changed default back to exclude
7852         "unknown".
7853
7854         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7855
7856         * gnus-picon.el (gnus-picon-find-face): Search through all
7857         databases.
7858         (gnus-picon-find-face): New implementation.
7859
7860         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7861         keystroke.
7862         (gnus-topic-goto-next-topic): Ditto.
7863
7864         * gnus.el (gnus-summary-line-format): Changed default.
7865
7866         * nnmail.el (nnmail-extra-headers): Change default.
7867
7868         * gnus-sum.el (gnus-extra-headers): Change default.
7869
7870         * message.el (message-news-other-window): Changed "news" to
7871         "posting".
7872         (message-news-other-frame): Ditto.
7873         (message-do-send-housekeeping): Ditto.
7874
7875         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7876         function.
7877         (gnus-article-unread-p): New function.
7878         (gnus-article-unseen-p): New function.
7879         (gnus-dead-summary-mode-map): Typo.
7880
7881         * gnus-util.el (gnus-make-predicate): New function.
7882         (gnus-make-predicate-1): New function.
7883
7884         * gnus-sum.el: New function.
7885         (gnus-map-articles): New function.
7886
7887         * gnus-art.el (gnus-treat-fold-headers): New variable.
7888         (gnus-article-treat-fold-headers): New command and keystroke.
7889
7890         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7891         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7892
7893 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * message.el (message-fcc-externalize-attachments): New variable.
7896         (message-do-fcc): Use it.
7897
7898         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7899         (gnus-inews-do-gcc): Use it.
7900
7901         * mml.el (mml-tweak-sexp-alist): New variable.
7902         (mml-externalize-attachments): New variable.
7903         (mml-tweak-part): Use mml-tweak-sexp-alist.
7904         (mml-tweak-externalize-attachments): New function.
7905
7906 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7907
7908         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7909         'set-glyph-face' so x-face back/foreground can be set.
7910
7911 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7912
7913         * message.el (message-fix-before-sending): Fix a typo.
7914
7915 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7916
7917         * gnus-art.el (gnus-treat-smiley): Renamed command.
7918         (gnus-article-remove-images): New command and keystroke.
7919
7920         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7921
7922         * smiley-ems.el (gnus-smiley-display): Removed.
7923
7924         * gnus.el (gnus-version-number): Update version.
7925
7926         * message.el (message-text-with-property): Renamed and moved
7927         here.
7928         (message-fix-before-sending): Highlight invisible text and place
7929         point there.
7930
7931 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7932
7933         * gnus.el: Oort Gnus v0.04 is released.
7934
7935 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7938
7939         * gnus-art.el (gnus-ignored-headers): More headers,
7940
7941         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7942         of `scan-error', since XEmacs doesn't seem to support that.
7943
7944 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7945
7946         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7947         arg.
7948         (gnus-summary-best-unread-subject): Ditto.
7949         (gnus-summary-best-unread-subject): No, don't.
7950         (gnus-summary-better-unread-subject): New command.
7951
7952         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7953
7954         * lpath.el ((featurep 'xemacs)): fbind url function.
7955
7956         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7957         buffer.
7958         (gnus-xmas-remove-image): Implementation that does something.
7959         (gnus-xmas-article-display-xface): Mark images properly.
7960
7961         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7962
7963 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7964
7965         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7966
7967 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7968
7969         * gnus-group.el (gnus-group-line-format): Added %O to the default
7970         value.
7971
7972         * gnus-util.el (gnus-text-with-property): The smallest point is
7973         point-min.
7974
7975         * smiley-ems.el (smiley-region): Return images.
7976         (gnus-smiley-display): Allow toggling.
7977         (smiley-region): Use text properties, not overlays.
7978
7979         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7980         implemented yet.
7981
7982         * smiley-ems.el (smiley-update-cache): Check for valid types.
7983
7984         * gnus-art.el (gnus-with-article-buffer): New macro.
7985
7986         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7987         strings as well as the glyphs.
7988         (gnus-picon-transform-address): Ditto.
7989         (gnus-picon-insert-glyph): Ditto.
7990         (gnus-picon-transform-newsgroups): Toggle.
7991         (gnus-picon-transform-address): Toggle.
7992
7993         * gnus-ems.el (gnus-remove-image): New function.
7994         (gnus-put-image): Take an optional string.
7995
7996         * gnus-util.el (gnus-text-with-property): New function.
7997
7998         * gnus-art.el (gnus-delete-images): New function.
7999
8000         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8001
8002         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8003         (gnus-article-wash-status): Use it.
8004         (gnus-signature-toggle): Clean up.
8005         (gnus-add-wash-status): New function.
8006         (gnus-delete-wash-status): New function.
8007         (gnus-article-hide-text-type): Use them throughout.
8008         (gnus-add-image): New function.
8009
8010         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8011
8012         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8013         interface.
8014
8015         * gnus-art.el (article-display-x-face): Cleaned up.
8016
8017         * rfc2047.el (rfc2047-field-value): New function.
8018
8019         * mail-parse.el (mail-header-field-value): New alias.
8020
8021         * gnus-art.el (gnus-mime-print-part): Fix typos.
8022
8023         * smiley-ems.el (gnus-smiley-file-types): New variable.
8024         (smiley-update-cache): Use it.
8025         (smiley-regexp-alist): Suffix-less smiley names.
8026         (smiley-regexp-alist): Added more smileys.
8027
8028         * gnus-sum.el (gnus-print-buffer): Made into own function.
8029         (gnus-summary-print-article): Use it.
8030
8031         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8032         looked for when REQUEST is a string.
8033
8034         * gnus-art.el (gnus-mime-button-commands): Add printing
8035         keystroke.
8036         (gnus-mime-copy-part): Doc fix.
8037         (gnus-mime-print-part): New command.
8038
8039 2001-12-31  Simon Josefsson  <jas@extundo.com>
8040
8041         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8042         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8043
8044 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8047         (picon): Fix doc.
8048
8049         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8050         longer exists. Remove those codes.
8051         * gnus.el (gnus-use-picons): Ditto.
8052
8053 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8054
8055         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8056         infloop.
8057
8058         * gnus-sum.el (t): New `W D' map.
8059
8060         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8061         (gnus-article-treat-body-boundary): Clean up.
8062         (gnus-body-boundary-face): Removed.
8063         (gnus-article-goto-header): Moved here.
8064         (gnus-article-goto-header): Allow better regexps.
8065         (gnus-article-treat-fold-newsgroups): New command.
8066
8067         * gnus-sum.el (gnus-summary-move-article): We have to select an
8068         article to give `gnus-read-move-group-name' an opportunity to
8069         suggest an appropriate default.
8070
8071         * rfc2047.el (rfc2047-fold-line): New function.
8072         (rfc2047-unfold-line): Ditto.
8073         (rfc2047-fold-region): Don't fold just after the header name.
8074
8075         * mail-parse.el (mail-header-fold-line): New alias.
8076         (mail-header-unfold-line): Ditto.
8077
8078         * gnus-art.el (gnus-body-boundary-face): Renamed.
8079         (gnus-article-treat-body-boundary): Use it.
8080         (gnus-article-treat-body-boundary): Use an invisible header and a
8081         line of underline characters.
8082
8083 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8086
8087         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8088         (gnus-picon-split-address): New function.
8089         (gnus-picon-find-face): Use it.
8090         (gnus-picon-transform-address): Use it. Set first to t for each
8091         address.
8092
8093         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8094         the macro then use it.
8095         (gnus-treatment-function-alist): Treat picons earlier.
8096
8097 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus-art.el (gnus-body-separator-face): New variable.
8100         (gnus-article-treat-body-boundary): Use a blank, colored line.
8101
8102         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8103         well.
8104
8105         * gnus-art.el (gnus-treat-body-boundary): New variable.
8106         (gnus-article-treat-unfold-headers): Use helper macro.
8107         (gnus-article-treat-body-boundary): New command.
8108
8109         * gnus.el (gnus-logo-color-style): Change the default color.
8110         (gnus-splash-face): Gray, gray.
8111
8112         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8113         colors.
8114
8115         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8116         (gnus-logo-color-style): Ditto.
8117         (gnus-logo-colors): Ditto.
8118
8119         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8120
8121         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8122
8123         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8124         (gnus-picon-transform-newsgroups): New function.
8125
8126         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8127         string.
8128
8129         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8130
8131         * gnus-art.el (gnus-treat-cc-picon): New variable.
8132         (gnus-treat-mail-picon): Renamed.
8133
8134         * gnus-picon.el: New implementation.
8135         (gnus-picon-find-face): Renamed.
8136         (gnus-treat-from-picon): Use it.
8137         (gnus-picon-transform-address): Renamed.
8138         (gnus-treat-from-picon): Use it.
8139         (gnus-picon-create-glyph): Renamed.
8140         (gnus-picon-transform-address): Use it.
8141         (gnus-treat-cc-picon): New command.
8142
8143         * mm-decode.el (mm-create-image-xemacs): Separated out into
8144         function.
8145         (mm-get-image): Use it.
8146
8147         * gnus-art.el (gnus-treat-display-picons): Simplify.
8148         (gnus-treat-from-picon): Renamed.
8149
8150         * gnus-ems.el (gnus-create-image): New function.
8151         (gnus-put-image): New function.
8152
8153         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8154         (gnus-with-article-headers): New macro.
8155         (gnus-article-goto-header): New function.
8156
8157         * gnus-xmas.el (gnus-image-type-available-p): New function.
8158
8159         * gnus-ems.el (gnus-image-type-available-p): New function.
8160
8161 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * nnrss.el (nnrss-check-group): Find the correct tag, because
8164         xml.el is changed.
8165
8166 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8169         lines are shorter than the window width.
8170         (gnus-ignored-headers): More headers.
8171
8172 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8173
8174         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8175         (gnus-treat-unfold-headers): Renamed.
8176         (gnus-article-treat-unfold-headers): New command and keystroke.
8177
8178         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8179
8180         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8181
8182 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * sha1-el.el (sha1-use-external): New variable.
8185         (sha1-region): Use it.
8186         (sha1-string): Ditto.
8187
8188         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8189         * gnus-picon.el: Less warnings when compile.
8190
8191 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8194         alias.
8195         (gnus-picons-database): Default to list.
8196         (gnus-picons-lookup-internal): Use it.
8197
8198         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8199         to "bogus".
8200
8201         * gnus-win.el (gnus-configure-windows-hook): New hook.
8202
8203 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8204
8205         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8206
8207 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8210         lists.
8211         (gnus-select-newsgroup): Don't append; push.
8212         (gnus-adjust-marked-articles): Remove obsolete ranges from
8213         `seen'.
8214         (gnus-update-marks): Clean up.
8215         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8216
8217 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8218
8219         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8220
8221 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-sum.el (gnus-auto-select-subject): New variable.
8224         (gnus-summary-best-unread-subject): New function.
8225         (gnus-summary-best-unread-article): Use it.
8226         (gnus-summary-first-unseen-subject): New function and command.
8227
8228         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8229         other treatments.
8230
8231         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8232         function.
8233
8234         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8235         from the list of hidden types.
8236
8237         * mm-view.el (mm-inline-text): Ditto.
8238         (mm-inline-text): Ditto.
8239         (mm-w3-prepare-buffer): Ditto.
8240
8241         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8242
8243 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * gnus-art.el (gnus-ignored-headers): Added more headers.
8246
8247 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8248
8249         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8250         once.
8251
8252 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8255
8256 2001-12-28  Simon Josefsson  <jas@extundo.com>
8257
8258         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8259         Jesper Harder <harder@ifa.au.dk>.
8260
8261 2001-12-27  Simon Josefsson  <jas@extundo.com>
8262
8263         * gnus-sum.el (gnus-select-newsgroup): Make
8264         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8265         contain all articles (instead of none) when no seen marks have
8266         been set for the group.
8267         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8268         instead, it seems to result in shorter ranges.
8269
8270 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8273         insert-before-markers.
8274         From Jesper Harder <harder@ifa.au.dk>
8275
8276 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8277
8278         * nnmaildir.el (nnmaildir-save-mail): create the destination
8279         groups if they do not exist.
8280
8281 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8284
8285 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8288         gnus-group-real-name.
8289
8290         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8291         (gnus-newsgroup-variables): Ditto.
8292
8293         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8294         return it.
8295
8296 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8297
8298         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8299         * nnmaildir.el (top-level): Add commentary.
8300         (nnmaildir-version): Indicate that nnmaildir is now a standard
8301         part of Gnus, not separately released.
8302
8303 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8306         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8307         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8308         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8309
8310 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8311
8312         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8313
8314 2001-12-20  Simon Josefsson  <jas@extundo.com>
8315
8316         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8317         ZHU <zsh@cs.rochester.edu>.
8318         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8319         Brian P Templeton <bpt@tunes.org>.
8320
8321 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * nnmaildir.el: New file.
8324         From Paul Jarc <prj@po.cwru.edu>.
8325
8326 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * nndoc.el (nndoc-type-alist): Move forward to the end.
8329
8330 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8333         `dolist'.
8334
8335 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-win.el (gnus-frames-on-display-list): New function.
8338         (gnus-get-buffer-window): Use it.
8339
8340 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8341
8342         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8343
8344 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8347
8348 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349            From Harald Meland <Harald.Meland@usit.uio.no>
8350
8351         * gnus-win.el (gnus-get-buffer-window): New function.
8352         (gnus-all-windows-visible-p): Use it.
8353
8354         * gnus-util.el (gnus-horizontal-recenter)
8355         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8356         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8357
8358         * gnus-score.el (gnus-score-insert-help): Use it.
8359
8360         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8361         (gnus-generate-tree, gnus-highlight-selected-tree)
8362         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8363         it.
8364
8365         * gnus-art.el (gnus-article-set-window-start)
8366         (gnus-mm-display-part, gnus-request-article-this-buffer)
8367         (gnus-button-next-page, gnus-button-prev-page)
8368         (gnus-article-button-next-page, gnus-article-button-prev-page):
8369         Use it.
8370
8371 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8372
8373         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8374         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8375         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8376
8377 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8380         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8381         * mml1991.el, nnultimate.el: Add `coding'.
8382
8383 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8384
8385         * ChangeLog: changed coding to buffer-file-coding-system
8386         * ChangeLog.1: same
8387         * nnwfm.el: same
8388         * gnus-smiley.el: same
8389         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8390         * gnus-delay.el: same
8391         * gnus-spec.el: same
8392         * message.el: same
8393         * mml1991.el: same
8394         * nnultimate.el: same
8395
8396 2001-12-16  Simon Josefsson  <jas@extundo.com>
8397         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8398
8399         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8400         (gnus-summary-save-map): Add muttprint.
8401         (gnus-summary-make-menu-bar): Ditto.
8402         (gnus-summary-muttprint): New function.
8403
8404         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8405
8406 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8407
8408         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8409         temporary list instead of buffer.
8410
8411         * mm-url.el (executable-find): autoload.
8412
8413 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8414
8415         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8416         to variable, follow doc-string conventions).
8417
8418 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8419
8420         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8421         subscribe-level
8422         * gnus-topic.el (gnus-subscribe-topics): use it.
8423
8424 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8427         messages. (A small patch with indentation)
8428         From Sean Neakums <sneakums@zork.net>.
8429
8430         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8431         nil after shooting down the gnus-original-article-buffer.
8432
8433 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * uudecode.el (uudecode-use-external): New variable.
8436         (uudecode-decode-region): Automatically detect external program.
8437
8438         * binhex.el (binhex-use-external): New variable.
8439         (binhex-decode-region-internal): New function.
8440         (binhex-decode-region): Automatically detect external program.
8441
8442         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8443         Use them.
8444
8445 2001-12-12  Simon Josefsson  <jas@extundo.com>
8446
8447         * nnvirtual.el (nnvirtual-always-rescan)
8448         (nnvirtual-component-regexp): Fix doc.
8449
8450         * nnoo.el (defvoo): Add doc to defvoo variables.
8451
8452         * nnml.el (nnml-directory, nnml-active-file)
8453         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8454         (nnml-marks-is-evil, nnml-filenames-are-evil)
8455         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8456
8457         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8458         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8459         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8460         `error'.
8461
8462         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8463         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8464
8465         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8466         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8467         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8468         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8469
8470         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8471         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8472
8473         * imap.el, nnimap.el: Fix indentation.
8474
8475         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8476
8477 2001-12-12  Didier Verna  <didier@xemacs.org>
8478
8479         * gnus-msg.el (gnus-group-news): New function.
8480         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8481         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8482         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8483         for it.
8484         * gnus-msg.el (gnus-summary-news-other-window): New function.
8485         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8486         bind it to `i'.
8487         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8488         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8489         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8490         for it (called with a prefix).
8491         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8492         group-name argument.
8493         * gnus-msg.el (gnus-setup-message): use it.
8494
8495 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8498
8499 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * mml.el (mime-to-mml): Remove Content-Disposition too.
8502
8503 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8506         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8507         strings only.
8508         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8509
8510 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8511
8512         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8513         (nnmail-fancy-expiry-target): Use it.
8514         Suggestions from Simon Josefsson <jas@extundo.com>.
8515
8516 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8519
8520 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8523
8524         * gnus-util.el (gnus-url-unhex-string): Move here.
8525
8526 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8529         mm-url-decode-entities-nbsp.
8530
8531         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8532         * webmail.el, nnwfm.el: Use mm-url.
8533
8534         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8535         (mm-url-remove-markup): Move from nnweb.
8536         (mm-url-fetch-simple): Move from webmail.
8537
8538         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8539
8540 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8543         (gnus-summary-print-article): Use it.
8544
8545         * gnus-util.el (gnus-replace-in-string): Typo.
8546
8547 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * nnweb.el (nnweb-replace-in-string): Removed.
8550
8551         * gnus-util.el (gnus-replace-in-string): New function.
8552         (gnus-mode-string-quote): Use it.
8553
8554         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8555         * nnwfm.el (nnwfm-create-mapping): Ditto.
8556
8557 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * dgnushack.el (dgnushack-compile): nnrss.el and
8560         nnslashdot.el don't depend on nnweb, url, w3.
8561
8562         * nnrss.el: Use mm-url.
8563
8564 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * mm-url.el (mm-url-insert-file-contents): Support file:.
8567
8568 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * mm-view.el: Lower case for the description line. Sync from the
8571         Emacs CVS.
8572
8573 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8576         From:  Stefan Monnier  <monnier@cs.yale.edu>
8577
8578 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8579
8580         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8581
8582 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * mm-url.el: Require executable.
8585         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8586
8587 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * pop3.el (pop3-munge-message-separator): Only use valid date.
8590         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8591
8592         * Makefile.in: gnus-load.elc may not be generated.
8593
8594 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * mm-url.el: New file.
8597         * nnslashdot.el: Use it.
8598         * mm-extern.el (mm-extern-url): Use it.
8599
8600 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * gnus-sum.el (gnus-summary-save-article): Nix
8603         gnus-display-mime-function and gnus-article-prepare-hook.
8604
8605         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8606         the beginning of lines.
8607         (gnus-complex-form-to-spec): Ditto.
8608
8609 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8610
8611         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8612         From Paul Jarc <prj@po.cwru.edu>.
8613
8614 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * message.el: New variable message-subscribed-address-file;
8617         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8618
8619 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * message.el (message-tab-body-function): Set to nil.
8622         (message-tab): Use text-mode-map or global-map.
8623         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8624
8625 2001-11-30  Simon Josefsson  <jas@extundo.com>
8626
8627         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8628         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8629         <christoph.conrad@gmx.de>.
8630         (gnus-agent-fetch-group-1): Add verbose message.
8631
8632 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8635         of integers.
8636
8637 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8638
8639         * message.el (message-newgroups-header-regexp)
8640         (message-completion-alist, message-tab-body-function): Use
8641         defcustom rather than defvar.
8642         (message-tab): Mention `message-tab-body-function' in doc.
8643         Suggested by Karl Eichwalder.
8644
8645 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8648
8649 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * nnheader.el (nnheader-find-nov-line): Don't use macro
8652         gnus-delete-line.
8653
8654         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8655         (gnus-group-name-charset): Ditto.
8656
8657         * gnus-util.el (gnus-buffer-live-p): Ditto.
8658
8659 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8662         open parenthesis in doc.
8663         (sieve-manage-authenticator-alist): Typo in doc.
8664         * imap.el (imap-authenticator-alist): Typo in doc.
8665         (imap-stream-alist): Backslash.
8666
8667         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8668           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8669
8670 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8673
8674         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8675
8676         * gnus-msg.el (gnus-configure-posting-styles): use
8677         make-local-hook. Add LOCAL for add-hook.
8678
8679 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8680
8681         * message.el (message-mode): Use `make-local-hook' unless
8682         obsolete.
8683         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8684
8685 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * canlock.el: Remove sha1.el and base64.el stuff.
8688
8689 2001-11-26  Didier Verna  <didier@xemacs.org>
8690
8691         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8692         if needed.
8693
8694 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * message.el (message-tamago-not-in-use-p): New function.
8697         (message-strip-forbidden-properties): Use it.
8698
8699 2001-11-26  Didier Verna  <didier@xemacs.org>
8700
8701         * gnus-start.el (gnus-check-first-time-used): only check for
8702         existence of .el[d] files.
8703
8704 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8707
8708         * message.el (message-setup-1): Clean up mc-*.
8709
8710 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8713         * gnus-score.el (gnus-score-find-bnews): Use it.
8714
8715         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8716         (gnus-summary-limit-to-author): Ditto.
8717         (gnus-summary-limit-to-extra): Ditto.
8718         (gnus-summary-find-matching): Support not-matching argument.
8719
8720 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8721
8722         * message.el (message-wash-subject): Use `insert' rather than
8723         `insert-string', which is deprecated.
8724
8725 2001-11-24  Simon Josefsson  <jas@extundo.com>
8726
8727         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8728         message. (Gnus does not "default" to using 8bit for the message,
8729         it default to use 8bit encoding and the user-supplied CTE
8730         value. Calling this behaviour "treating it as 8bit" is perhaps
8731         better.)
8732
8733         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8734         (compare mm-charset-to-coding-system).
8735
8736 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8737
8738         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8739         buffer. Correctly decode hex.
8740
8741 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-agent.el (gnus-category-insert-line): Convert category
8744         names to strings.
8745
8746 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * message.el (sha1): eval-and-compile.
8749
8750 2001-11-20  Simon Josefsson  <jas@extundo.com>
8751
8752         * message.el (message-allow-no-recipients): New variable.
8753         (message-send): Use it, customize the prompting when posting to
8754         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8755
8756 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8757
8758         * mm-util.el (mm-coding-system-priorities): New variable.
8759         (mm-sort-coding-systems-predicate): New function.
8760         (mm-find-mime-charset-region): Resort coding systems if needed.
8761         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8762
8763 2001-11-20  Didier Verna  <didier@xemacs.org>
8764
8765         * gnus-group.el (gnus-group-make-help-group): new optional
8766         argument to control the error behavior.
8767         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8768         erroring.
8769
8770 2001-11-19  Simon Josefsson  <jas@extundo.com>
8771
8772         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8773         instead of C-c C-u.  Suggested by Per Abrahamsen
8774         <abraham@dina.kvl.dk>.
8775
8776 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnfolder.el (nnfolder-read-folder): Use group instead of
8779         nnfolder-current-group.
8780         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8781
8782 2001-11-17  Simon Josefsson  <jas@extundo.com>
8783
8784         * message.el (message-send): Ask user if Fcc/Gcc should be
8785         performed when no other sender was specified.
8786         Suggested by prj@po.cwru.edu (Paul Jarc).
8787
8788 2001-11-17  Simon Josefsson  <jas@extundo.com>
8789
8790         * message.el (message-mode, message-mode-map): Use C-c C-u for
8791         Importance: instead of C-c C-p (used by SC).
8792
8793 2001-11-16  Simon Josefsson  <jas@extundo.com>
8794
8795         * message.el (message-insert-importance-high)
8796         (message-insert-importance-low): Save point.
8797
8798         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8799         value.
8800
8801 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8802
8803         * message.el (message-strip-special-text-properties): New option.
8804         (message-strip-forbidden-properties): Obey it.
8805
8806 2001-11-14  Sam Steingold  <sds@gnu.org>
8807
8808         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8809
8810 2001-11-15  Simon Josefsson  <jas@extundo.com>
8811
8812         Support "Importance:" header in Message.
8813
8814         * message.el (message-mode-map): Bind C-c C-p to
8815         `message-insert-or-toggle-importance'
8816         (message-mode-menu): Add message-insert-importance-{high,low}.
8817         (message-insert-importance-high, message-insert-importance-low)
8818         (message-insert-or-toggle-importance): New functions.
8819         (message-tool-bar-map): Add {un,}important.
8820         (message-mode): Doc fix.
8821
8822 2001-11-15  Simon Josefsson  <jas@extundo.com>
8823
8824         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8825
8826         * mml.el (mml-menu): Fix toolbar tooltip.
8827
8828 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8831         * nnml.el (nnml-save-marks): Ditto.
8832
8833         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8834
8835 2001-11-15  Simon Josefsson  <jas@extundo.com>
8836
8837         * nnml.el (nnml-save-marks):
8838         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8839         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8840
8841 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8842
8843         * gnus-art.el (gnus-article-wash-status-strings): Use
8844         `copy-sequence', not `copy-seq'.
8845
8846 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8847
8848         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8849         (gnus-gnus-article-wash-status-entry): New function.
8850         (gnus-article-wash-status): Use it.
8851
8852 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * mml1991.el: Add coding header.
8855
8856 2001-11-12  Simon Josefsson  <jas@extundo.com>
8857
8858         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8859         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8860         `mml1991-sign' and `mml1991-encrypt'.
8861         (mml1991-encrypt, mml1991-sign): New glue functions.
8862         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8863
8864         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8865         (mml-menu): Add PGP to menu.
8866
8867         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8868         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8869         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8870         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8871
8872         * mml2015.el: Mention RFC 3156.
8873
8874         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8875
8876 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8879
8880         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8881           From <Michael.Cook@cisco.com>
8882
8883 2001-11-11  Simon Josefsson  <jas@extundo.com>
8884
8885         * message.el (top-level): Autoload sha1.
8886         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8887         canlock, no need to require two different hash algs).  Suggested
8888         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8889
8890 2001-11-09  Simon Josefsson  <jas@extundo.com>
8891
8892         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8893         <Pavel@Janik.cz>.
8894
8895 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8896
8897         * message.el (message-point-in-header-p): New function.
8898         (message-do-auto-fill): Use it.
8899         (message-beginning-of-line): New function.  Goes to beginning of
8900         header value (i.e., end of header name), or to beginning of line
8901         if already at beginning of value.  Behaves like
8902         `beginning-of-line' when in message body.
8903         (message-mode-map): Bind it.
8904
8905 2001-11-08  Simon Josefsson  <jas@extundo.com>
8906
8907         * gnus-msg.el (gnus-posting-styles): Add doc.
8908
8909 2001-11-07  Simon Josefsson  <jas@extundo.com>
8910
8911         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8912
8913         * sieve-mode.el (sieve-control-commands-face)
8914         (sieve-control-commands-face, sieve-action-commands-face)
8915         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8916         faces.
8917         (sieve-font-lock-keywords): Use them.
8918         (sieve-mode): Only set font-lock-defaults in emacs.
8919
8920         * gnus-art.el (gnus-default-article-saver): Add
8921         gnus-summary-save-body-in-file.
8922         (gnus-summary-write-to-file): Fix doc.
8923
8924 2001-11-07  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8927         reference to the correct chapter in the manual.
8928
8929         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8930         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8931
8932 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * mml.el (mml-preview): Bind mail-header-separator.
8935
8936 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * message.el: Always require canlock.
8939         (message-ignored-supersedes-headers): Include Cancel-Lock and
8940         Cancel-Key.
8941         (message-insert-canlock): Don't require canlock.
8942         (message-cancel-news): Don't check whether canlock is available.
8943         (message-supersede): Support cancel-locks.
8944
8945         * gnus-art.el: Don't autoload canlock.
8946
8947 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8950         From: <andre@slamdunknetworks.com>
8951
8952 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * many files: Fix copyright lines.
8955
8956 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8959         Suggested by Dave Love  <fx@gnu.org>.
8960
8961 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * message.el (message-kill-buffer): Remove auto-save file after
8964         confirm.
8965
8966         * message.el (message-send-mail): Call message-generate-headers
8967         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8968
8969         * gnus-topic.el (gnus-topic-rename): Initial-input.
8970         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8971
8972 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8973
8974         * message.el (message-forbidden-properties): New constant.
8975         (message-strip-forbidden-properties): New function.
8976         (message-mode): Activate it.
8977
8978 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8981         (mm-hack-charsets): Fix doc.
8982
8983 2001-11-02  Simon Josefsson  <jas@extundo.com>
8984
8985         * gnus-int.el (gnus-check-server): Message "...done" when done.
8986
8987         * imap.el (imap-close): Don't message (imap-send-command-wait
8988         returns if the connection is dropped).
8989         (imap-wait-for-tag): Nix out message only when necessary.
8990
8991         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8992         for non-crossposting.
8993         (gnus-sieve-crosspost): Default to t to be consistent with other
8994         parts of Gnus.
8995
8996 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8999         (mm-iso-8859-x-to-15-table): Ditto.
9000         (mm-iso-8859-x-to-15-region): Ditto.
9001         (mm-find-mime-charset-region): Ditto.
9002
9003 2001-11-01  Simon Josefsson  <jas@extundo.com>
9004
9005         * nnimap.el (nnimap-close-asynchronous): New variable.
9006         (nnimap-close-group): Use it.
9007         (nnimap-expunge): Don't use it.
9008
9009         * imap.el (imap-callbacks): New variable.
9010         (imap-remassoc): Copied from `gnus-remassoc'.
9011         (imap-add-callback): New function.
9012         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9013         behaviour.
9014         (imap-parse-response): Call the callback.
9015
9016         * message.el (message-insert-canlock): New variable.
9017         (message-canlock-generate, message-canlock-password)
9018         (message-insert-canlock): New functions.
9019         (message-send-news): Call `message-insert-canlock'.
9020         (top-level): Require canlock when compiling.
9021         (message-insert-canlock): Require canlock before we need it.
9022
9023 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9026
9027 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * dgnushack.el (dgnushack-make-load): A workaround for
9030         custom-add-loads bug in some versions of XEmacs.
9031
9032 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9035
9036 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9039         (mm-hack-charsets): New variable.
9040         (mm-iso-8859-15-compatible): New variable.
9041         (mm-iso-8859-x-to-15-table): New variable.
9042         (mm-find-mime-charset-region): Add parameter hack-charsets.
9043
9044         * mm-bodies.el (mm-encode-body): Use it.
9045         * mml.el (mml-parse-1): Ditto.
9046
9047 2001-11-01  Simon Josefsson  <jas@extundo.com>
9048
9049         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9050
9051 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9054         is nil.
9055
9056 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9059
9060         * message.el (message-forward-rmail-make-body): Use
9061         save-window-excursion.
9062         (message-encode-message-body): Search with noerror.
9063         (message-setup-1): Convert compose-mail send-actions to
9064         message-send-actions.
9065
9066 2001-11-01  Simon Josefsson  <jas@extundo.com>
9067
9068         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9069         <yamaoka@jpl.org>.
9070
9071 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * sieve-manage.el (sieve-string-bytes): No complain.
9074
9075 2001-11-01  Simon Josefsson  <jas@extundo.com>
9076
9077         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9078         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9079         has autoload cookies, so no `require' should be necessary.)
9080
9081         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9082         files.
9083
9084 2001-10-31  Simon Josefsson  <jas@extundo.com>
9085
9086         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9087         parameter.
9088
9089         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9090         `display' is a number (and C-u wasn't used to enter group), only
9091         fetch that number of articles.
9092
9093 2001-10-31  Matt Armstrong  <matt@lickey.com>
9094
9095         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9096         not-subscribed -> subscribed.
9097
9098 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099         From: Josh Huber <huber@alum.wpi.edu>
9100
9101         * message.el (message-subscribed-address-functions): New variable.
9102         (message-subscribed-addresses): New variable.
9103         (message-subscribed-regexps): New variable.
9104         (message-goto-mail-followup-to): New function.
9105         (message-send-mail): Add Mail-Followup-To.
9106         (message-make-mft): New function.
9107
9108         * gnus.el (gnus-find-subscribed-addresses): New function.
9109
9110 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9113         (mail-source-fetch-pop): Ditto.
9114         (mail-source-check-pop): Ditto.
9115
9116         * gnus-start.el (gnus-read-init-file): Ditto.
9117         (gnus-activate-group): Ditto.
9118         (gnus-read-newsrc-el-file): Ditto.
9119
9120 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * message.el (message-get-reply-headers): Make sure there is ", ".
9123
9124         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9125         mm-coding-system-p. Don't correct it only in XEmacs.
9126         (mm-charset-to-coding-system): Use mm-coding-system-p and
9127         mm-get-coding-system-list.
9128         (mm-emacs-mule, mm-mule4-p): New variables.
9129         (mm-enable-multibyte, mm-disable-multibyte,
9130         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9131         mm-with-unibyte-current-buffer,
9132         mm-with-unibyte-current-buffer-mule4): Use them.
9133         (mm-find-mime-charset-region): Treat iso-2022-jp.
9134
9135         From  Dave Love  <fx@gnu.org>:
9136
9137         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9138         construction.
9139         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9140         entries conditional on not having a coding system defined for
9141         them.
9142         (mm-mule-charset-to-mime-charset): Use
9143         find-coding-systems-for-charsets if defined.
9144         (mm-charset-to-coding-system): Don't use
9145         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9146         later.  Add last resort search of coding systems.
9147         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9148         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9149         Mule 4.
9150         (mm-find-mime-charset-region): Re-write.
9151         (mm-with-unibyte-current-buffer): Restore buffer as well as
9152         multibyteness.
9153
9154 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9157         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9158         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9159
9160 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9163         again.
9164
9165         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9166
9167 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-spec.el (gnus-parse-simple-format): Use
9170           buffer-substring-no-properties.
9171
9172 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * gnus-art.el (article-verify-cancel-lock): New function.
9175
9176         * nnheader.el (nntp-process-response): New variable.
9177         (nnheader-init-server-buffer): Make `nntp-process-response'
9178         buffer-local in `nntp-server-buffer'.
9179
9180         * nntp.el (nntp-prepare-post-hook): New hook.
9181         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9182         (nntp-async-trigger): Ditto.
9183         (nntp-request-post): Insert a server's ID if there's no Message-ID
9184         header; run `nntp-prepare-post-hook'.
9185
9186 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9187
9188         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9189         instead.
9190
9191         * message.el (message-forward-subject-author-subject): Don't use
9192         message-news-p, which widens the buffer.
9193         (message-forward-make-body): New function.
9194         (message-forward): Use it.
9195         (message-insinuate-rmail): New function.
9196         (message-forward-rmail-make-body): New function.
9197
9198 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * mm-extern.el (mm-extern): Provide it.
9201
9202         * mm-partial.el (mm-partial): Provide it.
9203
9204 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205
9206         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9207
9208 2001-10-29  Simon Josefsson  <jas@extundo.com>
9209
9210         * mml.el (mml-preview): Bind message-this-is-news if it is
9211         news. From Jesper Harder <harder@myrealbox.com>.
9212
9213 2001-10-28  Simon Josefsson  <jas@extundo.com>
9214
9215         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9216
9217 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9218
9219         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9220         ironic smilies.
9221
9222 2001-10-27  Simon Josefsson  <jas@extundo.com>
9223
9224         * message.el (message-indent-citation): Don't add trailing
9225         whitespace when citing text.
9226
9227         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9228         <harder@ifa.au.dk>.
9229
9230 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9231
9232         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9233         not available.
9234         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9235         (nnweb-type-definition): Add google as alias of dejanews.
9236         (nnweb-google-parse-1): Forward 1 line.
9237
9238 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9239
9240         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9241         variable `message-forward-ignored-headers'.
9242
9243 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9244
9245         * gnus.el (gnus-expand-group-parameter): New function.
9246         (gnus-expand-group-parameters): Call it.
9247         (gnus-group-fast-parameter): New function.
9248         (gnus-group-find-parameter): Call it.
9249
9250 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9251
9252         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9253         vector (it didn't before because of a bug).
9254         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9255         available.  Before it converted it to an article number.
9256
9257         This makes followup to news articles with negative numbers in
9258         nnvirtual groups use news instead of mail.
9259
9260 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9261
9262         * gnus.el (post-method): Use `native' instead of `nil'.
9263
9264         * gnus-msg.el (gnus-post-method): Ditto.
9265
9266 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9267
9268         * gnus.el (gnus-define-group-parameter): Grammar fix.
9269
9270 2001-10-22  Simon Josefsson  <jas@extundo.com>
9271
9272         * gnus-msg.el (gnus-extended-version): Include
9273         system-configuration.
9274         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9275
9276 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9277
9278         * gnus.el (post-method): Customization fix: `native' is not a
9279         valid value.
9280         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9281         `native' is not a valid value.
9282
9283 2001-10-21  Simon Josefsson  <jas@extundo.com>
9284
9285         * nnimap.el (nnimap): Defgroup
9286         (nnimap-strict-function, nnimap-strict-function-match): New
9287         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9288         (nnimap-split-crosspost, nnimap-split-inbox)
9289         (nnimap-split-rule, nnimap-split-predicate)
9290         (nnimap-split-predicate): Defcustom.
9291         (nnimap-split-inbox, nnimap-expunge-search-string)
9292         (nnimap-importantize-dormant): Remove "*" from doc.
9293
9294 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9295
9296         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9297         not supplied via prefix arg.  From Lisp, make arg mandatory.
9298         Suggested by Frank Schmitt.
9299
9300 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9301
9302         * message.el (message-do-auto-fill): Avoid calling
9303         'rfc822-goto-eoh'.
9304
9305 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9306         From Paul Jarc <prj@po.cwru.edu>.
9307
9308         * message.el (message-get-reply-headers): Restructure the logic
9309         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9310
9311 2001-10-20  Simon Josefsson  <jas@extundo.com>
9312
9313         * message.el (message-cancel-news): Support cancel-locks.
9314         Suggested by Per Abrahamsson.
9315
9316         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9317         conses.  From David Z Maze <dmaze@MIT.EDU>.
9318
9319         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9320
9321 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9322
9323         * mm-decode.el (mm-default-directory): Fix customize type.
9324
9325         * message.el (message-setup-fill-variables): Kludge to use
9326         normal-auto-fill-function even if auto fill is already activated.
9327
9328 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9329
9330         * message.el (message-do-auto-fill): New version that does not
9331         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9332         (message-setup-1): Removed the `message-field' property.
9333
9334         * gnus-draft.el (gnus-draft-edit-message): Removed the
9335         `message-field' property.
9336
9337 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9338
9339         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9340         `message-field'.  The `field' property has a special significance in
9341         Emacs 21.
9342
9343         * message.el (message-send, message-setup-1): Ditto.
9344
9345 2001-10-18  Simon Josefsson  <jas@extundo.com>
9346
9347         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9348         when undoing.
9349
9350 2001-10-18  Simon Josefsson  <jas@extundo.com>
9351         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9352
9353         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9354         (gnus-summary-make-menu-bar): Ditto.
9355
9356 2001-10-17  Simon Josefsson  <jas@extundo.com>
9357
9358         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9359         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9360
9361 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9364         * gnus-util.el (gnus-user-date): New function.
9365         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9366
9367 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9368
9369         * message.el (message-check-news-header-syntax): Special case
9370         nnvirtual groups.
9371
9372         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9373         customize type to `symbol'.
9374
9375 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9378         %&foo;.
9379         (gnus-parse-simple-format): Support user extended spec too.
9380         %u&foo; invokes gnus-user-format-function-foo.
9381
9382 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9385         the server.
9386         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9387         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9388         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9389         * nndiary.el (nndiary-request-expire-articles): Ditto.
9390         (nndiary-schedule): Defsubst it before use it.
9391         (nndiary-error): eval-and-compile.
9392
9393 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9394
9395         * gnus-msg.el (gnus-post-method): Changed two instances of
9396         `active' to `current' and one `null' to `not'.
9397
9398 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9399         From Katsumi Yamaoka <yamaoka@jpl.org>.
9400
9401         * message.el (message-setup-fill-variables): Use
9402         `normal-auto-fill-function' instead of `auto-fill-function'.
9403
9404 2001-10-16  Simon Josefsson  <jas@extundo.com>
9405
9406         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9407         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9408         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9409
9410 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9411         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9412
9413         * gnus-draft.el (gnus-draft-edit-message): Add text property
9414         `field' with value `header' to message headers.
9415         * message.el (message-setup-1): Really add text property to all of
9416         the header, not just part of it.
9417
9418 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * gnus-group.el (gnus-group-sort-by-server): Use it.
9421
9422         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9423
9424         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9425         and keystroke.
9426
9427 2001-10-14  Simon Josefsson  <jas@extundo.com>
9428
9429         * dig.el: Doc fix.
9430
9431         * smime.el: Doc fix.
9432
9433         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9434         charset magic from message.el.
9435
9436 2001-10-12  Simon Josefsson  <jas@extundo.com>
9437         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9438
9439         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9440         'cite from g-a-wash-types.
9441         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9442         (gnus-article-hide-citation): Fix.
9443
9444         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9445         character.
9446         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9447
9448         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9449         definition.
9450         (gnus-signature-toggle): Toggle `s' mode line character.
9451
9452         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9453         doing stuff that clears it.
9454
9455 2001-10-12  Simon Josefsson  <jas@extundo.com>
9456
9457         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9458         From Eric Marsden <emarsden@laas.fr>.
9459
9460 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9463         (autoload): Add some autoloads.
9464
9465 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9466         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9467
9468         * message.el (message-do-auto-fill): New function.  Like
9469         `do-auto-fill' but don't fill when in the message header.
9470         (message-setup-1): Put a text property on the message header.
9471         (message-setup-fill-variables): Use `message-do-auto-fill'.
9472
9473 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * message.el (message-send-mail-partially): Insert an empty line
9476         first, because of the change of message-make-lines.
9477
9478 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9479
9480         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9481         iso-8859-15, make it an alias for iso-8859-1.
9482
9483 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9484
9485         * message.el (message-send-news): Don't modify the value of
9486         `message-syntax-checks' if it is not a list (possibly it is
9487         `dont-check-for-anything-just-trust-me').
9488
9489 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9492         `find-coding-system' for XEmacs to check whether the coding-system
9493         `utf-8' is available.
9494
9495 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9498
9499 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9500
9501         * message.el (message-send-news): Oops, missed case with no
9502         "Followup-To" header...
9503
9504 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9505
9506         * message.el (message-send-news): Allow
9507         `gnus-group-name-charset-group-alist' to affect encoding of the
9508         "Newsgroups" and "Followup-To" headers.
9509
9510 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * Makefile.in (install-el): Depend on gnus-load.el.
9513
9514 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * Makefile.in (install-el): Use -f.
9517         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9518
9519 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9520
9521         * message.el (message-send-news): Don't encode Followups-To when
9522         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9523
9524         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9525         header.
9526
9527         * gnus-art.el (article-decode-group-name): Also decode
9528         "Followup-To".
9529
9530         * rfc2047.el (rfc2047-encode-message-header): Encode without
9531         asking for null methods.
9532
9533         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9534         default charset for newsgroup names in accordance with USEFOR.
9535
9536         * gnus-group.el (gnus-group-name-charset-method-alist,
9537         gnus-group-name-charset-group-alist): Removed "*" from doc
9538         strings, "*" should not be used for complex variables.
9539
9540 2001-10-06  Simon Josefsson  <jas@extundo.com>
9541
9542         Support UTF-8 group names better.
9543
9544         * message.el (message-check-news-header-syntax): Encode group
9545         names before comparison.
9546
9547         * gnus-msg.el (gnus-copy-article-buffer): Run all
9548         `gnus-article-decode-hook's except `article-decode-charset'
9549         instead of hardcoding call to one of them.
9550
9551         * gnus-art.el (gnus-article-decode-hook): Add
9552         `article-decode-group-name'.
9553         (article-decode-group-name): New function, use `g-d-n'.
9554
9555         * gnus-group.el (gnus-group-insert-group-line): Decode
9556         gnus-tmp-group using `g-d-n'.
9557
9558         * gnus-util.el (gnus-decode-newsgroups): New function.
9559
9560 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9561
9562         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9563         `gnus-group-name-charset-group-alist'.
9564
9565 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * Makefile.in: Install el in install. Add uninstall.
9568
9569 2001-10-05  Simon Josefsson  <jas@extundo.com>
9570
9571         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9572
9573         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9574
9575         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9576         empty folders.
9577
9578         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9579         limiting if read-all (C-u RET) was used.
9580
9581 2001-10-04  Simon Josefsson  <jas@extundo.com>
9582
9583         * mail-source.el (mail-source-movemail-program): New variable.
9584         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9585         <thutt@thutt.vmware.com>.
9586
9587 2001-10-03  Simon Josefsson  <jas@extundo.com>
9588
9589         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9590         (gnus-summary-line-format-alist): Fix param.
9591
9592 2001-10-02  Simon Josefsson  <jas@extundo.com>
9593
9594         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9595         don't go through `nnimap-request-expire-articles' to delete the
9596         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9597
9598 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-agent.el (gnus-agent-write-active): The min in the
9601         agent/active may be larger than that in the server/active.
9602
9603 2001-10-01  Simon Josefsson  <jas@extundo.com>
9604
9605         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9606         is IMAP4rev1.
9607
9608         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9609
9610         * nnfolder.el: Ditto.
9611
9612 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9613
9614         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9615         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9616
9617 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9618
9619         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9620         (message-mode-menu): Menu item for same.
9621
9622         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9623         delayed articles.
9624
9625         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9626         nndraft:delayed does not exist.
9627         (gnus-delay-initialize): Don't set up keymap, that's done from
9628         message.el now.
9629         (gnus-delay, gnus-delay-group, gnus-delay-header)
9630         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9631
9632 2001-09-29  Simon Josefsson  <jas@extundo.com>
9633
9634         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9635         utf-8, not eight-bit-control.
9636
9637         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9638         (imap-log, imap-debug): Custom.
9639         (imap-log-buffer, imap-debug-buffer): New constants.
9640         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9641         (imap-network-open, imap-shell-open, imap-starttls-open)
9642         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9643         (imap-debug): Use imap-*-buffer.
9644
9645         * nndoc.el (nndoc-article-type): Add mailman.
9646         (nndoc-type-alist): Ditto.
9647         (nndoc-mailman-type-p): New function.
9648
9649 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9652         gnus-art.el.
9653
9654 2001-09-27  Simon Josefsson  <jas@extundo.com>
9655
9656         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9657         (gnus-topic-catchup-articles): New function. Suggested by Robin
9658         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9659
9660 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9662
9663         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9664         previous ones.
9665
9666 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9667         From Daiki Ueno  <ueno@unixuser.org>
9668
9669         * gnus-sum.el (gnus-summary-show-article): The arglist of
9670         detect-coding-region is incompatible.
9671
9672 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9674
9675         * gnus-group.el (gnus-group-delete-group): Typo.
9676
9677 2001-09-26  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9680
9681         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9682
9683 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9686
9687 2001-09-22  Simon Josefsson  <jas@extundo.com>
9688
9689         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9690
9691         * nnfolder.el (nnfolder-open-marks): Ditto.
9692
9693         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9694         (gnus-update-marks): Use it.
9695         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9696         hardcoded list.
9697
9698         * gnus.el (gnus-article-special-mark-lists): Add killed.
9699         (gnus-article-unpropagated-mark-lists): New constant.
9700
9701 2001-09-22  Simon Josefsson  <jas@extundo.com>
9702
9703         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9704         custom option.
9705
9706 2001-09-23  Simon Josefsson  <jas@extundo.com>
9707
9708         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9709
9710 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9713
9714 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9715
9716         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9717         accept lists of functions.
9718
9719 2001-09-20  Simon Josefsson  <jas@extundo.com>
9720
9721         * gnus-group.el (gnus-group-catchup): Update expire marks in
9722         backend.  Also, if ALL also set expire marks on tick/dormant.
9723
9724 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9725
9726         * message.el (message-tab-body-function): New variable.
9727         * message.el (message-tab): Use it.
9728
9729 2001-09-19  Sam Steingold  <sds@gnu.org>
9730
9731         * gnus-win.el (gnus-buffer-configuration): Respect
9732         `gnus-bug-create-help-buffer'.
9733
9734 2001-09-18  Simon Josefsson  <jas@extundo.com>
9735
9736         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9737         (gnus-parse-simple-format): Re-revert.
9738
9739 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9740         Trivial patch.
9741
9742         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9743         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9744
9745 2001-09-18  Simon Josefsson  <jas@extundo.com>
9746
9747         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9748         signed.
9749         (gnus-parse-simple-format): Don't use it.
9750
9751 2001-09-17  Miles Bader  <miles@gnu.org>
9752
9753         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9754         error querying a backend abort the whole process.
9755
9756 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9759         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9760
9761 2001-09-17  Didier Verna  <didier@xemacs.org>
9762
9763         * nndiary.el: version 0.2-b14.
9764         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9765         compatibility problem with XEmacs 21.1.
9766
9767 2001-09-15  Simon Josefsson  <jas@extundo.com>
9768
9769         * gnus-group.el (gnus-group-line-format): Document %c.
9770
9771         * nnml.el (nnml-parse-head): Handle CRLF files.
9772         (nnml-generate-nov-file): Ditto.
9773         (nnml-retrieve-headers): Ditto.
9774
9775 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9776
9777         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9778
9779 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9780
9781         * gnus-spec.el (gnus-correct-substring): Still stopped one
9782         character before we wanted (never included last character).
9783         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9784         add missing "," (once per function)
9785
9786 2001-09-14  Simon Josefsson  <jas@extundo.com>
9787
9788         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9789         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9790         default before gnus-group is loaded and the variable set.)
9791
9792         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9793         killed or unsent marks.
9794
9795         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9796         isn't an article to set it on (e.g. when you `a' in a group).
9797
9798 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9799
9800         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9801         can read e-mails from Microsoft Outlook users not using ISO
9802         8859-2 character set.
9803
9804 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-diary.el: Minor modifications to avoid warnings.
9807         (gnus-summary-misc-menu): defvar.
9808         (gnus-diary-check-message): Use gnus-point-at-eol.
9809         (gnus-diary-kill-entire-line): eval-and-compile.
9810
9811 2001-09-12  Didier Verna  <didier@xemacs.org>
9812
9813         * nndiary.el: new version (0.2-b13).
9814         * nndiary.el (nndiary-mail-sources): doc update.
9815         * nndiary.el (nndiary-split-methods): ditto.
9816         * nndiary.el (nndiary-request-accept-article-hooks): New.
9817         * nndiary.el (nndiary-request-accept-article): use it, check
9818         message validity.
9819         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9820         * nndiary.el (nndiary-schedule): fix bug (misplaced
9821         condition-case): it didn't return nil on error.
9822         * gnus-diary.el: new version.
9823         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9824         * gnus-diary.el (gnus-diary-header-value-history): New.
9825         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9826         * gnus-diary.el (gnus-diary-add-header): New.
9827         * gnus-diary.el (gnus-diary-check-message): New.
9828         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9829         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9830
9831 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9832
9833         * gnus-sum.el (gnus-select-newsgroup): Make
9834         `gnus-current-select-method' buffer-local.
9835
9836         * gnus-art.el (gnus-request-article-this-buffer): Refer
9837         `gnus-current-select-method' in the current summary buffer.
9838
9839 2001-09-10  Simon Josefsson  <jas@extundo.com>
9840         From Daniel Pittman <daniel@rimspace.net>
9841
9842         * gnus-spec.el (gnus-correct-pad-form): Fix.
9843
9844 2001-09-09  Simon Josefsson  <jas@extundo.com>
9845
9846         * mm-decode.el (mm-inline-media-tests): Add
9847         application/x-emacs-lisp.
9848         (mm-attachment-override-types): Add
9849         application/{x-,}pkcs7-signature.
9850
9851         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9852         (gnus-server-line-format, gnus-server-mode-line-format)
9853         (gnus-server-browse-in-group-buffer): Customize.
9854
9855 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9856
9857         * nnml.el (nnml-marks-changed-p): Typo.
9858         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9859         (nnml-marks-changed-p): Use gnus-gethash.
9860         (nnml-marks-modtime): Use gnus-make-hashtable.
9861
9862         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9863         (nnfolder-request-expire-articles, nnfolder-save-marks)
9864         (nnfolder-open-marks): Typo.
9865         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9866         (nnfolder-marks-changed-p): Use gnus-gethash.
9867         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9868
9869 2001-09-08  Simon Josefsson  <jas@extundo.com>
9870
9871         * nnfolder.el (nnfolder-marks-modtime): New variable.
9872         (nnfolder-marks-changed-p): New function.
9873         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9874         (nnfolder-request-update-info): Don't update if marks didn't change.
9875
9876         * nnml.el (nnml-marks-modtime): New variable.
9877         (nnml-marks-changed-p): New function.
9878         (nnml-save-marks, nnml-open-marks): Save modtime.
9879         (nnml-request-update-info): Don't update if marks didn't change.
9880
9881         * gnus-agent.el (gnus-agent-any-covered-gcc)
9882         (gnus-agent-add-server, gnus-agent-remove-server): Use
9883         gnus-agent-method-p.
9884
9885         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9886         (gnus-unbuttonized-mime-type-p): Use it.
9887
9888         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9889         fetch group.
9890
9891 2001-09-08  Simon Josefsson  <jas@extundo.com>
9892         From Daniel Pittman <daniel@rimspace.net>
9893
9894         * gnus-spec.el (gnus-correct-pad-form): New function.
9895         (gnus-parse-simple-format): Use it.
9896
9897 2001-09-07  Simon Josefsson  <jas@extundo.com>
9898
9899         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9900         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9901         Putnam <reader@newsguy.com>.
9902         (gnus-group-sort-selected-groups): Touch dribble file.
9903
9904 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9905
9906         * nnml.el (nnml-filenames-are-evil): New variable.
9907         (nnml-article-to-file-alist): Rename to ...
9908         (nnml-current-group-article-to-file-alist): ... this.
9909         Respect `nnml-filenames-are-evil'.
9910         (nnml-active-number): Update.
9911         (nnml-update-file-alist): Update.
9912         (nnml-request-article): Use nnheader-article-to-file-alist.
9913         (nnml-request-rename-group): Likewise.
9914
9915 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9916
9917         * gnus-sum.el (gnus-summary-insert-line): Fix.
9918
9919 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9920
9921         * gnus-sum.el: Bind g-s-t-s to "W g".
9922         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9923         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9924         display of graphical smilies.
9925
9926 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-start.el (gnus-setup-news): A typo.
9929         From Bill White <billw@wolfram.com>.
9930
9931 2001-09-06  Simon Josefsson  <jas@extundo.com>
9932
9933         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9934         and unseen marks.
9935
9936 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9937
9938         * nnmail.el (nnmail-split-fancy): Document `junk'.
9939
9940 2001-09-04  Simon Josefsson  <jas@extundo.com>
9941
9942         * imap.el (imap-search): Don't error if server is broken.
9943
9944 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9945
9946         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9947         searching for an article that isn't in the mbox.
9948
9949 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9950
9951         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9952         right, and get all the comments.
9953
9954 2001-09-02  Simon Josefsson  <jas@extundo.com>
9955         Suggested by Dan Christensen <jdc+news@uwo.ca>
9956
9957         * nnfolder.el (nnfolder-request-update-info): Fix message.
9958
9959         * nnml.el (nnml-request-update-info): Ditto.
9960
9961 2001-09-01  Simon Josefsson  <jas@extundo.com>
9962
9963         * nnml.el (nnml-request-expire-articles): Also bind
9964         `nnml-current-group' and `nnml-article-file-alist' when using
9965         expiry-target. (Otherwise nnml will be in a inconsistent internal
9966         state causing all kind of problems.)
9967         (nnml-request-expire-articles): If `nnml-article-to-file' or
9968         `file-attributes' failes, return article as un-expirable instead
9969         of treating it as expired.
9970
9971 2001-08-31  Sam Steingold  <sds@gnu.org>
9972
9973         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9974         typo: `exmine' --> `examine'.
9975
9976 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9979
9980 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * nnml.el (nnml-check-directory-twice): Remove.
9983         (nnml-retrieve-headers): Ditto.
9984         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9985
9986 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9987
9988         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9989         directory twice on Windows, or on GNU Emacs-21.
9990
9991 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9992
9993         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9994         (nnml-request-rename-group): Ditto.
9995         (nnml-active-number): Ditto.
9996         (nnml-request-create-group): Use nnml-directory-articles.
9997         (nnml-request-expire-articles): Use nnml-directory-articles, which
9998         gets list from nov database if available.
9999         (nnml-get-nov-buffer): New function.
10000         (nnml-open-nov): Use it.
10001         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10002         gets alist from nov database if available.
10003         (nnml-directory-articles): New function.
10004         (nnml-article-to-file-alist): New function.
10005
10006 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10007
10008         * mm-decode.el (mm-display-external): Use `name' as filename, if
10009         `filename' attribute is not present.
10010
10011 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10012
10013         * mail-source.el (mail-source-flash): New defcustom.
10014         (mail-source-new-mail-p): Ring visible bell if appropriate.
10015         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10016         timer is cleared even if mail check signals an error.
10017
10018 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10021         type 'list.
10022
10023 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * flow-fill.el (fill-flowed): eol might be point-max.
10026
10027 2001-08-27  Simon Josefsson  <jas@extundo.com>
10028
10029         * nnml.el (nnml-request-update-info): Fix message.
10030         (nnml-open-marks): Ditto.
10031
10032         * nnfolder.el (nnfolder-request-update-info):
10033         (nnfolder-open-marks): Fix message.
10034
10035 2001-08-25  Simon Josefsson  <jas@extundo.com>
10036
10037         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10038         after group in ~/.
10039
10040 2001-08-25  Simon Josefsson  <jas@extundo.com>
10041         From Andreas Jaeger  <aj@suse.de>
10042
10043         * nnfolder.el (nnfolder-open-marks): Fix typo.
10044         * nnml.el (nnml-open-marks): Likewise.
10045
10046 2001-08-25  Simon Josefsson  <jas@extundo.com>
10047
10048         Make nnfolder groups self-contained as far as marks are concerned.
10049
10050         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10051         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10052         (nnfolder-open-server): Make marks directory.
10053         (nnfolder-request-delete-group): Delete marks file.
10054         (nnfolder-request-delete-group): Check of nov/marks file exist
10055         before deleting.
10056         (nnfolder-request-rename-group): Rename marks file.
10057         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10058         (nnfolder-request-set-mark, nnfolder-request-update-info)
10059         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10060         (nnfolder-open-marks): New functions.
10061         (top-level): Require gnus.
10062
10063 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * nnweb.el (nnweb-type-definition): Use google raw file.
10066         (nnweb-google-parse-1): Ditto.
10067         (nnweb-google-identity): Ditto.
10068         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10069         (nnweb-altavista-wash-article): Ditto.
10070         (nnweb-request-article): Remove nnweb-decode-entities.
10071
10072         * nnml.el: Require 'gnus.
10073
10074 2001-08-25  Simon Josefsson  <jas@extundo.com>
10075
10076         * nnml.el (nnml-marks-is-evil): Add doc.
10077
10078 2001-08-25  Simon Josefsson  <jas@extundo.com>
10079
10080         * nnml.el (nnml-save-marks): Wrap saving marks in a
10081         condition-case, to allow user to start Gnus if saving marks failed
10082         for some reason.
10083
10084 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10087
10088         * gnus-group.el (gnus-update-group-mark-positions): Bind
10089         gnus-group-update-hook to nil.
10090
10091 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * mml.el (mml-generate-mime-1): Force as multibyte string.
10094
10095 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-sum.el (gnus-summary-insert-line)
10098         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10099         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10100
10101         * gnus-spec.el (gnus-correct-substring): Take optional END.
10102
10103         * nnrss.el (nnrss-request-article): Remove \n.
10104         (nnrss-retrieve-headers): Lines number is -1.
10105
10106 2001-08-24  Simon Josefsson  <jas@extundo.com>
10107
10108         * gnus-group.el (gnus-info-clear-data): Call
10109         nnfoo-request-set-mark to propagate marks.  Fix bug:
10110         `gnus-group-update-line' doesn't update read range unless we call
10111         `gnus-get-unread-articles-in-group' first.
10112
10113         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10114         to server.
10115
10116 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-util.el (gnus-create-info-command): Return an interactive
10119         function.
10120
10121 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122         From Katsumi Yamaoka <yamaoka@jpl.org>
10123
10124         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10125
10126 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10127
10128         * gnus-sum.el (gnus-select-newsgroup): Use it.
10129
10130         * gnus-util.el (gnus-not-ignore): New function.
10131
10132         * lpath.el (featurep): Don't fbind char-int.
10133
10134         * gnus-util.el (gnus-create-info-command): New function.
10135
10136         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10137         right node.
10138
10139         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10140         (gnus-summary-limit-children): Use 'identity instead of `all'.
10141         (gnus-summary-limit-to-display-predicate): New command and
10142         keystroke.
10143
10144 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10147
10148         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10149
10150 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10151
10152         * gnus-spec.el: Add the Gnus version.
10153         (gnus-update-format-specifications): If the Gnus version changes,
10154         nix out the format spec cache.
10155
10156         * gnus.el (gnus-continuum-version): Made into a command and
10157         optionalize the VERSION.
10158
10159         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10160         the start of the lines.
10161
10162 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10163
10164         * gnus.el (gnus-visual-p): Define function before use of
10165         function.
10166
10167 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10168
10169         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10170         (gnus-article-mark-to-type): New function.
10171         (gnus-update-missing-marks): Only update marks of type 'list.
10172
10173         * gnus.el (gnus-article-special-mark-lists): New variable.
10174
10175 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10178         (gnus-select-newsgroup): Still use 'all.
10179         (gnus-summary-initial-limit): Comparing with 'all.
10180
10181 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10184         active.
10185
10186 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10189         nnslashdot-*-retrieve-headers.
10190         (nnslashdot-request-article): Fix for slashcode 2.2.
10191         (nnslashdot-make-tuple): New function.
10192         (nnslashdot-read-groups): Use it.
10193
10194 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10195
10196         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10197         list.
10198
10199         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10200
10201 2001-08-20  Simon Josefsson  <jas@extundo.com>
10202
10203         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10204         opened, error instead of continuing (and exploding later).
10205
10206 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10207
10208         * gnus.el (gnus-expand-group-parameters): Return the parameter
10209         list.
10210
10211         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10212         (gnus-summary-show-article): Guess at charset if required.
10213
10214         * gnus-spec.el (gnus-correct-substring): Stopped one character
10215         before we wanted.
10216
10217 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10218
10219         * earcon.el (earcon-auto-play): Remove unused option.
10220
10221 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10222
10223         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10224         message down in levels, since it happens very fast.
10225
10226         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10227         of smiley-regexp-alist.
10228
10229         * mm-view.el (mm-inline-text): Ignore vcard errors.
10230
10231         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10232
10233         * gnus-score.el (gnus-all-score-files): Use append instead of
10234         nconc.
10235
10236         * gnus.el (gnus-splash-face): Doc fix.
10237
10238         * mm-decode.el (mm-mailcap-command): Use
10239         mm-path-name-rewrite-functions.
10240         (mm-path-name-rewrite-functions): New variable.
10241
10242         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10243         (gnus-complex-form-to-spec): Insert tab.
10244         (gnus-spec-tab): New function.
10245
10246         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10247         entering the group.
10248
10249         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10250         the positional spec.
10251         (gnus-parse-complex-format): React to %C.
10252
10253         * gnus-ems.el (gnus-char-width): Moved here.
10254
10255         * gnus-sum.el (gnus-select-newsgroup): Set
10256         gnus-newsgroup-articles.
10257         (gnus-unseen-mark): New variable.
10258         (gnus-newsgroup-unseen): Ditto.
10259         (gnus-newsgroup-seen): Ditto.
10260         (gnus-adjust-marked-articles): Use them.
10261         (gnus-update-marks): Use them.
10262         (gnus-summary-update-secondary-mark): Display.
10263         (gnus-summary-prepare-threads): Display.
10264
10265         * gnus-msg.el (gnus-inews-group-method): Use and return the
10266         method, not the server.
10267
10268 2001-08-19  Simon Josefsson  <jas@extundo.com>
10269
10270         * gnus-srvr.el (gnus-server-agent-face): New.
10271         (gnus-server-agent-face): New.
10272         (gnus-server-mode): Turn on font-lock-mode.
10273
10274         * gnus.el (gnus-server-visual): Add defgroup.
10275
10276 2001-08-19  Simon Josefsson  <jas@extundo.com>
10277         From Joe Casadonte <jcasadonte@northbound-train.com>
10278
10279         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10280         gnus-server-denied-face): New.
10281         (gnus-server-opened-face, gnus-server-closed-face,
10282         gnus-server-denied-face): New.
10283         (gnus-server-font-lock-keywords): Add.
10284
10285 2001-08-19  Simon Josefsson  <jas@extundo.com>
10286
10287         * nnml.el (nnml-request-set-mark): Return nil.
10288         (nnml-save-marks): Use nnml-possibly-create-directory.
10289         (nnml-open-marks): Only work in temp buffer when inserting/reading
10290         .marks file.
10291
10292 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus.el (gnus-expand-group-parameters): Fix.
10295
10296         * gnus-spec.el (gnus-char-width): New function.
10297         (gnus-correct-substring, gnus-correct-length): Use it.
10298
10299         * message.el (message-required-mail-headers): Fix doc.
10300
10301 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10304
10305         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10306
10307 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10310         slashdot 2.2 (not fully fixed yet).
10311         (nnslashdot-request-article): Ditto.
10312
10313 2001-08-18  Simon Josefsson  <jas@extundo.com>
10314
10315         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10316         nnimap.
10317
10318         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10319         gnus-util.
10320         (nnimap-request-update-info-internal): Use new functions.
10321
10322         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10323         new functions.
10324
10325 2001-08-18  Simon Josefsson  <jas@extundo.com>
10326
10327         Make nnml groups self-contained as far as marks are concerned.
10328
10329         * nnml.el (nnml-request-delete-group): Delete marks file.
10330         (nnml-request-rename-group): Move marks file.
10331         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10332         variables.
10333         (nnml-request-set-mark, nnml-request-update-info): New server
10334         functions.
10335         (nnml-save-marks, nnml-open-marks): New functions.
10336
10337 2001-08-18  Simon Josefsson  <jas@extundo.com>
10338
10339         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10340         `set' when setting marks.
10341
10342 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus.el (gnus-info-find-node): Take an argument.
10345
10346         * gnus-art.el (gnus-button-handle-info): New function.
10347         (gnus-url-unhex-string): Replace "+" with " ".
10348
10349 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * message.el (message-check-news-header-syntax): Check bad From.
10352
10353 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * gnus-spec.el (gnus-correct-length): New function.
10356         (gnus-correct-substring): New function.
10357         (gnus-tilde-max-form): Use it.
10358
10359 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10360
10361         * nnmh.el: Docstring changes as below.
10362
10363         * nnml.el: Docstring changes as below.
10364
10365         * nnbabyl.el: Docstring changes as below.
10366
10367         * nnmbox.el: Docstring changes as below.
10368
10369         * nnfolder.el: Added docstrings identifying each virtual server
10370         parameter.
10371
10372 2001-08-18  Simon Josefsson  <jas@extundo.com>
10373
10374         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10375
10376 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10377
10378         * message.el: rename "Abort Message" to "Postpone Message".
10379         Remove "Attach file as MIME" from Message menu, it's already in
10380         the MIME menu.
10381
10382 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * smime.el (smime-point-at-eol): eval-and-compile.
10385         (smime-make-temp-file): New function.
10386         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10387         Use it.
10388
10389 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10390
10391         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10392         (gnus-agent-summary-fetch-group): New command and keystroke.
10393
10394         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10395         (gnus-mime-display-security): Make it respect
10396         gnus-unbuttonized-mime-type-p.
10397
10398         * gnus-sum.el (gnus-articles-to-read): Comments.
10399         (gnus-article-marked-p): New function.
10400         (gnus-summary-display-make-predicate): New function.
10401         (gnus-select-newsgroup): Use them.
10402
10403         * mm-decode.el (mm-save-part-to-file): Made it not error.
10404
10405 2001-08-17  Simon Josefsson  <jas@extundo.com>
10406
10407         * imap.el (imap-wait-for-tag): If process-status isn't open or
10408         run, return nil instead of sit-for looping.
10409
10410 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * lpath.el (featurep): fbind xml-parse-region.
10413
10414         * gnus.el (gnus-message-archive-method): Default to "archive".
10415         (gnus-message-archive-method): Doc fix.
10416         (gnus-parameters-get-parameter): Cleaned up.
10417         (gnus-expand-group-parameter): New function.
10418
10419         * gnus-start.el (gnus-setup-news): Push the archive server only
10420         the server list.
10421
10422         * mml.el (mml-menu): Changed name to "Attachments".
10423
10424         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10425         when there is something to detroy.
10426
10427 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10430         nil.
10431
10432 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10433
10434         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10435         which specifies a time today or tomorrow.
10436
10437 2001-08-15  Simon Josefsson  <jas@extundo.com>
10438         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10439
10440         * gnus-agent.el (gnus-agent-make-mode-line-string)
10441         (gnus-agent-toggle-plugged): Use new API.
10442
10443 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10444
10445         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10446         deadline has expired.
10447
10448 2001-08-12  Simon Josefsson  <jas@extundo.com>
10449         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10450
10451         Support `recent' mark indicating newly arrived messages (to
10452         separate from old but unread messages).
10453
10454         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10455         `nnmail-split-history' if recent is > 0.
10456         (nnimap-request-update-info-internal): Update `recent' marks.
10457         (nnimap-request-set-mark): Never set `recent' marks.
10458         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10459         recent.
10460
10461         * gnus-sum.el (gnus-recent-mark): New mark.
10462         (gnus-newsgroup-recent): New variable.
10463         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10464         (gnus-summary-prepare-threads): Mark recent articles.
10465         (gnus-summary-add-mark): Support recent.
10466         (gnus-summary-update-secondary-mark): Support recent.
10467
10468         * gnus.el (gnus-article-mark-lists): Add recent.
10469
10470 2001-08-12  Simon Josefsson  <jas@extundo.com>
10471
10472         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10473         whether successful decoding took place.  Add doc.
10474
10475 2001-08-12  Simon Josefsson  <jas@extundo.com>
10476         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10477
10478         * gnus.el (gnus-summary-line-format, gnus-parameters):
10479         * gnus-gl.el (gnus-summary-grouplens-line-format):
10480         * gnus-salt.el (gnus-summary-pick-line-format):
10481         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10482
10483 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10484         Committed by Kai Gro\e,b_\e(Bjohann.
10485
10486         * gnus-score.el (gnus-score-string): Fix `match' regexp
10487         for `extra' header case.
10488
10489 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * nnmbox.el (nnmbox-read-mbox): No warning.
10492
10493 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * nndoc.el (nndoc-article-type): Fix doc.
10496         (nndoc-generate-article-function): New variable.
10497         (nndoc-dissection-function): New variable.
10498         (nndoc-type-alist): Add oe-dbx.
10499         (nndoc-oe-dbx-type-p): New function.
10500         (nndoc-oe-dbx-dissection): New function.
10501         (nndoc-oe-dbx-generate-article): New function.
10502
10503 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10504
10505         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10506         whether deadline has been reached.  Patch from Dan Nicolaescu
10507         <dann@godzilla.ics.uci.edu>.
10508
10509 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10512         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10513         <rintaman@cs.Helsinki.FI>.
10514
10515         * mail-source.el (mail-source-movemail): The error buffer is
10516         modified, but nothing in it.
10517
10518 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * message.el (message-bogus-system-names): New variable.
10521         (message-make-fqdn): Use it.
10522
10523 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * nndraft.el (nndraft-request-group): Use
10526         nndraft-auto-save-file-name.
10527
10528 2001-08-09  Simon Josefsson  <jas@extundo.com>
10529
10530         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10531         Don't ask whether to decrypt.  Just leave result in buffer (don't
10532         call mm).
10533
10534         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10535         parts as well.
10536         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10537         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10538
10539 2001-08-09  Simon Josefsson  <jas@extundo.com>
10540
10541         * mm-decode.el (mm-insert-part): Return decoding success status.
10542         (mm-save-part-to-file): Error if decoding failed.
10543
10544 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * message.el (message-tab): Use indent-relative.
10547         (message-mode): Don't bind indent-line-function to indent-relative.
10548
10549 2001-08-09  Simon Josefsson  <jas@extundo.com>
10550
10551         * message.el (message-get-reply-headers): Fix string. Suggested by
10552         Christoph Conrad <cc@cli.de>.
10553
10554 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * message.el (message-tab): Use the current value of
10557         indent-line-function.
10558         (message-mode): Bind indent-line-function to indent-relative.
10559
10560 2001-08-08  Simon Josefsson  <jas@extundo.com>
10561
10562         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10563         whether `imtest' is installed.
10564
10565 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10567
10568         * gnus-sum.el (gnus-summary-show-article): Call
10569         gnus-summary-update-secondary-secondary-mark.
10570         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10571         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10572
10573 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10576
10577         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10578
10579         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10580         <gerd@gnu.org>.
10581
10582         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10583
10584         * gnus-util.el (gnus-output-to-rmail): Ditto.
10585         (gnus-output-to-mail): Ditto.
10586
10587         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10588
10589 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10590
10591         * message.el (message-indent-citation): Use
10592         `message-yank-cited-prefix' for empty lines.
10593
10594 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10595
10596         * message.el (message-indent-citation): Quote only lines starting
10597         with ">" using `message-yank-cited-prefix'.
10598
10599 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10600         Trivial patch.
10601
10602         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10603         gnus-cache-fully-p.
10604
10605 2001-08-04  Simon Josefsson  <jas@extundo.com>
10606
10607         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10608         file if it doesn't exist (by calling gnus-cache-read-active).
10609
10610 2001-08-04  Simon Josefsson  <jas@extundo.com>
10611
10612         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10613         (gnus-cache-passively-or-fully-p): Removed.
10614         (gnus-cache-fully-p): Fix it.
10615
10616         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10617
10618 2001-08-04  Simon Josefsson  <jas@extundo.com>
10619
10620         * gnus-cache.el (gnus-cache-fully-p)
10621         (gnus-cache-passively-or-fully-p): New functions.
10622         (gnus-cache-possibly-enter-article): Cosmetic change, use
10623         `g-c-p-o-f-p'.
10624         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10625         was bogus (`g-c-p-a-a' does not change active info, just change
10626         the functions parameters).
10627         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10628         not removed in groups that match `gnus-uncacheable-groups'.
10629
10630         Reported and modifications based on discussions with Nuutti
10631         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10632
10633 2001-08-04  Simon Josefsson  <jas@extundo.com>
10634         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10635
10636         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10637         calls `gnus-cache-update-active' if bounds has been extended.
10638
10639 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10642         before remove.
10643         (gnus-mime-security-show-details): Ditto.
10644
10645 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10646
10647         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10648         syntax.  Protect string-match against nil string and regexp.
10649
10650 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mm-util.el (mm-find-charset-region): Remove control-1.
10653
10654 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10657
10658 2001-08-04  Simon Josefsson  <jas@extundo.com>
10659
10660         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10661         buffer.  Delete MIME-Version header.
10662
10663 2001-08-03  Simon Josefsson  <jas@extundo.com>
10664
10665         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10666         that is entered does not necessarily have the highest article
10667         number in the group, so use `gnus-cache-possibly-alter-active'
10668         instead of `gnus-cache-update-active'.
10669
10670 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10673
10674 2001-08-03  Simon Josefsson  <jas@extundo.com>
10675
10676         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10677         menu.
10678
10679 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * gnus.el (post-method): New group parameter.  It also provides
10682         the user option `gnus-post-method-alist' and the internal function
10683         `gnus-parameter-post-method'.
10684
10685         * gnus-msg.el (gnus-post-method): Bind the value of
10686         `gnus-post-method' to the group parameter if it is defined.
10687
10688 2001-08-02  Simon Josefsson  <jas@extundo.com>
10689
10690         * smime.el (smime-extra-arguments): Removed.
10691         (smime-call-openssl-region): Don't use it.
10692
10693 2001-08-02  Simon Josefsson  <jas@extundo.com>
10694
10695         * smime.el (smime-sign-region): Handle stderr.
10696         (smime-encrypt-region): Ditto.
10697
10698         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10699         match the ASN.1 length bytes.
10700         (mm-pkcs7-enveloped-magic): Ditto.
10701         (mm-view-pkcs7-get-type): Don't regexp quote.
10702
10703 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704         From Andreas Fuchs <asf@void.at>
10705
10706         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10707
10708 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-art.el (gnus-header-button-alist): References regexp.
10711
10712 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10713
10714         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10715         already fboundp.  Add INTERACTIVE arg to autoload form.
10716
10717 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10720
10721         * nnmail.el (nnmail-cache-open): Ditto.
10722
10723 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10726
10727 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10730
10731 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10733
10734         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10735         (gnus-agent-toggle-plugged): Use it.
10736
10737 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10740         (gnus-ding-file-coding-system): New variable.
10741         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10742         (gnus-slave-save-newsrc): Use it.
10743
10744 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10745
10746         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10747         syntax.
10748
10749 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750         Originally from Andreas Fuchs <asf@void.at>
10751
10752         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10753         (mml2015-gpg-pretty-print-fpr): New function.
10754         (mml2015-gpg-extract-signature-details): More details, rename from
10755         `m-g-e-from'.
10756         (mml2015-gpg-verify): Use them.
10757         (mml2015-gpg-clear-verify): Use them.
10758
10759 2001-07-31  Simon Josefsson  <jas@extundo.com>
10760
10761         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10762         buffer when done.
10763
10764 2001-07-30  Simon Josefsson  <jas@extundo.com>
10765
10766         * smime.el (smime-call-openssl-region): Revert previous change,
10767         just pass on buf to `call-process-region'.
10768         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10769         `smime-new-details-buffer'.  Inserts error messages into buffer.
10770         (smime-noverify-region): Ditto.
10771         (smime-decrypt-region): Ditto.  Handles stderr separately.
10772         (smime-verify-buffer, smime-noverify-buffer)
10773         (smime-decrypt-buffer): Doc fix.
10774         (smime-new-details-buffer): New function.
10775         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10776         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10777         (smime-sign-region, smime-encrypt-region): Don't use
10778         `insert-buffer'.
10779
10780         * mml-smime.el (mml-smime-verify): Fix security button strings.
10781
10782 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10785         gnus-article-mime-handles.
10786
10787 2001-07-29  Simon Josefsson  <jas@extundo.com>
10788
10789         * mail-source.el (top-level): Require message for message-directory.
10790         (mail-source-directory): Change default to message-directory.
10791
10792         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10793         (smime-certificate-directory, smime-openssl-program)
10794         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10795         (smime-extra-arguments): New variable.
10796         (smime-dns-server): Fix customize group.
10797         (smime-call-openssl-region): Use `smime-extra-arguments'.
10798
10799 2001-07-29  Simon Josefsson  <jas@extundo.com>
10800         From Vladimir Volovich <vvv@vsu.ru>
10801
10802         * smime.el (smime-call-openssl-region): Ignore stderr.
10803
10804 2001-07-29  Simon Josefsson  <jas@extundo.com>
10805         From Christoph Conrad <christoph.conrad@gmx.de>
10806
10807         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10808         file.
10809
10810 2001-07-29  Simon Josefsson  <jas@extundo.com>
10811
10812         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10813
10814         Support S/MIME decryption.
10815
10816         * mm-decode.el (mm-inline-media-tests):
10817         (mm-inlined-types):
10818         (mm-automatic-display):
10819         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10820
10821         * mm-view.el (mm-pkcs7-signed-magic):
10822         (mm-pkcs7-enveloped-magic): New variables.
10823         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10824         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10825         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10826         PKCS#7 blobs.
10827
10828         * smime.el (smime-decrypt-region): Expand keyfile.
10829
10830 2001-07-29  Simon Josefsson  <jas@extundo.com>
10831
10832         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10833         `ssl.el' variables.
10834
10835         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10836         but line instead of narrowing to it, because `nnmail-parse-active'
10837         calls widen.  Thanks to Christoph Conrad
10838         <christoph.conrad@gmx.de>.
10839
10840 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10841
10842         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10843         for %B spec.
10844
10845         * gnus-sum.el (gnus-summary-prepare-threads): If
10846         gnus-sum-thread-tree-root is nil, use subject instead.
10847         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10848         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10849         (gnus-sum-thread-tree-leaf-with-other)
10850         (gnus-sum-thread-tree-single-leaf): Documentation.
10851         (gnus-sum-thread-tree-single-indent): Allow nil.
10852
10853 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * message.el (message-fill-paragraph): Do nothing if the user
10856         wants filladapt-mode.
10857
10858 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * mm-decode.el (mm-image-type-from-buffer): New function.
10861         (mm-get-image): Use it.
10862
10863 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10866
10867         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10868         mm-display-parts too.
10869
10870 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * nnfolder.el (nnfolder-request-accept-article): Bind
10873         nntp-server-buffer.
10874
10875         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10876         nntp-server-buffer.
10877
10878 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * message.el (message-check-news-header-syntax): Use
10881         message-post-method.
10882         (message-send-news): Bind message-post-method.
10883
10884 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * mml.el (mml-tweak-type-alist): New variable.
10887         (mml-tweak-function-alist): New variable.
10888         (mml-tweak-part): New function.
10889         (mml-generate-mime-1): Use it.
10890
10891 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * nnfolder.el (nnfolder-request-accept-article): Replace
10894         nnfolder-request-list.
10895
10896 2001-07-27  Simon Josefsson  <jas@extundo.com>
10897
10898         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10899         nnoo-change-server failed to do it.
10900
10901 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus.el (gnus-parameters): Make it customizable.
10904
10905 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10908
10909         * message.el (message-set-auto-save-file-name): More
10910         poor-system-types.
10911
10912         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10913
10914         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10915         supports +.
10916
10917 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * mm-decode.el (mm-readable-p): New function.
10920         (mm-inline-media-tests): Fix the default testers.
10921
10922 2001-07-26  Simon Josefsson  <jas@extundo.com>
10923
10924         * nnimap.el (nnimap-version): Bump version number.
10925
10926 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927         From Steven E. Harris <seh@speakeasy.org>
10928
10929         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10930         in M$Windows too.
10931
10932 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10933
10934         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10935
10936 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10939
10940         * mm-decode.el (mm-get-image): Guess then use the type.
10941
10942         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10943
10944 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10945
10946         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10947         display (%B) for threads if threading is off.
10948
10949 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950         From Henrik Enberg <henrik@enberg.org>
10951
10952         * gnus-msg.el: Customization patch.
10953
10954 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10955
10956         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10957         variable.
10958         (nnmail-split-fancy-with-parent): Ignore certain groups.
10959
10960 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * gnus-util.el (gnus-byte-compile): New function.
10963         (gnus-use-byte-compile): New variable.
10964         (gnus-make-sort-function): Use it.
10965
10966         * nnmail.el (nnmail-get-new-mail): Use it.
10967
10968         * gnus-agent.el (gnus-category-make-function): Simple function or
10969         compiled function.
10970         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10971
10972         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10973         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10974         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10975
10976         * message.el (message-check-news-header-syntax): Remove quote.
10977
10978 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * message.el (message-use-mail-followup-to): `t' is not a
10981         documented value.
10982
10983 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10986
10987 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10990         there are long lines.
10991
10992 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * dgnushack.el (copy-list): New compiler macro.
10995
10996 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el (message-bounce): If no Return-Path, the whole
10999         content is considered as the original message.
11000
11001         * nnml.el (nnml-check-directory-twice): New variable.
11002         (nnml-article-to-file): Use it.
11003         (nnml-retrieve-headers): Hack it.
11004
11005 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11006
11007         * gnus-win.el (gnus-buffer-configuration): New configure.
11008
11009         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11010         not alive.
11011
11012         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11013         (mm-display-external): Use display-term configure.
11014
11015 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11016
11017         * gnus-delay.el (gnus-delay-default-hour): New variable.
11018         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11019
11020 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021         From Karl Kleinpaste <karl@charcoal.com>
11022
11023         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11024         (gnus-summary-prepare-threads): Ditto.
11025
11026         * gnus.el (gnus-summary-line-format): Add %B.
11027
11028 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11031
11032         * mm-util.el (mm-string-as-multibyte): New function.
11033
11034         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11035
11036 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * mm-util.el (mm-universal-coding-system): New variable.
11039
11040         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11041
11042         * score-mode.el (score-mode-coding-system): Use it.
11043
11044 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-start.el (gnus-setup-news): Call
11047         `gnus-check-bogus-newsgroups' just after the native server is
11048         opened.
11049
11050 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11051
11052         * nnmail.el (nnmail-do-request-post): Util function to be used by
11053         `nnchoke-request-post' for all nnmail-derived backends.
11054
11055         * nnml.el (nnml-request-post): Use it.
11056
11057         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11058         backend, for it groks nnml-request-post.
11059
11060         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11061         Treat `mail-post' backends like `mail' backends, not like `news'
11062         backends.
11063
11064 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-msg.el (gnus-setup-message): make-local-hook.
11067
11068 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11069
11070         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11071         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11072         <karl@charcoal.com>, slightly changed by Kai.
11073
11074         * message.el (message-check-news-header-syntax): When checking
11075         whether the groups exist, check the right server based on
11076         `gnus-post-method'.
11077
11078 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11079
11080         * gnus-delay.el: New file.
11081
11082 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11083
11084         * mm-util.el (mm-read-coding-system): Take two arguments.
11085
11086         * gnus-sum.el (gnus-summary-show-article): Use
11087         mm-read-coding-system.
11088
11089         * gnus-art.el (article-de-quoted-unreadable):
11090         (article-de-base64-unreadable, article-wash-html):
11091         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11092
11093 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11094
11095         * nnml.el (nnml-request-post): New function.  Can be used for
11096         annotations in nnml groups.
11097
11098 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11099
11100         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11101         command.
11102
11103         * gnus-start.el (gnus-find-new-newsgroups): Use
11104         `message-make-date' instead of `current-time-string'.
11105         (gnus-ask-server-for-new-groups): Ditto.
11106         (gnus-check-first-time-used): Ditto.
11107
11108 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11111
11112 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11113
11114         * message.el (message-shorten-references): Change `maxcount' and
11115         `cut' to obey USEFOR draft 5.
11116
11117 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11118
11119         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11120         (gnus-summary-set-article-display-arrow): New function.
11121         (gnus-summary-goto-subject): Use it.
11122
11123 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-sum.el (gnus-summary-import-article): Insert date if
11126         doesn't exist.
11127
11128 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mml.el (mml-content-type-parameters): New variable.
11131         (mml-content-disposition-parameters): New variable.
11132         (mml-insert-mime-headers): Use them.
11133         (mml-parse-1): Accept charset.
11134
11135 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-group.el (gnus-group-select-group): Doc fix.
11138
11139         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11140
11141 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11144         to handle `define-derived-mode'.
11145
11146 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147         From:  Stefan Monnier  <monnier@cs.yale.edu>
11148
11149         * message.el (message-mode): Use define-derived-mode.
11150         (message-tab): message-completion-alist.
11151
11152         * imap.el (imap-interactive-login): Use make-local-variable.
11153         (imap-open): Ditto.
11154         (imap-authenticate): Ditto.
11155
11156         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11157
11158         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11159
11160 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11161
11162         * message.el (message-citation-line-function): Refer to
11163         gnus-cite-attribution-suffix.
11164
11165 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11166
11167         * gnus-art.el,...: Error convention changes.
11168
11169 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11170
11171         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11172
11173 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11174
11175         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11176         (nnrss-read-server-data): Ditto.
11177
11178 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11181         * Cleanup files.
11182         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11183
11184 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * gnus.el (gnus-summary-line-format): Add %o.
11187
11188         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11189         unless shell outputs something.
11190
11191 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-art.el (gnus-boring-article-headers): Better doc.
11194         (article-hide-headers): Better regexp.
11195         Suggested by Matt Swift <swift@alum.mit.edu>.
11196
11197         * nnheader.el (nnheader-max-head-length): Better doc.
11198         (nnheader-header-value): Skip spaces.
11199         (nnheader-parse-head): Remove space.
11200         Suggested by Matt Swift <swift@alum.mit.edu>.
11201
11202         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11203         (gnus-get-newsgroup-headers): Remove space.
11204
11205 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11206
11207         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11208         (gnus-summary-reply): Use it.
11209         (gnus-summary-reply-broken-reply-to): New function.
11210         (gnus-msg-force-broken-reply-to): New function.
11211
11212         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11213
11214 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11217
11218 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * mm-decode.el (mm-external-terminal-program): New variable.
11221         (mm-display-external): Use it. Use term to display when no
11222         window-system.
11223
11224 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11225
11226         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11227         Browse->Next entries to Browse->Prev
11228
11229 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11230
11231         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11232
11233 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11236         for the default encoding.
11237
11238         * nnrss.el (nnrss-url-field): New field.
11239         (nnrss-request-article): Add newsgroups.
11240
11241         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11242
11243 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11244
11245         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11246
11247         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11248         (gnus-draft-setup): Remove backlog.
11249
11250 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11251
11252         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11253         Cleanup.
11254
11255 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-msg.el (gnus-bug): Erase buffer.
11258
11259         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11260
11261 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * mm-decode.el (mm-attachment-override-p): Fix typo.
11264
11265 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11266
11267         * gnus-kill.el (gnus-execute): Work with the extra headers.
11268         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11269
11270 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11273         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11274
11275         * message.el (message-send-mail-real-function): New variable.
11276         (message-send-mail-partially, message-send-mail):
11277
11278         * nngateway.el (nngateway-request-post): Use it.
11279
11280         * gnus-agent.el (gnus-agentize): Use it.
11281
11282         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11283         (nnsoup-revert-variables): Use it.
11284
11285 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11286
11287         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11288         text/plain if the type doesn't match any other media types.
11289         (mm-inlined-types): Doc fix.
11290         (mm-display-inline): Revert previous change (now handled by a
11291         default type in `mm-inline-media-tests'.
11292         (mm-inlinable-p): Revive.
11293         (mm-display-part): Call `mm-inlinable-p'.
11294         (mm-attachment-override-p): Ditto.
11295         (mm-inlined-p): Doc fix.
11296
11297         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11298         well as `mm-inlined-p'.
11299
11300 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11303         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11304
11305 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306         From  Paul Jarc <prj@po.cwru.edu>
11307
11308         * message.el (message-use-mail-followup-to): New variable.
11309         (message-get-reply-headers): Use it.
11310
11311 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11312
11313         * nnheader.el (nnheader-init-server-buffer): Make sure the
11314         *nntpd* buffer is made multibyte instead of a random buffer.
11315
11316 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11319         when it returns headers.
11320
11321 2001-07-07  Simon Josefsson  <jas@extundo.com>
11322
11323         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11324         trying to fold. Thanks to Colin Walters
11325         <walters@cis.ohio-state.edu>
11326
11327 2001-07-06  Simon Josefsson  <jas@extundo.com>
11328
11329         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11330         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11331         Add information in `assert's.
11332
11333         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11334         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11335         and `nnimap-group-overview-filename', should handle all
11336         change-of-uidvalidity related issues.  But there may be other
11337         problems.)
11338
11339 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11340
11341         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11342         header name when folding.
11343
11344 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11345
11346         * mm-decode.el (mm-inlined-types): Document relationship with
11347         `mm-inline-media-tests'.
11348         (mm-display-inline): Default to displaying as plain text if no
11349         inlining handler is available.
11350         (mm-inlinable-p): Remove.
11351         (mm-inlined-p): Don't call `mm-inlinable-p'.
11352         (mm-automatic-display-p): Ditto.
11353         (mm-attachment-override-p): Ditto.
11354
11355 2001-07-04  Simon Josefsson  <jas@extundo.com>
11356
11357         * nnimap.el (nnimap-importantize-dormant): New variable.
11358         (nnimap-request-update-info-internal): Use it.
11359         (nnimap-request-set-mark): Ditto.
11360
11361 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11362
11363         * nntp.el (nntp-send-command): don't pass a buffer argument to
11364         `point'. Only XEmacs accepts this.
11365         * nntp.el (nntp-send-command-nodelete): ditto.
11366         * nntp.el (nntp-send-command-and-decode): ditto.
11367
11368 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11369
11370         * nntp.el (nntp-open-connection-function): doc update.
11371         * nntp.el (nntp-pre-command): New.
11372         * nntp.el (nntp-via-rlogin-command): New.
11373         * nntp.el (nntp-via-telnet-command): New.
11374         * nntp.el (nntp-via-telnet-switches): New.
11375         * nntp.el (nntp-via-user-name): New.
11376         * nntp.el (nntp-via-user-password): New.
11377         * nntp.el (nntp-via-address): New.
11378         * nntp.el (nntp-via-envuser): New.
11379         * nntp.el (nntp-via-shell-prompt): New.
11380         * nntp.el (nntp-open-telnet-stream): New.
11381         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11382         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11383         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11384         * nntp.el (nntp-send-command): ditto.
11385         * nntp.el (nntp-send-command-nodelete): ditto.
11386         * nntp.el (nntp-send-command-and-decode): ditto.
11387
11388 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11389         Trivial patch.
11390
11391         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11392         `when'.
11393
11394 2001-07-03  Simon Josefsson  <jas@extundo.com>
11395         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11396
11397         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11398
11399 2001-07-03  Simon Josefsson  <jas@extundo.com>
11400
11401         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11402         remove it (workaround XEmacs `fill-region' bug).
11403
11404 2001-07-01  Simon Josefsson  <jas@extundo.com>
11405
11406         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11407
11408 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * mml2015.el (mml2015-format-error): New function.
11411         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11412         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11413         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11414
11415 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11418         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11419
11420         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11421         group variables.
11422
11423 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424
11425         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11426
11427         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11428         (nnrss-save-group-data): Ditto.
11429
11430         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11431
11432 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * message.el (message-do-send-housekeeping): Narrow to headers.
11435
11436 2001-06-24  Simon Josefsson  <jas@extundo.com>
11437
11438         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11439         insertion when breaking lines looked for " \t" instead of "[ \t]".
11440         (rfc2047-encode-message-header): Fold lines even if
11441         no QP encoding is done.
11442
11443 2001-06-23  Simon Josefsson  <jas@extundo.com>
11444         From Samuel Tardieu <sam@inf.enst.fr>
11445
11446         * smime.el (smime-keys): Support additional certificates.
11447         (smime-make-certfiles): New function.
11448         (smime-sign-region): Use previous variables.
11449         (smime-get-certfiles): New function.
11450         (smime-sign-buffer): Use it.
11451         (smime-verify-region): Support both CAfile and CApath.
11452
11453 2001-06-23  Simon Josefsson  <jas@extundo.com>
11454
11455         * smime.el (smime-decrypt-region): Perhaps work.
11456
11457 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11460
11461 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11462
11463         * mm-decode.el (mm-save-part): Rewrite file name.
11464         (mm-file-name-rewrite-functions): New variable.
11465         (mm-file-name-delete-whitespace): New function.
11466         (mm-file-name-trim-whitespace): New function.
11467         (mm-file-name-collapse-whitespace): New function.
11468         (mm-file-name-replace-whitespace): New variable and function.
11469
11470 2001-06-22  Simon Josefsson  <jas@extundo.com>
11471
11472         * message.el (message-make-date): Workaround locale for weekdays.
11473
11474 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * message.el (message-goto-body): Return nil if not found. (revert!)
11477
11478 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479         From Fremlin <chief@bandits.org>
11480
11481         * message.el (message-goto-body): Some messages have no header.
11482
11483         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11484
11485 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11486
11487         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11488
11489 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * message.el (message-make-date): Add week day.
11492         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11493
11494 2001-06-19  Simon Josefsson  <jas@extundo.com>
11495
11496         * message.el (message-yank-prefix): Doc fix.
11497         (message-yank-cited-prefix): Ditto.
11498         (message-delete-not-region): Keep citation prefix on first line,
11499         if possible and appropriate.
11500
11501 2001-06-19  Simon Josefsson  <jas@extundo.com>
11502
11503         * imap.el (imap-process-connection-type): New variable.
11504         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11505         recent `imtest's work completely (no line length issues), while
11506         making making old `imtest's unusable.  Thanks to NAGY Andras
11507         <nagya@inf.elte.hu> for his work.
11508
11509 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11510
11511         * imap.el (imap-ssl-program): Add -quiet to shut up
11512         OpenSSL/SSLeay's internal debug talk.
11513
11514 2001-06-19  Matt Armstrong  <matt@lickey.com>
11515
11516         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11517         server.
11518
11519 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * nnmail.el (nnmail-article-buffer): New variable.
11522         (nnmail-split-incoming): Use it.
11523
11524 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11525
11526         * qp.el (quoted-printable-decode-region): If called interactively,
11527         use coding-system-for-read.
11528
11529 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * message.el (message-check-news-header-syntax): Check Reply-To.
11532
11533 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * mml.el (mml-parse-1): Use message options.
11536
11537         * message.el (message-do-fcc): Don't do anything if there is no
11538         FCC.
11539
11540 2001-06-16  Simon Josefsson  <jas@extundo.com>
11541
11542         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11543         (nnimap-expunge-search-string): New variable.
11544         (nnimap-request-expire-articles): Use it.
11545
11546 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * message.el (message-send-mail-with-qmail): wrong exit status is
11549         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11550
11551 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-art.el (article-strip-multiple-blank-lines): Use
11554         delete-region instead of replace-match.
11555
11556 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11559         (nnweb-google-wash-article): Ditto.
11560
11561 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11562
11563         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11564
11565 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11566
11567         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11568         specs.
11569
11570 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus.el (gnus-email-address): Move it here.
11573
11574         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11575         requested.
11576         (article-de-base64-unreadable): Ditto.
11577         (article-wash-html): Ditto.
11578
11579 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * message.el (message-options-set-recipient): Don't add ", "
11582         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11583
11584 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11587
11588 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11591         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11592
11593         * nnrss.el (nnrss-node-text): Node might be nil.
11594
11595 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11598         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11599
11600         * nnrss.el (nnrss-group-alist): More items.
11601
11602 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11605
11606 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607         Trivial patch from Dale Hagglund  <rdh@best.com>
11608
11609         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11610         restrict clauses.
11611
11612 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         From Benjamin Rutt <brutt+news@bloomington.in.us>
11615
11616         * message.el (message-wide-reply-confirm-recipients): New variable.
11617
11618 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11620
11621         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11622         fix so it works with XEmacs.
11623
11624 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11627         headers.
11628
11629 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * nnrss.el: Fix a few bugs.
11632
11633 2001-06-05  Simon Josefsson  <jas@extundo.com>
11634
11635         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11636         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11637
11638 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11639
11640         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11641         binary so that we don't transmit ISO 2022 garbage to the process.
11642         This is needed under XEmacs.
11643
11644 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11645
11646         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11647         autoloaded incorrectly below because ssl-program-* is bound.)
11648         Thanks to Amos Gouaux for report.
11649
11650 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11651
11652         * imap.el (imap-kerberos4-open):
11653         (imap-gssapi-open):
11654         (imap-ssl-open):
11655         (imap-network-open):
11656         (imap-shell-open):
11657         (imap-starttls-open): Set buffer to workaround spurious
11658         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11659         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11660         Colman <colman@ppllc.com> for report.
11661
11662 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-sum.el (gnus-summary-catchup): New argument.
11665         (gnus-summary-catchup-from-here): New function.
11666
11667 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11668
11669         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11670         back, then insert glyph.  (Before, the glyph was inserted first,
11671         then the newline.)  This works around a behavior in XEmacs where
11672         it is not possible to insert a character after a glyph which is at
11673         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11674
11675 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11676
11677         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11678
11679         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11680         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11681         mm-destroy-postponed-undisplay-list): New functions.
11682         (mm-display-external): Use them.
11683
11684 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11685
11686         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11687         `default-low' when evaluating `gnus-summary-highlight'.
11688         From Raja R Harinath <harinath@cs.umn.edu>.
11689
11690 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11691
11692         * message.el (message-yank-cited-prefix): New variable.
11693         (message-indent-citation): Use it.
11694
11695         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11696         as details.
11697         (mml2015-mailcrypt-clear-verify): Ditto.
11698
11699 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11700         From Nevin Kapur <nevin@jhu.edu>.
11701
11702         * gnus-sum.el (gnus-summary-default-high-score,
11703         gnus-summary-default-low-score): New variables.
11704         (gnus-summary-highlight): Use them.
11705
11706 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11707
11708         * message.el (message-mail): pass the 'send-actions argument to
11709         `message-setup'.
11710
11711 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11712         From Raymond Scholz <ray-2001@zonix.de>
11713
11714         * gnus-art.el (gnus-mime-view-part-as-charset):
11715         (gnus-mime-internalize-part): Doc fixes.
11716
11717 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11718
11719         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11720         status lines without any text ("^215$").
11721
11722 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * nnrss.el (nnrss-check-group): Reverse.
11725
11726 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11727
11728         * message.el (message-get-reply-headers):
11729         (message-followup): Fix typo, suggested by David Green
11730         <dgreen@uab.edu>
11731
11732 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11735
11736         * nnrss.el (nnrss-open-server): Read server data when it is called.
11737         (nnrss-request-expire-articles): Fix.
11738
11739 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * message.el (message-do-send-housekeeping): mail-abbrevs may
11742         rename buffer behind Gnus.
11743
11744 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11747         (nnrss-group-alist): Add more resources.
11748         (nnrss-check-group): Ignore errors.
11749
11750 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11753
11754         * nnslashdot.el (nnslashdot-request-list): Add time.
11755         (nnslashdot-request-expire-articles): New function.
11756
11757         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11758         secondary methods too.
11759
11760 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * message.el (message-use-followup-to): Set default value to t.
11763
11764 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11765
11766         * message.el (message-dont-reply-to-names): Fix documentation.
11767         (message-get-reply-headers): Use Mail-Followup-To only for wide
11768         replies.
11769
11770 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11773         correctly.
11774         (nnrss-check-group): Use time.
11775
11776 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11777
11778         * gnus.el: Oort Gnus v0.03 is released.
11779
11780 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11781
11782         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11783         group.
11784
11785 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11786
11787         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11788
11789 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791         * nnultimate.el (nnultimate-retrieve-headers): Return all
11792         available headers.
11793
11794         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11795         (gnus-get-newsgroup-headers-xover): Use it.
11796
11797 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11798
11799         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11800
11801 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11804
11805 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11808         disable it.
11809
11810         * gnus.el (gnus-info-nodes): Remove a few The's.
11811
11812 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * mail-source.el (mail-source-movemail): Call-process may return a
11815         signal description string.
11816
11817         * gnus-start.el (gnus-read-newsrc-el-file):
11818         gnus-newsrc-file-version may be nil.
11819
11820         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11821         Suggested by Michael Sperber [Mr. Preprocessor]
11822         <sperber@informatik.uni-tuebingen.de>.
11823
11824 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11825
11826         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11827
11828 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11829
11830         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11831         fontify HANDLE.
11832
11833 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11834
11835         * smime.el (smime-ask-passphrase): Rework to return value.
11836         (smime-sign-region): Rework to bind value and use it.
11837         (smime-decrypt-region): Ditto.
11838
11839 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11840         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11841
11842         * smime.el (smime-ask-passphrase): New function.
11843         (smime-sign-region): Use it.
11844         (smime-encrypt-cipher): New variable.
11845         (smime-decrypt-region): Ditto.
11846
11847 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11848         Committed by Simon Josefsson  <simon@josefsson.org>
11849
11850         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11851         the log.
11852
11853 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11854
11855         * gnus.el: Oort Gnus v0.02 is released.
11856
11857 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11858
11859         * gnus.el: Oort Gnus v0.01 is released.
11860
11861 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11862
11863         * gnus-sum.el (gnus-summary-highlight): Highlight read
11864         undownloaded articles as read articles.
11865
11866         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11867         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11868         articles, even read ones, as such.
11869
11870         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11871         (gnus-find-matching-articles): New function.
11872         (gnus-summary-limit-include-matching-articles): New command.
11873         (gnus-summary-limit-include-thread): Include articles that have
11874         matching subjects.
11875         (gnus-offer-save-summaries): Clean up.
11876
11877 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11878
11879         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11880
11881 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882         From Jason Merrill <jason_merrill@redhat.com>
11883
11884         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11885
11886 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11887         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11890         newsgroup names when the original article is a news message.
11891
11892 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11895         supported. Suggest by Jim Meyering <jim@meyering.net>.
11896
11897 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11898         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11899
11900         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11901         regexp in nnmail-split-fancy.
11902
11903 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11904
11905         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11906
11907 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11908
11909         * message.el (message-send-mail): Improve the interaction with the
11910         user.
11911
11912 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11913
11914         * imap.el (imap-message-copy): Work around buggy servers that
11915         doesn't send TRYCREATE tags.
11916
11917 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11920
11921 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11922
11923         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11924         date.
11925
11926 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11929         lives.
11930
11931 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11932
11933         * gnus-art.el (gnus-parse-news-url): New function.
11934         (gnus-button-handle-news): New function.
11935         (gnus-button-alist): Point to new functions.
11936
11937         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11938
11939         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11940         gnus-format-specs.
11941
11942         * message.el (message-check-news-header-syntax): Question even
11943         when Gnus doesn't know the group names.
11944         (message-send-news): Clean up.
11945
11946         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11947         exited on purpose without saving.
11948
11949         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11950
11951 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11952
11953         * gnus-score.el (gnus-score-orphans): Clean up.
11954
11955         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11956
11957         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11958         later.
11959
11960         * gnus-start.el (gnus-close-all-servers): Find the right items to
11961         close.
11962
11963         * qp.el (quoted-printable-decode-region): Just message
11964         malformation; don't quit.
11965
11966 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967         From Gerd Moellmann <gerd@gnu.org>.
11968
11969         * gnus.el (gnus-interactive): A typo.
11970
11971 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11972         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11973
11974         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11975         `assq-delete-all', if that function exists; otherwise use the old
11976         definition. Documentation changed to match the one in
11977         `assq-delete-all'.
11978
11979 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11980
11981         * gnus-start.el (gnus-close-all-servers): New function.
11982
11983         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11984         (gnus-server-remove-denials): Clean up.
11985
11986         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11987         keystroke.
11988
11989 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11990
11991         * message.el (message-send-news): Message where we are sending.
11992         (message-send-mail): Ditto.
11993
11994         * gnus.el (gnus-server-string): New function.
11995
11996         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11997
11998         * mm-decode.el (mm-default-directory): Customized.
11999         (mm-tmp-directory): Ditto.
12000
12001         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12002         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12003         or Chars.
12004         (gnus-summary-line-format-alist): ?l is now a string.
12005         (gnus-summary-prepare-threads): Output ? for unknown lines.
12006         (gnus-summary-insert-line): Ditto.
12007         (gnus-summary-print-article): Unbalanced parentheses.
12008
12009         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12010         out whether new stuff has arrived.
12011
12012 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12013
12014         * gnus-sum.el: Let printing work on ttys on Emacs.
12015
12016 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12019         when forcing news.
12020
12021         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12022         command.
12023
12024 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12025
12026         * message.el (message-set-auto-save-file-name): Don't use
12027         asterisks under nt.
12028
12029 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12032         lists of articles.
12033
12034         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12035
12036         * gnus-msg.el (gnus-put-message): Clean up.
12037         (gnus-summary-reply): Mark all replied-to articles as replied to.
12038         (gnus-inews-add-send-actions): Also mark as forwarded.
12039         (gnus-summary-mail-forward): Mark as forwarded.
12040
12041         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12042         of articles.
12043         (gnus-summary-mark-article-as-forwarded): Ditto.
12044
12045         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12046         forwarded.
12047         (gnus-summary-mail-forward): Clean up.
12048
12049         * gnus.el (gnus-article-mark-lists): Added forward.
12050
12051         * gnus-sum.el (gnus-forwarded-mark): New variable.
12052         (gnus-summary-prepare-threads): Use it.
12053         (gnus-summary-update-secondary-mark): Ditto.
12054         (gnus-newsgroup-forwarded): New variable.
12055
12056 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12059         (gnus-summary-very-wide-reply): New command and keystroke.
12060         (gnus-summary-very-wide-reply-with-original): Ditto.
12061
12062         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12063         (gnus-score-adaptive): Use it.
12064
12065         * gnus-start.el (gnus-get-unread-articles): Clean up.
12066
12067 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12070         boards.
12071
12072 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12073
12074         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12075         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12076
12077 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12078
12079         * nnultimate.el (nnultimate-retrieve-headers): Understand
12080         long-form month names.
12081
12082 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-sum.el (gnus-summary-show-all-headers):
12085         gnus-article-show-all-headers is broken. Use
12086         gnus-summary-toggle-header instead.
12087
12088         * mml2015.el (mml2015-gpg-extract-from): No error.
12089
12090 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12092
12093         * mml2015.el (mml2015-gpg-extract-from): New function.
12094         (mml2015-gpg-verify): Use it.
12095         (mml2015-gpg-clear-verify): Use it.
12096
12097 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * message.el (message-setup-fill-variables): Use
12100         fill-paragraph-function.
12101         (message-fill-paragraph): Take an argument.
12102         (message-newline-and-reformat): Take another argument.
12103
12104 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12107
12108 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12109
12110         * message.el (message-forward): local-variable-p takes an extra
12111         argument in XEmacs.
12112
12113 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12114
12115         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12116         `nnimap-use-nov-p' (it really tested the negative).
12117         (nnimap-retrieve-headers): Use it.
12118
12119 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12120
12121         * message.el (message-generate-headers-first): Update doc.
12122
12123 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12124         Trivial patch.
12125
12126         * gnus.el (gnus-summary-line-format): Typo.
12127
12128 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12129
12130         * mailcap.el (mailcap-mime-data): Add application/sieve.
12131         (mailcap-mime-extensions): Add .siv, .xls.
12132
12133 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134         From Christoph Conrad <christoph.conrad@gmx.de>
12135
12136         * gnus-score.el (gnus-summary-lower-thread): Typo.
12137
12138 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * message.el (message-forward-decoded-p): New variable.
12141         (message-forward-subject-author-subject): Use it.
12142         (message-make-forward-subject): Use it.
12143         (message-forward): Use it.
12144
12145         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12146
12147         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12148         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12149
12150 ;;Has been fixed -- zsh.
12151 ;;2001-03-05  Dave Love  <fx@gnu.org>
12152 ;;
12153 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12154 ;;      Move it after definition of mm-coding-system-p.
12155 ;;
12156 2001-03-01  Dave Love  <fx@gnu.org>
12157
12158         * mm-util.el (mm-inhibit-file-name-handlers): Add
12159         image-file-handler.
12160
12161 2001-02-11  Dave Love  <fx@gnu.org>
12162
12163         * message.el (message-signature-file): Fix doc, :type.
12164
12165 2001-02-08  Dave Love  <fx@gnu.org>
12166
12167         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12168         (message-posting-charset): Defvar when compiling again.
12169         (rfc2047-encodable-p): Require message.
12170
12171         * gnus-sum.el (gnus-alter-articles-to-read-function):
12172         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12173
12174 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * nnrss.el: New file.
12177
12178 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12179         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12182         `skip-chars-forward'.
12183
12184 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * nndraft.el (nndraft-request-group): Restore auto save files if
12187         the original files do not exist.
12188
12189 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12192         SCORE paths.
12193
12194         * mm-decode.el (mm-dissect-buffer): Call
12195         mail-extract-address-components only if necessary.
12196
12197 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12200         directory part.
12201         (gnus-score-search-global-directories): Use file-directory-p.
12202
12203         * gnus-score.el (gnus-score-score-files-1): Use
12204         gnus-kill-files-directory.
12205         From Adrian Aichner <adrian@xemacs.org>.
12206
12207 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * gnus.el (charset): Move here from gnus-sum.el.
12210
12211 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * mml.el (mml-preview): Disable local map.
12214
12215         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12216         gnus-article-post-menu here.
12217
12218         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12219         if it has not been made.
12220
12221 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * gnus-art.el (gnus-article-describe-key): Map key to event.
12224         (gnus-article-describe-key-briefly): Ditto
12225
12226 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12229
12230 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231         From Katsumi Yamaoka <yamaoka@jpl.org>.
12232
12233         * dgnushack.el (coerce, merge, subseq): defmacro.
12234
12235 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12238         A fake defalias in nndraft.el results a not-activated bug in
12239         uncompiled versions.
12240
12241 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12242         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * gnus-util.el (gnus-split-references): Handle malformed References:.
12245
12246 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12249
12250 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251         From NAGY Andras <nagya@inf.elte.hu>.
12252
12253         * gnus.el (gnus-parameters): Typo.
12254
12255 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * gnus.el (gnus-read-method): Remove redundancy.
12258
12259 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12262         (nnslashdot-request-list): Use it.
12263
12264 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12265
12266         * nnml.el (nnml-generate-active-info): Fix the case when there is
12267         no file.
12268
12269         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12270         (gnus-summary-create-article): New function.
12271
12272         * gnus-group.el (gnus-group-mark-article-read): New function.
12273
12274         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12275
12276         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12277
12278 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-art.el (gnus-article-edit-done): Don't use
12281         gnus-article-edit-exit.
12282         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12283
12284         * gnus.el (gnus-parameters): New variable.
12285         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12286         (gnus-parameters-get-parameter): New function.
12287         (gnus-group-find-parameter): Use it.
12288
12289 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12290
12291         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12292         change of default value to `current'.
12293
12294 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * nneething.el (nneething-get-head): Insert unreadable file too.
12297
12298 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12301
12302         * webmail.el (webmail-type-definition): Deja is bought by google.
12303
12304 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-sum.el (gnus-fetch-headers): New function.
12307         (gnus-select-newsgroup): Use it.
12308         (gnus-summary-insert-articles): New function.
12309         (gnus-summary-insert-old-articles): New function.
12310         (gnus-summary-insert-new-articles): New function.
12311
12312         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12313         (gnus-group-list-active): Ditto.
12314         * gnus-sum.el (gnus-set-mode-line): Ditto.
12315         (gnus-summary-read-group-1): Ditto.
12316
12317 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12320         current topic.
12321
12322 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * smiley.el (gnus-smiley-display): Don't do widening.
12325
12326         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12327         within body.
12328
12329         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12330
12331         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12332         New variable.
12333         (gnus-mime-display-multipart-related-as-mixed): New variable.
12334         (gnus-mime-display-part): Use them.
12335
12336 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12339         something special.
12340
12341 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12344         (nnweb-request-article): Call reference if exists.
12345         (nnweb-type-definition): Dejanews is bought by google.com.
12346         Beta!
12347
12348 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12351
12352 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12353
12354         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12355         gnus-article-sort-functions.
12356         (gnus-article-sort-functions): Doc fix.  Refer to
12357         gnus-thread-sort-functions.
12358
12359 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360         From Paul Jarc <prj@po.cwru.edu>.
12361
12362         * message.el (message-get-reply-headers): More fixes.
12363
12364 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12365         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * message.el (message-get-reply-headers): Fix bug with
12368         Mail-Followup-To/to-address interaction.
12369
12370 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12373         gnus-article-copy.
12374
12375 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * message.el (message-do-send-housekeeping): Rename to a better
12378         name.
12379
12380 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * message.el (message-cancel-news): Check article first, then ask
12383         yes or no.
12384
12385 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12388
12389 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-range.el (gnus-range-normalize): New function.
12392
12393 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12394
12395         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12396
12397 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12400
12401         * nnagent.el (nnagent-request-regenerate): New function.
12402
12403         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12404
12405         * nnml.el (nnml-generate-nov-databases): Accept argument
12406         server. Don't open server if it is opened.
12407         (nnml-request-regenerate): Use it. Change to deffoo.
12408
12409 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12410         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus.el (gnus-define-group-parameter): Fix.
12413
12414 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * gnus.el (gnus-define-group-parameter): Improved.
12417
12418         * gnus-sum.el (charset): Define parameter.
12419         (ignored-charsets): Ditto.
12420         (gnus-summary-setup-default-charset): Use them.
12421
12422         * gnus-start.el (gnus-read-descriptions-file): Use them.
12423
12424         * gnus-cus.el (gnus-group-parameters): Remove them.
12425
12426 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12429
12430 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-sum.el (gnus-summary-read-group-1): Remove
12433         gnus-summary-set-local-parameters.
12434         (gnus-summary-setup-buffer): Put it here.
12435
12436 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus.el (to-address): Define parameter.
12439         (to-list): Ditto.
12440         * gnus-art.el (article-hide-boring-headers): Use them.
12441         * gnus-msg.el (gnus-post-news): Ditto.
12442         * gnus-cus.el (gnus-group-parameters): Remove them.
12443
12444 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-draft.el (gnus-draft-reminder): New function.
12447
12448         * gnus-art.el (gnus-sender-save-name): New function.
12449
12450 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * mm-util.el (mm-mime-charset): Error message.
12453
12454 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * message.el (message-check-news-body-syntax): Don't check mml lines.
12457
12458 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12461         subscribe.
12462
12463         * gnus-start.el (gnus-call-subscribe-functions): New function.
12464         (gnus-find-new-newsgroups): Use it.
12465         (gnus-ask-server-for-new-groups): Use it.
12466         (gnus-check-first-time-used): Use it.
12467         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12468         (gnus-subscribe-options-newsgroup-method): Ditto.
12469         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12470         return .
12471
12472 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12473
12474         * gnus-cus.el (gnus-score-customize): Doc fix.
12475
12476 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12477
12478         * dgnushack.el (my-getenv): Typo.
12479
12480 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12483
12484 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12487
12488         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12489         (gnus-treatment-function-alist): Use it.
12490         (article-remove-leading-whitespace): New function.
12491         (gnus-article-make-menu-bar): Use it.
12492
12493         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12494         remove-leading-whitespace.
12495         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12496         because of conflict.
12497
12498 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * Makefile.in: Hack generating gnus-load.el.
12501         * dgnushack.el: Ditto.
12502         * gnus-load.el: Remove it.
12503
12504 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * dgnushack.el : Add URLDIR.
12507
12508         * Makefile.in (EMACS_COMP): Ditto.
12509
12510 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-cus.el (gnus-score-customize): Error on no score file.
12513
12514 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mm-decode.el (mm-merge-handles): New function.
12517
12518         * mm-view.el (mm-inline-message): Use it.
12519         (mm-view-message): Ditto.
12520
12521         * mm-partial.el (mm-inline-partial): Ditto.
12522
12523         * mm-extern.el (mm-inline-external-body): Ditto.
12524
12525         * gnus-art.el (gnus-mime-view-part): Ditto.
12526         (gnus-mime-view-part-as-type): Ditto.
12527         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12528         cases.
12529
12530 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * message.el (message-cancel-news): Allow to shoot foot.
12533         (message-supersede): Ditto.
12534
12535 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12536         Trivial patch.
12537
12538         * gnus-sum.el (gnus-simplify-subject-re): Use
12539         message-subject-re-regexp.
12540
12541 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * nnmail.el (nnmail-expiry-target-group): Bind
12544         nnmail-cache-accepted-message-ids to nil.
12545
12546         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12547         coding system.
12548
12549 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * qp.el (quoted-printable-encode-region): Make sure characters are
12552         between 00 and FF.  Don't check charset.
12553
12554         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12555         in Emacs 20.
12556         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12557
12558 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * message.el (message-make-forward-subject): Argument decoded.
12561         (message-forward): Use it when digest.
12562
12563         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12564         buffer.
12565
12566 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * message.el (message-generate-headers-first): Doc fix.
12569
12570 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * gnus-art.el (article-make-date-line): Error proof.
12573
12574 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * gnus-group.el (gnus-group-listing-limit): New variable.
12577         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12578
12579         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12580
12581 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * message.el (message-newline-and-reformat): Special case for
12584         breaking at BOL.
12585
12586 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12587
12588         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12589         message/rfc822.
12590
12591 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * message.el (message-encode-message-body): Don't insert
12594         Content-Type if it is inside a mail.
12595
12596 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12599         gnus-article-commands-menu.
12600
12601         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12602         in Emacs.
12603
12604         * gnus-start.el (gnus-read-descriptions-file): Use
12605         gnus-group-name-charset and gnus-group-charset-alist.
12606
12607 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12610         active region.
12611
12612         * gnus-start.el (gnus-group-change-level): Remove from both
12613         gnus-zombie-list and gnus-killed-list.
12614
12615 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12618         gnus-subscribe-topics.
12619
12620         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12621
12622 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-art.el (gnus-article-make-menu-bar): Make
12625         gnus-article-post-menu.
12626
12627         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12628
12629         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12630
12631         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12632
12633         * message.el (message-mode-menu): Ditto.
12634
12635         * gnus-art.el (defvar): eval-when-compile.
12636
12637 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-agent.el (gnus-agentize): Fix doc.
12640
12641 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12642
12643         * mml.el (mml-preview): Bind `q'.
12644
12645 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12648
12649 2001-01-31  Dave Love  <fx@gnu.org>
12650
12651         * mm-util.el (mm-mime-mule-charset-alist)
12652         (mm-find-mime-charset-region): Consider mule-utf-8.
12653
12654 2001-01-31  Dave Love  <fx@gnu.org>
12655
12656         * gnus-art.el (gnus-article-x-face-command)
12657         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12658         :version.
12659
12660 2001-01-26  Dave Love  <fx@gnu.org>
12661
12662         * mm-util.el (mm-multibyte-string-p): New.
12663
12664 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12665 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12666 ;;      string-as-multibyte on class.  Clarify line-folding.
12667         (quoted-printable-encode-string): Make temp buffer inherit
12668         string's multibyteness.
12669
12670 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12671
12672         * nnheader.el (toplevel): Don't require `gnus-util' at
12673         compile-time; this creates a circular dependency, and prevents
12674         a bootstrap.
12675
12676 2001-01-22  Andreas Schwab  <schwab@suse.de>
12677
12678         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12679
12680 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12683
12684         * gnus-art.el (article-hide-list-identifiers): Ditto.
12685
12686         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12687
12688 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12691
12692         * gnus-art.el (article-hide-list-identifiers): Similar.
12693
12694 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12695
12696         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12697
12698 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12701
12702 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-util.el (gnus-string-equal): New function.
12705
12706         * gnus-art.el (article-hide-boring-headers): Use it.
12707
12708 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12709
12710         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12711
12712 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12715
12716 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12719         command if there is not last-saver.
12720
12721 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * nntp.el (nntp-open-connection): 201 is possible.
12724
12725 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12728         (rfc2047-charset-encoding-alist): Add big5.
12729
12730 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12733         (gnus-agent-remove-server): Ditto.
12734         (autoload): gnus-server-update-server.
12735
12736         * gnus-srvr.el (gnus-server-line-format): Add %a.
12737         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12738         (gnus-server-insert-server-line): Use it.
12739
12740 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12743         GB2312 and Big5.
12744
12745 2001-01-24  Simon Josefsson  <sj@extundo.com>
12746
12747         * mail-source.el (mail-sources): Add :program specifier to IMAP
12748         mail source.
12749         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12750
12751 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12754
12755 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12756
12757         * nntp.el (nntp-wait-for): Return the success code.
12758         (nntp-open-connection): Use it.
12759
12760 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12763
12764 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12767
12768 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12771         argument. Allow to print several articles in one file.
12772
12773 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * webmail.el (webmail-type-definition): netaddress changes.
12776
12777 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * gnus.el: Fix copyright. Remove trailing spaces.
12780
12781         * message.el (message-forward): Use mule4.
12782
12783 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * mm-util.el (mm-string-as-unibyte): New function.
12786
12787         * message.el (message-forward): Use it.
12788
12789 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * message.el (message-cite-original-without-signature): Don't peel
12792         off the blank line.
12793         (message-get-reply-headers): Add Cc if it is not in follow-to.
12794
12795 2001-01-20  Simon Josefsson  <sj@extundo.com>
12796
12797         * mm-decode.el (mm-handle-multipart-from): Add.
12798         (mm-dissect-buffer): Save From: header value.
12799         (mm-security-from): Remove.
12800         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12801
12802         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12803         instead of `mml-security-from'.  Protect null from value.
12804
12805 2001-01-20  Simon Josefsson  <sj@extundo.com>
12806
12807         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12808         application/vnd.ms-excel attachments.
12809
12810 2001-01-19  Simon Josefsson  <sj@extundo.com>
12811
12812         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12813
12814 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * message.el (message-ignored-mail-headers): Ditto.
12817
12818 2001-01-19  Simon Josefsson  <sj@extundo.com>
12819
12820         * message.el (message-ignored-news-headers): Only search beginning
12821         of line.
12822
12823 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12824         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12825
12826         * message.el (message-send-mail): Content-Type may not be there.
12827
12828 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12831         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12832
12833         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12834         not.
12835
12836 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12839         non-native groups.
12840
12841 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * message.el (message-yank-original): Understand
12844         universal-argument.
12845
12846 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12849         (article-hide-boring-headers): Ditto.
12850
12851         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12852
12853 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12856         one.
12857
12858 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12859
12860         * message.el (message-make-in-reply-to): Add comment to message-id
12861         (old syntax, see 2000-08-02 change).
12862
12863 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12866         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12867         (gnus-button-reply): Ditto.
12868
12869 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * gnus-art.el (article-display-x-face): Fix.
12872
12873 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-art.el (article-display-x-face): Use
12876         gnus-original-article-buffer.
12877
12878 2001-01-15  Jack Twilley  <jmt@tbe.net>
12879
12880         * message.el (message-add-header): Move to point-max.
12881
12882 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12883
12884         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12885         nil, improve documentation.
12886         (smime-certificate-directory): Comment out false hints (until it
12887         is implemented).
12888
12889         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12890         there aren't any keys.
12891         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12892         verify certificate.  Default is changed to only check integrity.
12893         Improved security status texts.  If a certificate doesn't contain
12894         a email address, don't fail.
12895
12896         * smime.el (smime-noverify-region):
12897         (smime-noverify-buffer): New functions.  Verifies integrity only.
12898
12899 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12902
12903 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12906         (gnus-remove-some-windows): Ditto.
12907
12908 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-art.el (article-make-date-line): 11th.
12911
12912 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12915         (mml2015-gpg-sign): Ditto.
12916
12917 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12920         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12921
12922 2001-01-08  Dave Love  <fx@gnu.org>
12923
12924         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12925         single character.
12926
12927         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12928
12929         * message.el: Doc and message fixes.
12930         (message-send-rename-function)
12931         (message-make-forward-subject-function)
12932         (message-send-mail-function, message-reply-to-function)
12933         (message-wide-reply-to-function, message-followup-to-function)
12934         (message-distribution-function, message-auto-save-directory): Fix
12935         :type.
12936
12937         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12938         proceeding after warnings.  Amend multipart warning message.
12939
12940 2001-01-04  Dave Love  <fx@gnu.org>
12941
12942         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12943         compiling.
12944         (gnus-make-directory): Require nnmail.
12945
12946         * mm-decode.el (mm-inline-media-tests): Add
12947         image/x-portable-bitmap.
12948         (mm-get-image): Grok pbm.
12949
12950 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12951
12952         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12953
12954 2001-01-09  Didier Verna  <didier@xemacs.org>
12955
12956         * dgnushack.el (dgnushack-compile): give a dummy value to
12957         `gnus-xmas-glyph-directory' for the time of compilation.
12958         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12959         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12960         * gnus-art.el: ditto.
12961         * gnus-group.el: ditto.
12962         * gnus-salt.el: ditto.
12963         * gnus-sum.el: ditto.
12964         * gnus-topic.el: ditto.
12965         * gnus-xmas.el (gnus-xmas-define): see above.
12966         * gnus-xmas.el (gnus-xmas-redefine): see above.
12967         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12968         non-continuable error when the directory can't be found.
12969
12970 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12973         handle.
12974         * gnus-art.el (gnus-mime-view-part): Copy it.
12975         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12976
12977 2001-01-09  Michael Downes  <mjd@ams.org>
12978
12979         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12980
12981 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12984         orig-file. Use ',source.
12985
12986 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12989         (gnus-xmas-group-startup-message):
12990         Detect gnus-xmas-glyph-directory when it is nil.
12991
12992 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * pop3.el (pop3-get-message-count): Andrew Innes
12995         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12996
12997 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12998
12999         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13000
13001         * time-date.el (time-to-number-of-days): New function.
13002
13003 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13004         Trivial patch.
13005
13006         * nnslashdot.el (nnslashdot-request-list): Always get the right
13007         sid.
13008
13009 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * message.el (message-minibuffer-local-map): New keymap.
13012         (message-read-from-minibuffer): Use it.
13013         * gnus-msg.el (gnus-summary-resend-message): Use it
13014
13015 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-start.el (gnus-display-time-event-handler): New function.
13018         (gnus-after-getting-new-news-hook): Use it.
13019
13020 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13021
13022         * message.el (message-ignored-mail-headers): Add draft header.
13023
13024 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13025
13026         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13027         excursion.
13028
13029         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13030
13031 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13032         A revoked patch.
13033
13034         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13035
13036 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * qp.el (quoted-printable-decode-region): Don't backward-char.
13039
13040 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13041
13042         * gnus-draft.el: Mark articles as replied.
13043
13044         * gnus-sum.el (gnus-summary-add-mark): New function.
13045
13046         * gnus-group.el (gnus-add-mark): New function.
13047
13048         * gnus-sum.el (gnus-summary-buffer-name): New function.
13049         (gnus-summary-setup-buffer): Use it.
13050
13051         * gnus-draft.el: Set things up with the right post method and
13052         stuff.
13053
13054         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13055
13056         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13057
13058         * gnus.el (gnus-draft-meta-information-header): New variable.
13059
13060 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13061
13062         * gnus-art.el (gnus-treatment-function-alist): Move the date
13063         functions before the header sorting functions.
13064
13065         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13066
13067         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13068         Don't (push "/usr/share/emacs/site-lisp" load-path).
13069
13070         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13071         to empty fill prefixes.
13072
13073 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13076         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13077
13078 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13081
13082         * nnml.el (autoload): Move to nnheader.el.
13083
13084         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13085         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13086         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13087         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13088
13089 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13090
13091         * gnus-art.el (article-make-date-line): Get the hours right.
13092         (gnus-ignored-headers): More hiding.
13093
13094         * nnmail.el (nnmail-expiry-wait): Not an integer.
13095
13096         * message.el (message-goto-body): Only expand abbrev when called
13097         interactively.
13098         (message-make-lines): Use it.
13099
13100 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13103
13104 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13105
13106         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13107         include the expunged articles.
13108
13109         * gnus-group.el (gnus-group-sort-by-server): New function.
13110
13111         * gnus.el (gnus-method-to-server-name): New function.
13112         (gnus-group-prefixed-name): Use it.
13113
13114         * gnus-group.el (gnus-group-sort-function): Doc fix.
13115         (gnus-group-sort-groups-by-server): New command.
13116
13117 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13118
13119         * gnus-art.el (gnus-treat-date-english): New variable.
13120         (article-date-english): New command.
13121         (gnus-english-month-names): New variable.
13122         (article-make-date-line): Do 'english.
13123
13124         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13125         after the fill prefix.
13126
13127         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13128         score...".
13129
13130         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13131
13132         * message.el (message-mode-map): Bind comment-region.
13133
13134         * gnus-art.el (gnus-mime-display-part): Let w3 display
13135         multipart/related.
13136
13137         * mm-bodies.el (mm-long-lines-p): New function.
13138         (mm-body-encoding): Use it.
13139         (mm-body-encoding): Encode articles with lines longer than 1000
13140         characters.
13141
13142 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * mm-util.el (mm-enable-multibyte): Use
13145         default-enable-multibyte-characters.
13146         (mm-enable-multibyte-mule4): Ditto.
13147         (mm-disable-multibyte): Test XEmacs.
13148         (mm-disable-multibyte-mule4): Ditto.
13149         (mm-with-unibyte-current-buffer): Simplified.
13150         (mm-with-unibyte-current-buffer-mule4): Ditto.
13151
13152 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13153
13154         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13155
13156         * nnheader.el (nnheader-string-as-multibyte): New alias.
13157
13158         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13159
13160         * gnus-uu.el (gnus-message-process-mark): New function.
13161         (gnus-uu-mark-by-regexp): Use it.
13162         (gnus-new-processable): New function.
13163
13164 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13165          Trivial patch.
13166
13167         * gnus-sum.el (gnus-no-mark): New variable.
13168
13169 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13170
13171         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13172         backslashes.
13173
13174 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13175
13176         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13177         definition.
13178
13179 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13182
13183         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13184         XEmacs.
13185
13186 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13187         Trivial patch.
13188
13189         * mml.el (mml-read-tag): Save tag location.
13190
13191 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13192
13193         * starttls.el: Sync with Emacs 21.
13194
13195 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * message.el (message-mail): Support yank-action.
13198
13199         * message.el (message-setup): Revoke the last change.
13200
13201 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13204         <jvromans@squirrel.nl>.
13205
13206 2000-12-24  Simon Josefsson  <sj@extundo.com>
13207
13208         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13209         mailing list junk at end of part.
13210
13211 2000-12-23  Simon Josefsson  <sj@extundo.com>
13212
13213         * nnimap.el (nnimap-expiry-target): New function.
13214         (nnimap-request-expire-articles): Use it.
13215
13216 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus.el (gnus-group-parameters-more): New variable.
13219         * gnus-cus.el (gnus-group-customize): Use it.
13220
13221         * gnus.el (gnus-define-group-parameter): New macro.
13222         (auto-expire): Use it
13223         (total-expire): Use it.
13224         * gnus-art.el (banner): Use it.
13225
13226         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13227         <ljz@asfast.com>.
13228
13229 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-topic.el (gnus-topic-create-topic): Use list.
13232
13233         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13234         before binding gnus-default-article-saver.
13235
13236         * gnus-sum.el (gnus-summary-save-article):
13237         (gnus-summary-pipe-output):
13238         (gnus-summary-save-article-mail):
13239         (gnus-summary-save-article-rmail):
13240         (gnus-summary-save-article-file):
13241         (gnus-summary-write-article-file):
13242         (gnus-summary-save-article-body-file): Ditto.
13243
13244         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13245
13246 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-art.el (gnus-mime-security-button-map):
13249         (gnus-mime-button-map): Add parent.
13250
13251 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * messagexmas.el (message-xmas-redefine): New function.
13254
13255         * message.el: Use it.
13256
13257         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13258
13259         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13260
13261 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13264         malformatted messages.
13265
13266 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mm-util.el (mm-image-load-path): New function.
13269
13270         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13271
13272         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13273
13274         * message.el (message-tool-bar-map): Use it.
13275
13276         * Makefile.in (install-el): New rule.
13277
13278 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13279
13280         * gnus-art.el (article-treat-dumbquotes): Quote \.
13281
13282 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13285         Emacs 20 runs on a terminal.
13286
13287 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13290
13291         * mml.el (gnus-add-minor-mode): Autoload.
13292
13293         * message.el (message-forward): Save-restriction.
13294
13295 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13296
13297         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13298         Paul Stevenson <p.stevenson@surrey.ac.uk>
13299
13300 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13303
13304         * mml.el (gnus-ems): Don't require.
13305
13306         * gnus.el (gnus-decode-rfc1522): Removed.
13307         (gnus-set-text-properties): Define.
13308
13309 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * gnus-art.el (gnus-mime-*): handle may be nil.
13312
13313         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13314
13315         * gnus.el (gnus-group-remove-excess-properties): Not defined
13316         in gnus-xmas.
13317
13318 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * message.el (message-mail-user-agent): Add :version.
13321
13322 2000-12-21  Miles Bader  <miles@gnu.org>
13323
13324         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13325
13326 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * message.el (message-mail-user-agent): New variable.
13329         (message-setup): Renamed to message-setup-1. Support
13330         mail-user-agent.
13331         (message-mail-user-agent): New function.
13332         (message-mail): Use it.
13333         (message-reply): Use it.
13334         (message-resend): Use it.
13335         (message-mail-other-window): Use it.
13336         (message-mail-other-frame): Use it.
13337
13338         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13339
13340 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * message.el (message-tool-bar-map): Simplify.
13343         (message-narrow-to-head-1): New function.
13344         (message-narrow-to-head): Use it.
13345         (message-reply): Ditto.
13346         (message-cancel-news): Ditto.
13347         (message-supersede): Ditto.
13348         (message-make-forward-subject): Ditto.
13349         (message-bounce): Ditto.
13350
13351 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * uudecode.el (uudecode-decode-region-external): make-temp-file
13354         may not be defined.
13355
13356         * binhex.el (defalias): eval-and-compile.
13357
13358         * message.el (message-tool-bar-map): New function.
13359         (message-mode): Use it.
13360
13361 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * nntp.el (nntp-find-connection): Remove the entry.
13364         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13365
13366 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13369
13370         * message.el (message-forward): Copy buffer in unibyte mode.
13371
13372 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * message.el (message-make-forward-subject): Don't widen. Decode.
13375         (message-forward): Don't decode subject.
13376
13377 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13378
13379         * qp.el (quoted-printable-encode-region): Upcase QP.
13380
13381 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13384         mail-extract-a-c instead. Don't depend on Gnus.
13385
13386         * mml.el (gnus-ems): Require it.
13387
13388         * gnus-msg.el (gnus-summary-mail-forward):
13389
13390         * message.el (message-forward):  Move mime-to-mml here.
13391
13392 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13395         * gnus-art.el (gnus-insert-mime-button): Simplify.
13396         (gnus-mime-display-alternative): Ditto.
13397         (gnus-insert-mime-security-button): Ditto.
13398
13399 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13402         text-property-not-all doesn't return nil when start=mark(end).
13403         (gnus-remove-text-properties-when): Ditto.
13404
13405 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-start.el (gnus-group-change-level): Remove group from
13408         gnus-active-hashtb if real killed.
13409
13410 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13413         (gnus-mime-display-alternative): Ditto.
13414         (gnus-insert-mime-security-button): Ditto.
13415
13416 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * gnus-start.el (gnus-group-change-level): Don't add it into
13419         killed-list if it was killed.
13420
13421 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422
13423         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13424         (nnmbox-active-file-coding-system): Ditto.
13425
13426         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13427
13428 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus.el (gnus-version):
13431         (gnus-version-number): Set to Oort Gnus 0.01.
13432
13433         * gnus-art.el (gnus-mime-security-button-map):
13434         (gnus-insert-mime-security-button): Fix for Emacs21.
13435
13436 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13439         easymenu, because XEmacs doesn't understand :help.
13440
13441         * mm-uu.el: Require binhex.
13442
13443 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13446
13447 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13450
13451 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13452
13453         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13454
13455 2000-12-18  Dave Love  <fx@gnu.org>
13456
13457         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13458         (unused).
13459
13460 2000-12-13  Miles Bader  <miles@gnu.org>
13461
13462         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13463         to t, so that we don't get stuck while trying to smilefy
13464         intangible text.
13465
13466 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13467
13468         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13469         at the end of the buffer.
13470         (smiley-region): In the loop, move to the end of the submatch
13471         matching the smiley instead of using the end of the match
13472         of the whole regexp.
13473
13474 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13475
13476         * message.el (message-mode): Doc fix.
13477
13478 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13479
13480         * smiley-ems.el (smiley-region): Doc fix.
13481
13482 2000-12-11  Miles Bader  <miles@gnu.org>
13483
13484         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13485         bottom line visible, check to see if it's partially obscured, and
13486         if so, either scroll one more line to make it fully visible, or
13487         revert to showing the second line from the top.
13488
13489 2000-12-07  Dave Love  <fx@gnu.org>
13490
13491         * mailcap.el (mailcap-download-directory)
13492         * gnus-audio.el (gnus-audio-directory)
13493         * smiley-ems.el (smiley-data-directory): Fix :type.
13494
13495 2000-11-30  Dave Love  <fx@gnu.org>
13496
13497         * message.el (message-auto-save-directory): Use
13498         file-name-as-directory.
13499         (message-set-auto-save-file-name): Create
13500         message-auto-save-directory if necessary.
13501         (message-replace-chars-in-string): Removed -- unused.
13502         (message-mail-alias-type): Customize.
13503         (message-headers): Remove duplicate defgroup.
13504
13505 2000-11-29  Dave Love  <fx@gnu.org>
13506
13507         * qp.el (quoted-printable-decode-region): Use error, not message
13508         to report malformed text (like base64).  Amend message.
13509
13510 2000-11-29  Miles Bader  <miles@gnu.org>
13511
13512         * message.el (message-header-lines): Fontify tag.
13513
13514 2000-11-27  Dave Love  <fx@gnu.org>
13515
13516         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13517         compiler warning.
13518
13519 ;2000-11-26  Dave Love  <fx@gnu.org>
13520 ;
13521 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13522 ;
13523 2000-11-23  Dave Love  <fx@gnu.org>
13524
13525         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13526
13527         * mm-uu.el (uudecode): Require.
13528         (uudecode-decode-region, uudecode-decode-region-external): Don't
13529         autoload.
13530         (mm-uu-copy-to-buffer): Doc fix.
13531         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13532         type fix.
13533
13534         * mailcap.el: Doc fixes.
13535         (mailcap-mime-data): Various adjustments.
13536         (mailcap): New group.
13537         (mailcap-download-directory): Customize.
13538         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13539         (mailcap-temporary-directory): Deleted (unused).
13540         (mailcap-unescape-mime-test): Simplify slightly.
13541         (mailcap-viewer-passes-test): Use functionp.
13542         (mailcap-command-p): Aliased to executable-find.
13543
13544         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13545         default-enable-multibyte-characters is nil.
13546
13547 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13548
13549         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13550
13551 2000-11-21  Dave Love  <fx@gnu.org>
13552
13553         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13554         gnus-article-mode-map.
13555 ;       (gnus-mime-button-menu): Use mouse-set-point.
13556         (gnus-insert-mime-button, gnus-mime-display-alternative)
13557         (gnus-mime-display-alternative): Don't use local-map property.
13558
13559 2000-11-17  Dave Love  <fx@gnu.org>
13560
13561         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13562         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13563         and make-temp-file.
13564         (uudecode-decode-region): Doc fix.
13565
13566 2000-11-14  Dave Love  <fx@gnu.org>
13567
13568         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13569         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13570         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13571         New files, derived from the XPMs.
13572
13573 2000-11-10  Dave Love  <fx@gnu.org>
13574
13575         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13576         (gnus-agent-lib-file, gnus-agent-load-alist)
13577         (gnus-agent-save-alist, gnus-agent-article-name): Use
13578         expand-file-name.
13579
13580         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13581         :version.
13582         (nnkiboze-score-file): Defvar when compiling.
13583
13584         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13585
13586         * gnus-art.el (gnus-article-banner-alist)
13587         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13588         (gnus-article-date-lapsed-new-header)
13589         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13590         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13591         (gnus-treat-strip-headers-in-body)
13592         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13593         (gnus-treat-translate): Add :version.
13594         (gnus-article-mime-part-function): Fix defcustom.
13595
13596         * nnmail.el (nnmail-expiry-target)
13597         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13598         (nnmail-split-header-length-limit): Add :version.
13599
13600         * gnus-sum.el (gnus-auto-expirable-marks)
13601         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13602         (gnus-extra-headers, gnus-ignored-from-addresses)
13603         (gnus-newsgroup-ignored-charsets)
13604         (gnus-group-highlight-words-alist)
13605         (gnus-summary-show-article-charset-alist): Add :version.
13606
13607         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13608         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13609         files, converted from the XPMs.
13610
13611         * gnus-cache.el (gnus-cache-active-file): Don't use
13612         file-name-as-directory on directory.
13613         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13614         use file-name-as-directory on directory.
13615
13616         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13617         (date-to-time): Use it.
13618
13619 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13620 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13621 ;       (message-newline-and-reformat): Likewise.
13622         (message-forward-as-mime, message-forward-ignored-headers)
13623         (message-buffer-naming-style, message-default-charset)
13624         (message-dont-reply-to-names, message-send-mail-partially-limit):
13625         Add :version.
13626
13627         * mm-util.el: Doc fixes.
13628         (mm-mime-charset): Don't use the raw result of
13629         mm-preferred-coding-system.
13630         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13631         (mm-with-unibyte): Simplify.
13632
13633         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13634         concat.
13635
13636         * pop3.el (pop3-version): Deleted.
13637         (pop3-make-date): New function, avoiding message-make-date.
13638         (pop3-munge-message-separator): Use it.
13639
13640 2000-11-09  Dave Love  <fx@gnu.org>
13641
13642         * gnus-group.el (gnus-group-make-directory-group)
13643         (gnus-group-fetch-faq): Use expand-file-name.
13644         (gnus-group-fetch-faq): Simplify completing-read form.
13645
13646         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13647         test for Mule.
13648
13649         * message.el (tool-bar-map): Defvar when compiling.
13650
13651         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13652         (gnus-tm-lisp-directory): Deleted.
13653         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13654         (featurep 'xemacs).
13655         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13656         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13657         version numbers from file names.
13658
13659 2000-11-08  Dave Love  <fx@gnu.org>
13660
13661         * mm-view.el: Use featurep for XEmacs test.
13662         (mm-inline-message): Test for `remove-specifier'; don't use
13663         condition-case.
13664
13665         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13666
13667         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13668         (gnus-score-find-bnews): Don't concat "".
13669
13670         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13671         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13672         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13673         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13674
13675         * gnus-sum.el: Put some defvars in eval-when-compile.
13676         (gnus-summary-mode-hook): Add :options.
13677         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13678         (gnus-summary-tool-bar-map): New variable.
13679         (gnus-summary-make-tool-bar): New function.
13680         (gnus-summary-mode): Put kill-all-local-variables first.
13681
13682         * gnus-group.el (gnus-group-toolbar-map): New variable.
13683         (gnus-group-make-tool-bar): Rewritten.
13684         (gnus-group-mode): Put kill-all-local-variables first.
13685
13686         * rfc2047.el: Require gnus-util.
13687
13688         * nnml.el (gnus-sorted-intersection): Autoload.
13689
13690         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13691         Put some defvars in eval-when-compile.
13692         (gnus-intersection, gnus-sorted-complement):  Autoload.
13693
13694         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13695
13696         * mm-encode.el (mm-body-7-or-8): Autoload.
13697
13698         * mm-decode.el (mm-insert-inline): Autoload.
13699
13700         * mml.el:
13701         * message.el: Put some defvars in eval-when-compile.
13702
13703         * gnus-msg.el: Put some defvars in eval-when-compile.
13704         (gnus-msg-mail): Move after gnus-setup-message.
13705
13706         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13707
13708 2000-11-07  Dave Love  <fx@gnu.org>
13709
13710         * gnus-util.el (nnheader): Don't require message (recursive
13711         autoload).
13712
13713         * uudecode.el: Avoid compiler warnings.
13714
13715         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13716         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13717
13718 2000-11-06  Dave Love  <fx@gnu.org>
13719
13720         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13721
13722         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13723         (uudecode-char-int): New alias, replacing char-int.
13724         (uudecode-decode-region): Don't call buffer-disable-undo.
13725
13726 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13727 ;       (mm-uu-configure-list): Doc fix.
13728 ;
13729 ;       * earcon.el (running-xemacs): Don't define.
13730 ;
13731 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13732 ;
13733 ;       * message.el (message-font-lock-keywords): Match a final newline
13734 ;       to help font-lock's multiline support.
13735 ;
13736 2000-11-03  Dave Love  <fx@gnu.org>
13737
13738         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13739
13740         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13741         name.
13742
13743         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13744         <banner>: Fix custom type, doc.
13745
13746         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13747         name.  Don't disable undo explicitly.
13748
13749 ;2000-11-02  Dave Love  <fx@gnu.org>
13750 ;
13751 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13752 ;       cite-prefix.
13753
13754 2000-11-01  Dave Love  <fx@gnu.org>
13755
13756         * rfc2047.el (base64): Require unconditionally.
13757         (message-posting-charset): Defvar when compiling.
13758         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13759         message.
13760
13761         * gnus-sum.el (nnoo): Require.
13762         (mm-uu-dissect): Autoload.
13763
13764         * mml.el (mml-parse-1): Clarify message.
13765         (mml-minibuffer-read-type): Use mailcap-mime-types.
13766
13767 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13768
13769         * mml.el: Fix a typo in the requiring of CL.
13770
13771 2000-11-01  Dave Love  <fx@gnu.org>
13772
13773         * utf7.el: Require cl when compiling.
13774
13775         * binhex.el: Use (featurep 'xemacs).
13776         (binhex-char-int): New alias, replacing char-int.  Change callers.
13777         (binhex-decode-region): Simplify work buffer code.
13778         (binhex-decode-region-external): Use expand-file-name, not concat.
13779
13780 2000-10-30  Dave Love  <fx@gnu.org>
13781
13782         * gnus-art.el: Fix 2000-10-27 change properly.
13783
13784 2000-10-28  Miles Bader  <miles@gnu.org>
13785
13786         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13787
13788 2000-10-27  Dave Love  <fx@gnu.org>
13789
13790         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13791         strings.
13792         (gnus-group-make-tool-bar): New function.
13793         (gnus-group-mode): Use it.
13794
13795         * message.el (message-mode-menu): Add some :help strings.
13796         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13797         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13798
13799         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13800         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13801         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13802
13803         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13804         display-graphic-p here.
13805
13806 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13807
13808         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13809         of the `gnus-xemacs' variable, as the latter has been removed.
13810         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13811         * gnus-art.el (gnus-treat-display-xface)
13812         (gnus-treat-display-smileys, gnus-treat-display-picons)
13813         (gnus-article-read-summary-keys): Likewise.
13814
13815 2000-10-26  Dave Love  <fx@gnu.org>
13816
13817         (defvar): Use rmail-spool-directory unconditionally.
13818
13819 2000-10-18  Dave Love  <fx@gnu.org>
13820
13821         * mm-bodies.el (mm-uu-decode-function)
13822         (mm-uu-binhex-decode-function): Defvar when compiling.
13823
13824         * gnus-nocem.el (gnus-nocem-issuers): Update.
13825         (gnus-nocem-check-from): New option.
13826         (gnus-nocem-scan-groups): Use it.
13827         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13828         (gnus-nocem-check-article-limit): Add :version.
13829
13830 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13831
13832         * ietf-drums.el (mm-util): Require CL when compiling.
13833
13834 2000-10-15  Dave Love  <fx@gnu.org>
13835
13836         * qp.el: Require mm-util.
13837
13838 2000-10-13  Dave Love  <fx@gnu.org>
13839
13840         * qp.el (quoted-printable-decode-region): Avoid invalid
13841         coding-systems.
13842
13843 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13844
13845         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13846         to a recursive load.
13847
13848 2000-10-12  Dave Love  <fx@gnu.org>
13849
13850         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13851
13852         * gnus.el (gnus-group-startup-message): Check for PBM image.
13853
13854 2000-10-09  Dave Love  <fx@gnu.org>
13855
13856         * mail-source.el (mail-source-fetch-imap): Bind
13857         default-enable-multibyte-characters rather than using
13858         mm-disable-multibyte.
13859
13860 2000-10-05  Dave Love  <fx@gnu.org>
13861
13862         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13863         Autoload.
13864         (quoted-printable-decode-region):  Rename arg which confused
13865         charset with coding-system.  Don't use nonascii-insert-offset.
13866         Coding-system encode the region initially.  Don't recognize `=='
13867         as valid QP.  Coding-system decode the region finally.
13868         (quoted-printable-decode-string): Rename arg which confused
13869         charset with coding-system.
13870
13871         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13872         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13873         mm-encode-coding-region.
13874         (mm-decode-body, mm-decode-string): Rename variables which
13875         confused charset with coding-system.
13876         (binhex-decode-region): Don't autoload.
13877         (mm-body-encoding): Require message.
13878         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13879         cond branches.
13880
13881         * gnus-art.el (article-de-quoted-unreadable)
13882         (article-de-base64-unreadable): Fold search case
13883         rather than downcasing string.  Apply mm-charset-to-coding-system
13884         to arg of quoted-printable-decode-region.
13885
13886 2000-10-04  Dave Love  <fx@gnu.org>
13887
13888         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13889         Require ring when compiling.
13890         (gnus-article-compface-xbm): New variable.
13891
13892 2000-10-04  Dave Love  <fx@gnu.org>
13893
13894         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13895         pbm images.
13896
13897         * frown.pbm, smile.pbm, wry.pbm: New files.
13898
13899         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13900
13901 2000-10-03  Dave Love  <fx@gnu.org>
13902
13903         * mail-source.el (mail-sources): Revert to nil.
13904
13905         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13906
13907         * qp.el: Don't require mm-util.
13908         (quoted-printable-decode-region): Rewritten.
13909         (quoted-printable-decode-string, quoted-printable-encode-region):
13910         Doc fix.
13911         (quoted-printable-encode-region): Barf on multibyte characters.
13912         Maybe make the class multibyte.  Upcase chars, not formatted
13913         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13914         (quoted-printable-encode-string): Don't use
13915         mm-with-unibyte-buffer.
13916
13917 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13918
13919         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13920
13921 2000-09-21  Dave Love  <fx@gnu.org>
13922
13923         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13924         (for Emacs 20).  Tidy somewhat.
13925
13926 2000-09-21  Dave Love  <fx@gnu.org>
13927
13928         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13929         image processing.  Rationalize logic somewhat.
13930
13931 2000-09-20  Dave Love  <fx@gnu.org>
13932
13933         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13934         specifically.
13935
13936         * gnus.el (gnus-version-number): Avoid some redundant
13937         autoloads.
13938
13939 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13940
13941         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13942         to XBM; we always have PBM support.
13943
13944 2000-09-14  Dave Love  <fx@gnu.org>
13945
13946         * gnus.el (gnus-charset):
13947         * mm-decode.el (mime-display):
13948         * imap.el (imap) <defgroup>: Add :version.
13949
13950 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13951
13952         * parse-time.el: Fix author's mail address.
13953
13954         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13955         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13956         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13957         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13958         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13959         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13960         * rfc2231.el, uudecode.el: Fix copyright notice.
13961
13962         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13963         require `w3' at load-time only if not running in batch mode.
13964
13965 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus.el: Before merge with Emacs21.
13968
13969 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13970
13971         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13972
13973 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13974
13975         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13976         to avoid conflict with the standard `back-to-indentation'
13977         binding.
13978
13979 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13982
13983         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13984         (mm-disable-multibyte-mule4): Ditto.
13985         (mm-with-unibyte-current-buffer-mule4): Ditto.
13986
13987 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * pop3.el (pop3-movemail): Use binary.
13990         (pop3-movemail-file-coding-system): Removed.
13991
13992 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13995
13996 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13999         exists.
14000
14001 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-msg.el (gnus-post-method): Use backend name when the
14004         address is "".
14005
14006 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14009         mm-verify-option.
14010         (gnus-treat-x-pgp-sig): Default value.
14011         (gnus-ignored-headers): Redundant.
14012
14013 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-win.el (gnus-configure-frame): Save selected window.
14016
14017 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14018
14019         * nnmbox.el: Require gnus-range.
14020         (nnmbox-group-building-active-articles): New variable.
14021         (nnmbox-group-active-articles): New variable; this is a cache of
14022         all active articles by group and number.
14023         (nnmbox-in-header-p): New function.
14024         (nnmbox-find-article): New function.
14025         (nnmbox-record-active-article): New function.
14026         (nnmbox-record-deleted-article): New function.
14027         (nnmbox-is-article-active-p): New function.
14028         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14029         (nnmbox-request-article): Ditto.  Also supply extra arg to
14030         nnmbox-article-group-number.
14031         (nnmbox-request-expire-articles): Ditto.
14032         (nnmbox-request-move-article): Ditto.
14033         (nnmbox-request-replace-article): Ditto.
14034         (nnmbox-request-rename-group): Rename group entry in active
14035         article cache.
14036         (nnmbox-delete-mail): Update active article cache, unless article
14037         is being replaced.
14038         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14039         than partially duplicating it.
14040         (nnmbox-article-group-number): Add extra `this-line' arg, to
14041         handle articles belonging to multiple groups.
14042         (nnmbox-save-mail): Update active article cache.
14043         (nnmbox-read-mbox): Build active article cache when loading mbox.
14044         Also do some repair work, if we find articles that are missing the
14045         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14046         reconstruct these from Xref info.
14047
14048 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * mail-source.el (mail-source-report-new-mail): Use
14051         nnheader-run-at-time.
14052
14053 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14054
14055         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14056         an error is thrown, and then rethrow the error.
14057         (mail-source-check-pop): Ditto.
14058         (mail-source-start-idle-timer): Prevent multiple pop checks
14059         running if the check takes a long time.
14060
14061 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14064         succeed.
14065
14066 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-win.el (gnus-configure-windows): Make sure
14069         nntp-server-buffer is live.
14070         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14071
14072 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14073
14074         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14075
14076 2000-12-04  Andreas Jaeger  <aj@suse.de>
14077
14078         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14079
14080 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14083
14084 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14086
14087         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14088
14089 2000-12-01  Simon Josefsson  <sj@extundo.com>
14090
14091         * mml-smime.el (mml-smime-verify): Fix address parsing.
14092
14093 2000-12-01  Simon Josefsson  <sj@extundo.com>
14094
14095         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14096         more than one certificate inside PKCS#7 blob.  Better security
14097         information (clamed / actual sender, openssl output, certificates
14098         inside message).
14099
14100         * smime.el (smime-verify-region): Output to /dev/null.
14101         (smime-buffer-as-string-region): Don't parse empty lines.
14102
14103 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14106         ?d and ?D.
14107         (gnus-mime-security-show-details-inline): New variable.
14108         (gnus-mime-security-show-details): Use them.
14109         (gnus-insert-mime-security-button): Ditto.
14110
14111         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14112         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14113         (mml2015-gpg-clear-verify): Ditto.
14114         (mml2015-gpg-decrypt-1): Ditto.
14115         (mml2015-use): Prefer 'gpg.
14116
14117 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus-util.el (gnus-add-text-properties-when): New function.
14120         (gnus-remove-text-properties-when): Ditto.
14121
14122         * gnus-cite.el (gnus-article-hide-citation): Use them.
14123         (gnus-article-toggle-cited-text): Use them.
14124
14125         * gnus-art.el (gnus-signature-toggle): Use them.
14126         (gnus-article-show-hidden-text): Ditto.
14127         (gnus-article-hide-text): Ditto.
14128
14129 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14132
14133 2000-11-30  Simon Josefsson  <sj@extundo.com>
14134
14135         * smime.el (smime-point-at-eol): New alias.
14136         (smime-buffer-as-string-region): Use it.
14137
14138 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14141
14142 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14145
14146         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14147
14148         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14149
14150 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14151
14152         * nnmh.el (nnmh-request-expire-articles): Implemented
14153         expiry-target for nnmh backend.
14154
14155 2000-11-30  Simon Josefsson  <sj@extundo.com>
14156
14157         * mm-decode.el (mm-security-from): New variable.
14158         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14159
14160         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14161         than `from'.
14162
14163 2000-11-30  Simon Josefsson  <sj@extundo.com>
14164
14165         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14166         address match sender address.
14167
14168         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14169
14170         * smime.el (smime-verify-region): Don't copy buffer.
14171         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14172         (smime-pkcs7-region): New function.
14173         (smime-pkcs7-certificates-region): Ditto.
14174         (smime-pkcs7-email-region): Ditto.
14175         (smime-buffer-as-string-region): Ditto.
14176
14177         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14178         buffer.
14179
14180 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14181
14182         * smime.el (smime-decrypt-region): Fix keyfile argument.
14183
14184 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14187
14188 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * message.el (message-shoot-gnksa-feet): New variable.
14191         (message-gnksa-enable-p): New function.
14192         (message-send): Use it.
14193         (message-check-news-body-syntax): Ditto.
14194
14195 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * message.el (message-make-message-id): Remove the redundancy.
14198
14199 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * message.el (message-setup): Discourage using mc-install-*-mode.
14202
14203         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14204
14205 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14208
14209 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14212
14213 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14216
14217 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14220         insert-buffer-substring.
14221
14222         * message.el (message-send-mail): Use buffer-substring-no-properties.
14223         (message-send-news): Ditto.
14224
14225 2000-11-22  David Edmondson  <dme@dme.org>
14226
14227         * imap.el (imap-wait-for-tag): Message read info.
14228
14229 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14232         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14233         (mml2015-gpg-encrypt): Ditto.
14234
14235 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * mm-decode.el (mm-verify-option): Default value.
14238
14239         * mml-sec.el (mml-secure-part): Error message.
14240
14241 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14244
14245 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14248
14249 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-art.el (gnus-article-describe-key): Use prompt.
14252         (gnus-article-describe-key-briefly): Ditto.
14253
14254 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14257
14258 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-art.el (gnus-article-describe-key): New function.
14261         (gnus-article-describe-key-briefly): New function.
14262
14263 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14264
14265         * mm-decode.el (mm-decrypt-option): Doc typo.
14266
14267         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14268         return a number.
14269
14270 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * message.el (message-newline-and-reformat): Typo.
14273
14274 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14277         original-article-buffer exists.
14278
14279         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14280         (rfc2047-header-encoding-alist): Addresses are different from text.
14281         (rfc2047-encode-message-header): Ditto.
14282         (rfc2047-dissect-region): Extra parameter.
14283         (rfc2047-encode-region): Ditto.
14284         (rfc2047-encode-string): Ditto.
14285
14286 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14287
14288         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14289         (mm-uu-pgp-encrypted-extract): Use it.
14290         (mm-uu-pgp-signed-extract-1): New function.
14291         (mm-uu-pgp-signed-extract): Use it.
14292
14293         * gnus-art.el (gnus-mime-display-security): New function.
14294         (gnus-mime-display-part): Use it.
14295         (gnus-mime-security-verify-or-decrypt): New function.
14296         (gnus-mime-security-press-button): New function.
14297         (gnus-insert-mime-security-button): Use it.
14298
14299         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14300         (mm-find-raw-part-by-type): Ditto.
14301         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14302         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14303         (mm-destroy-parts): Kill nested multibyte buffer.
14304
14305         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14306         (mml2015-gpg-verify): Ditto.
14307
14308 2000-11-18  Simon Josefsson  <sj@extundo.com>
14309
14310         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14311         (mml2015-function-alist): Use it.
14312
14313         * mml-sec.el (mml-sign-alist): Update names.
14314         (mml-encrypt-alist): Ditto.
14315         (mml-secure-part-smime-sign): Moved to mml-smime.el
14316         as `mml-smime-sign-query'.
14317         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14318         `mml-smime-get-file-cert'.
14319         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14320         `mml-smime-get-dns-cert'.
14321         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14322         `mml-smime-encrypt-query'.
14323         (mml-smime-sign-buffer): Use mml-smime-sign.
14324         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14325
14326         * mml-smime.el (mml-smime-sign): New function.
14327         (mml-smime-encrypt):
14328         (mml-smime-sign-query):
14329         (mml-smime-get-file-cert):
14330         (mml-smime-get-dns-cert):
14331         (mml-smime-encrypt-query): Moved from mml-sec.el.
14332
14333 2000-11-16  Simon Josefsson  <sj@extundo.com>
14334
14335         * mml2015.el (mml2015-gpg-clear-verify): New function.
14336         (mml2015-function-alist): Add it.
14337
14338 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * message.el (message-setup-fill-variables): Use
14341         message-cite-prefix-regexp.
14342         (message-newline-and-reformat): Check the end of citation, leading
14343         WSP, break in the cite prefix.
14344         (message-fill-paragraph): New function.
14345
14346 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * lpath.el: Shut up.
14349
14350 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14351
14352         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14353         raw 8-bit in headers in dk.* newsgroups.
14354
14355 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * message.el (message-newline-and-reformat): Match extra WSPs.
14358
14359 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * mml.el (mml-generate-mime-1): Ignore ascii.
14362
14363 2000-11-16 Justin Sheehy  <justin@iago.org>
14364
14365         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14366
14367 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * message.el (message-cite-prefix-regexp): Prefix should not end
14370         at space.
14371
14372 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * message.el (message-mode-syntax-table): Add - as a word
14375         constituent as in articles.
14376         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14377         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14378         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14379
14380 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14383
14384 2000-11-12  David Edmondson  <dme@dme.org>
14385
14386         * message.el (message-font-lock-keywords): use
14387         message-cite-prefix-regexp.
14388
14389 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14390
14391         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14392         Stein Arild Str\e,Ax\e(Bmme.
14393         (gnus-group-jump-to-group): Use it.
14394         (gnus-group-jump-to-group-prompt): Customize.
14395
14396 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14399
14400 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14403         incompatible.
14404         (mml2015-mailcrypt-sign): Ditto.
14405
14406 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14409         group is open.
14410
14411 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14414         nnvirtual articles.
14415         (gnus-backlog-request-article): Don't request nnvirtual articles.
14416
14417 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14420         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14421
14422 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14425         * mml.el (mml-generate-mime-1): Use charset attribute.
14426         * mm-bodies.el (mm-encode-body): Add parameter charset.
14427         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14428
14429 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14432         (mml2015-mailcrypt-clear-decrypt): Ditto.
14433         (mml2015-mailcrypt-verify): Ditto.
14434         (mml2015-mailcrypt-clear-verify): Ditto.
14435         (mml2015-gpg-verify): Ditto.
14436
14437 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * smime.el (smime-openssl-program): Test the existence of openssl.
14440         * mml-smime.el: Require mm-decode.
14441         (mml-smime-verify-test): New function.
14442         * mm-decode.el (mm-verify-function-alist): Use it.
14443
14444 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14447         anyway.
14448
14449 2000-11-13  Simon Josefsson  <sj@extundo.com>
14450
14451         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14452         verification doesn't work.
14453
14454 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14457         (gnus-inews-do-gcc): Use it.
14458
14459 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14462         leading space.
14463         * mm-extern.el (mm-inline-external-body): Report error when no
14464         access-type.
14465
14466 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14469
14470 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14473
14474 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14477         as multipart/mixed.
14478
14479 2000-11-12  David Edmondson  <dme@dme.org>
14480
14481         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14482         and replace `.' with `\w' to allow for different syntax tables
14483         (from Vladimir Volovich).
14484         * message.el (message-newline-and-reformat): use
14485         `message-cite-prefix-regexp'.
14486         * gnus-cite.el (gnus-supercite-regexp): use
14487         `message-cite-prefix-regexp'.
14488         * gnus-cite.el (gnus-cite-parse): use
14489         `message-cite-prefix-regexp'.
14490
14491 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14494         PGP SIGNATURE.  Escape leading "-"'s.
14495         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14496
14497 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14500
14501 2000-11-11  Simon Josefsson  <sj@extundo.com>
14502
14503         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14504
14505         * smime.el (smime-details-buffer): New variable.
14506         (smime-sign-region):
14507         (smime-encrypt-region):
14508         (smime-verify-region):
14509         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14510
14511         * mml-smime.el (mml-smime-verify): Support security info.
14512
14513 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * mm-decode.el (mm-verify-option): Set default to nil.
14516         (mm-decrypt-option): Ditto.
14517         * gnus-art.el (article-verify-x-pgp-sig): New function.
14518
14519 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14522         preferred part.
14523
14524 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14525
14526         * gnus-sum.el (gnus-move-split-methods): Say that
14527         `gnus-split-methods' uses file names, whereas this uses group
14528         names.  (Report from Nevin Kapur)
14529
14530 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14533
14534 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14537         (nnheader-directory-articles): Use it.
14538         (nnheader-article-to-file-alist): Ditto.
14539
14540 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * rfc2047.el (rfc2047-pad-base64): New function.
14543         (rfc2047-decode): Use it.
14544
14545 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14548         select method.
14549
14550 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552         * mml2015.el (mml2015-gpg-decrypt-1):
14553         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14554
14555 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14558
14559 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * pop3.el (pop3-munge-message-separator): A message may have an
14562         empty body.
14563
14564 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14567         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14568         (mm-uu-pgp-signed-extract): Use coding-system.
14569
14570 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14573         (gnus-insert-mime-security-button): New function.
14574         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14575         * mml2015.el:  Add security info when verify or decrypt.
14576         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14577         (mm-uu-pgp-encrypted-extract): Ditto.
14578
14579 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * mm-decode.el (mm-display-parts): New function.
14582         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14583
14584 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14585
14586         * gnus-mlspl.el: Documentation tweaks.
14587
14588 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14591         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14592         argument.
14593
14594 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14597
14598 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * gnus-art.el (gnus-article-encrypt): New function.
14601         (gnus-article-encrypt-protocol-alist): New variable.
14602         (gnus-article-encrypt-protocol): New variable.
14603         * mml2015.el (mml2015-self-encrypt): New function.
14604         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14605
14606 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14609         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14610         let mailcap do it.
14611         * mml2015.el: Remove snarf code.
14612         * mm-decode.el: Remove snarf code.
14613
14614 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14615
14616         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14617         (mml-insert-mime): Understand gnus-decoded.
14618         (mime-to-mml): New parameter handles.
14619         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14620         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14621
14622 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * mm-decode.el (mime-security): New group.
14625         (mm-verify-function-alist): Add test function.
14626         (mm-decrypt-function-alist): Ditto.
14627         (mm-snarf-option): Set default value as nil.
14628         (mm-find-part-by-type): Recursive parameter.
14629         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14630         * mml2015.el: Support draft-ietf-openpgp-multsig.
14631
14632 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14635         (gnus-article-view-part-as-charset): New function.
14636
14637 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * mm-decode.el (mm-verify-option): Default value.
14640         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14641
14642 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14645
14646 2000-11-05  Simon Josefsson  <sj@extundo.com>
14647
14648         * mml-smime.el (mml-smime-verify): Work in original multipart
14649         buffert.
14650
14651         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14652         (mm-handle-multipart-ctl-parameter): Ditto.
14653         (mm-alist-to-plist): New function.
14654         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14655         for multiparts.
14656         (mm-destroy-parts): Destroy multipart buffert.
14657         (mm-remove-part): Ditto.
14658
14659         * mml-smime.el (mml-smime-sign): Not used.
14660         (mml-smime-encrypt): Ditto.
14661
14662         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14663
14664         Verify S/MIME signature support.
14665
14666         * mm-decode.el (mm-inline-media-tests): Add
14667         application/{x-,}pkcs7-signature.
14668         (mm-inlined-types): Ditto.
14669         (mm-automatic-display): Ditto.
14670         (mm-verify-function-alist): Ditto.  Add name of method.
14671         (mm-decrypt-function-alist): Add name of method.
14672         (mm-find-part-by-type): Add documentation.
14673         (mm-possibly-verify-or-decrypt): Use new format of
14674         mm-{verify,decrypt}-function-alist.  Use method names.
14675
14676         * mml-smime.el (mml-smime-verify): New function.
14677
14678 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14681
14682 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14685         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14686         * mm-decode.el (mm-snarf-option): New variable.
14687
14688 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * mm-util.el (mm-subst-char-in-string): New function.
14691         (mm-replace-chars-in-string): Use it.
14692         * message.el (message-replace-chars-in-string): Use it.
14693         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14694         * gnus-mh.el (mh-lib-progs): Shut up.
14695
14696 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14697
14698         * base64.el, md5.el: Moved to contrib directory.
14699
14700 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14703         the last article when search.
14704
14705 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14708         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14709
14710 2000-09-29  David Edmondson  <dme@thus.net>
14711
14712         * message.el (message-newline-and-reformat): Typo.
14713
14714 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14717
14718 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * nntp.el (nntp-decode-text): Delete bogus status lines.
14721
14722 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14723
14724         * message.el (message-font-lock-keywords): Match a final newline
14725         to help font-lock's multiline support.
14726
14727 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * nnoo.el (nnoo-set): New function.
14730
14731 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14732
14733         * gpg.el, gpg-ring.el: Moved to contrib directory.
14734
14735 2000-11-04  Simon Josefsson  <sj@extundo.com>
14736
14737         * nnimap.el (nnimap-split-inbox): Typo.
14738
14739 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14742
14743 2000-11-03  Simon Josefsson  <sj@extundo.com>
14744
14745         * rfc2231.el (rfc2231-parse-qp-string): New function.
14746         (require): rfc2047.
14747
14748         * mail-parse.el (mail-header-parse-content-type):
14749         (mail-header-parse-content-disposition): Support invalid QP
14750         encoded strings, by using `rfc2231-parse-qp-string'.
14751
14752 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14755         (rfc2231-decode-encoded-string): Typo "> X 1".
14756         (rfc2231-encode-string): Insert the name of charset.
14757         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14758
14759 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * mm-decode.el (mm-save-part): Return the filename.
14762         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14763         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14764         (gnus-mime-action-alist): Use it.
14765         (gnus-mime-button-commands): Use it.
14766         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14767         (mm-inline-external-body): unwind-protect.
14768
14769 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-art.el (gnus-insert-mime-button): Show url.
14772
14773 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mml.el (mml-generate-mime-1): Support external url.
14776         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14777
14778 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14781         * mm-decode.el (mm-display-external): Ditto.
14782         * mm-extern.el: New file.
14783         * mm-decode.el (mm-inline-media-tests): Hook it up.
14784         (mm-inlined-types): Inline message/external-body.
14785
14786 2000-11-02  Simon Josefsson  <sj@extundo.com>
14787
14788         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14789
14790         * message.el (message-get-reply-headers): Better handling when
14791         Mail-Followup-To is very large.
14792
14793 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14796         * gnus-art.el (gnus-article-edit-done):
14797         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14798         counting code here.
14799         * gnus-msg.el (gnus-setup-message): Remove a hack.
14800
14801 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14804         (gnus-summary-mode): Make them local variables.
14805         (gnus-set-global-variables): Globalize them.
14806         (gnus-summary-exit): Kill them.
14807
14808 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14809
14810         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14811         word.
14812
14813 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14816         gnus-article-wash-types.
14817         * gnus-art.el (gnus-article-wash-status): Use them.
14818
14819 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * mml.el (mml-read-tag): Remove spaces and LF.
14822
14823 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14826         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14827
14828 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14831
14832 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-sum.el (gnus-article-charset): New variable.
14835         (gnus-summary-display-article): Set it.
14836         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14837         * gnus-art.el (gnus-article-mode): Make it local variable.
14838
14839 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14840
14841         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14842
14843 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14844
14845         * nnwfm.el: New file.
14846
14847         * nnweb.el (nnweb-replace-in-string): New function.
14848
14849 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * mml2015.el: Wrap gpg.el.
14852         * gpg.el (gpg-verify): The last argument of apply is a list.
14853         (gpg-encrypt): Add passphrase as a parameter.
14854
14855 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gpg.el: New file.
14858         * gpg-ring.el: New file.
14859
14860 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14863
14864 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14865
14866         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14867         double-quote characters.
14868         (gnus-summary-prepare-threads): Ditto.
14869
14870 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14873         * mml.el (mml-read-tag): Don't skip the leading space.
14874         * lpath.el (font-lock-set-defaults): Shut up.
14875
14876 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14879
14880 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * qp.el (quoted-printable-encode-region): Replace leading - when
14883         ultra safe.
14884         * mml.el (mml-generate-mime-postprocess-function): Removed.
14885         (mml-postprocess-alist): Removed.
14886         (mml-generate-mime-1): Use ultra-safe when sign.
14887         * mml2015.el (mml2015-fix-micalg): Uppercase.
14888         (mml2015-verify): Insert LF.
14889         (mml2015-mailcrypt-sign): Downcase; search backward.
14890
14891 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14892
14893         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14894         restrictive.
14895         (nnultimate-table-regexp): New variable.
14896         (nnultimate-forum-table-p): Use it.
14897
14898 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14899         Trivial patch.
14900
14901         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14902
14903 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14906         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14907
14908 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * mml2015.el: Shut up.
14911
14912 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus.el (gnus-server-browse-hashtb): Removed.
14915         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14916         (gnus-group-insert-group-line-info): Use simplified method.
14917         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14918
14919 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14922         moved here.
14923         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14924         * gnus-group.el (gnus-group-prepare-flat): Use it.
14925         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14926
14927 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * mml.el (mml-mode): Show menu in XEmacs.
14930
14931 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14934         (gnus-server-read-server-in-server-buffer): New function.
14935         (gnus-browse-foreign-server): Browse in group buffer.
14936         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14937         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14938         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14939         * gnus.el (gnus-server-browse-hashtb): New variable.
14940
14941 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * nnfolder.el (nnfolder-open-nov): Use group.
14944
14945 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * nnfolder.el: Add NOV. Set version to 2.0.
14948         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14949
14950 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14953
14954 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14957         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14958
14959 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14962
14963 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14964
14965         * mm-decode.el (mm-verify-function-alist): New variable.
14966         (mm-verify-option): New variable.
14967         (mm-decrypt-function-alist): Ditto.
14968         (mm-decrypt-option): Ditto.
14969         (mm-find-raw-part-by-type): New function.
14970         (mm-possibly-verify-or-decrypt): New function.
14971         (mm-dissect-multipart): Use it.
14972         * mml2015.el (mml2015-fix-micalg): New function.
14973         (mml2015-decrypt): Use new interface.
14974         (mml2015-verify):  Use new interface.
14975         (mml2015-setup): Make it bogus.
14976
14977 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mml.el (mml-generate-mime-postprocess-function): Set to
14980         mml-postprocess.
14981         (autoload): Autoload mml2015 and mml-smime.
14982         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14983         * mml2015.el (mml2015-encrypt): New function.
14984         (mml2015-sign): New function.
14985         (mml2015-encrypt-function): New variable.
14986         (mml2015-sign-function): New variable.
14987         (mml2015-mailcrypt-encrypt): Use message-recipients.
14988         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14989         * mml-smime.el (mml-smime-setup): Ditto.
14990
14991 2000-10-28  Simon Josefsson  <sj@extundo.com>
14992
14993         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14994         Communigate Pro 3.3.1 server.
14995
14996         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14997         in buffers.
14998         (mml-secure-dns-server): Removed.
14999         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15000         write certificates to files.
15001
15002         * smime.el (smime-dns-server): New variable.
15003         (smime-mail-to-domain):
15004         (smime-cert-by-dns): New functions.
15005
15006         * dig.el: New file.
15007
15008 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * message.el (message-options): New variable.
15011         (message-options-set-recipient): New function.
15012         (message-send): Use them.
15013         * gnus-int.el (gnus-request-replace-article): Use them.
15014         (gnus-request-accept-article): Ditto.
15015         * mml.el (mml-preview): Use them.
15016         * gnus-sum.el (gnus-summary-edit-article): Use them.
15017
15018         * message.el (message-options-get): New function.
15019         (message-options-get): New function.
15020         * rfc2047.el (rfc2047-encode-message-header): Use them.
15021         * mm-bodies.el (mm-encode-body): Use them.
15022
15023 2000-10-28  Simon Josefsson  <sj@extundo.com>
15024
15025         * nnimap.el (nnimap-retrieve-which-headers):
15026         (nnimap-request-article-part): Quote message-id.
15027
15028         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15029         (smime-CA-file): New variable.
15030         (smime-call-openssl-region): Don't error.
15031         (smime-sign-region): Return result value.
15032         (smime-encrypt-region): Ditto.
15033         (smime-verify-region): New function.
15034         (smime-decrypt-region): Ditto.
15035         (smime-verify-buffer): Ditto.
15036         (smime-decrypt-buffer): Ditto.
15037
15038         * mml.el: Require mml-sec.
15039         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15040         (mml-mode-map): Add "sign" and "encrypt" maps.
15041         (mml-menu): Add security menu.
15042         (mml-preview): Use generate-new-buffer.
15043
15044         * mml-sec.el: New file.
15045
15046 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * mm-decode.el (mm-find-part-by-type): Move it here.
15049         * mml.el (mml-postprocess): Move it here.
15050         (mml-postprocess-alist): Move it here. Merge them.
15051
15052 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15055         unencoded stuff in the header.
15056
15057 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-group.el (gnus-group-listed-groups): New variable.
15060         (gnus-group-list-option): New variable.
15061         (gnus-group-list-limit-map): New keymap.
15062         (gnus-group-list-flush-map): New keymap.
15063         (gnus-group-list-plus-map): New keymap.
15064         (gnus-group-prepare-logic): New function.
15065         (gnus-group-prepare-flat): Merge with
15066         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15067         (gnus-group-prepare-flat-list-dead): Ditto.
15068         (gnus-group-list-matching): Use gnus-group-prepare-function.
15069         (gnus-group-list-dormant): Ditto.
15070         (gnus-group-list-cached): Ditto.
15071         (gnus-group-listed-groups): New function.
15072         (gnus-group-list-limit): New function.
15073         (gnus-group-list-flush): New function.
15074         (gnus-group-list-plus): New function.
15075         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15076         (gnus-topic-prepare-topic): Ditto.
15077
15078 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15079
15080         * message.el (message-insert-to, message-get-reply-headers):
15081         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15082
15083 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * mml2015.el: New file.
15086         * smime.el: New file.
15087         * mml-smime.el: New file.
15088
15089 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * ChangeLog: Moved to ChangeLog.1.
15092
15093     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15094   Copying and distribution of this file, with or without modification,
15095   are permitted provided the copyright notice and this notice are preserved.
15096
15097 ;; Local Variables:
15098 ;; coding: iso-2022-7bit
15099 ;; End: