(message-idna-to-ascii-rhs-1): Don't continue outside
[gnus] / lisp / ChangeLog
1 2003-03-23  Simon Josefsson  <jas@extundo.com>
2
3         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
4         header.
5
6         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
7         same as Newsgroups.
8
9         * nntp.el (nntp-open-connection-function): Mention
10         nntp-open-tls-stream.
11         (nntp-open-tls-stream): New function.
12
13         * tls.el: New file.
14
15         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
16         instead of SSL.
17         (nnimap-stream): Add other streams, link to imap variables.
18         (nnimap-authenticator): Add other authenticator, link to imap
19         variables.
20
21         * imap.el: Autoload open-tls-stream.
22         (imap-streams): Add tls in front of ssl.
23         (imap-stream-alist): Add tls.
24         (imap-default-tls-port): New variable.
25         (imap-tls-p, imap-tls-open): New functions.
26
27 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
28
29         * mm-url.el (mm-url-insert-file-contents): parse url only if
30         results is a list.
31
32 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * mail-source.el (mail-source-fetch-imap): Revert.
35
36 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
37
38         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
39         less strict regexp.
40
41 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * mail-source.el (mail-source-fetch-imap): Use buffer name for
44         more imap function.
45
46 2003-03-21  Simon Josefsson  <jas@extundo.com>
47
48         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
49         Followup-To data inline.
50
51 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
52
53         * gnus-art.el (gnus-treat-display-xface): Don't enable if
54         icontopbm isn't available.
55
56 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
57
58         * gnus-int.el (gnus-open-server): Catch errors in backend's
59         open-server method.  Returns nil rather than crashing startup.
60
61         * gnus-sum.el (eval-when-compile): Modified to resolve
62         compile-time warnings.
63
64         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
65         Reports length of series so that the user can compare N with a
66         subject that should, if the entire series is present, contain
67         '(.../N)'.
68         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
69         of temp file (Win-XP may leave the temp file locked when the
70         uudecode process fails).
71
72 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
73
74         * message.el (message-split-line): Ignore error.
75
76         * lpath.el (split-line): Avoid split-line warning message.
77
78 2003-03-20  Kim F. Storm  <storm@cua.dk>
79
80         * message.el (message-split-line): New function.
81         (message-mode-map): Remap split-line to message-split-line.
82
83 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
84
85         * message.el (message-make-overlay): Defalias it to make-overlay.
86         (message-delete-overlay): Defalias it to delete-overlay.
87         (message-overlay-put): Defalias it to overlay-put.
88         (message-idna-to-ascii-rhs-1): Use them.
89
90         * messagexmas.el (message-xmas-redefine): Defalias some overlay
91         functions to extent functions.
92
93 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * message.el (message-check-news-header-syntax): Fixed regexp.
96
97 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
98
99         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
100         
101         * mm-url.el (mm-url-insert): Move url-current-object stuff into
102         mm-url-insert-file-contents.
103
104         * nnrss.el (nnrss-fetch): Fetch the local stuff.
105         (nnrss-check-group): Use it.
106
107 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
108
109         * nnrss.el: Primitive XML Name-space support.  This means that RSS
110         feeds like Kevin Burton's[1] can now be read in Gnus.
111
112         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
113         means that if you want to read the RSS feed for example.com, all
114         you have to do is hit "G R http://www.example.com/ RET" and
115         nnrss.el will find and the feed listed on the site or (if you have
116         loaded xml-rpc.el) look it up on syndic8.com.
117
118         Marked the message as HTML (by adding a Content-Type header) so
119         that Gnus will render it as html if the user wants that.
120
121         Implemented the ability to save nnrss-group-alist so that any new
122         feeds the you subscribe to will be found the next time you start
123         up.
124
125         Implemented support for RSS 2.0 elements (author, pubDate).
126
127         Prefer for <content:encoded> over <description> where both
128         elements exist.
129
130         * mm-url.el (mm-url-insert): Set url-current-object.
131
132         * gnus-group.el (gnus-group-make-rss-group): New function.
133
134 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
135
136         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
137         for highlight overlays.
138
139 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
142         a NOV.
143
144 2003-03-20  Simon Josefsson  <jas@extundo.com>
145
146         * message.el (message-use-idna): Disable if UTF-8 unavailable.
147         (message-idna-to-ascii-rhs): Use it.
148
149         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
150
151 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
154         (spam-group-ham-marks, spam-group-spam-marks): new functions
155         (spam-spam-marks, spam-ham-marks): removed in favor of the
156         spam-marks and ham-marks parameters
157         (spam-generic-register-routine, spam-ham-move-routine): use the
158         new spam-group-{spam,ham}-mark-p functions
159
160         * gnus.el (spam-marks, ham-marks): new group parameters with
161         default values same as the old spam-spam-marks and spam-ham-marks
162
163 2003-03-19  Simon Josefsson  <jas@extundo.com>
164
165         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
166         (gnus-use-idna): New variable.
167         (article-decode-idna-rhs): New function.
168
169         * message.el (message-use-idna): New variable.
170         (message-mode-field-menu): Add entry for IDNA.
171         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
172         (message-idna-to-ascii-rhs): New function.
173         (message-generate-headers): Invoke IDNA code.
174
175 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
176
177         * nnmaildir.el (nnmaildir--system-name): New function.
178         (nnmaildir-request-accept-article): Use it.
179
180 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-util.el (gnus-byte-compile): Make it work silently as the
183         gnus-compile function does.
184
185         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
186         bogus change.
187
188 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
189
190         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
191         sort-coding-systems is defined.
192
193 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
194
195         * nnmaildir.el (nnmaildir-open-server,
196         nnmaildir-request-scan,
197         nnmaildir-request-create-group,
198         nnmaildir-request-delete-group): Replace create-directory with
199         target-prefix.
200
201 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
202
203         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
204         find-charset-region which is slooow in XEmacs.
205
206 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
209         compiler under XEmacs.
210
211 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
212
213         * gnus-art.el (gnus-treat-highlight-signature): Make the default
214         work for multipart/signed where the message text isn't `last'.
215
216 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
219         the value of mm-inline-text-html-with-images.
220         (mm-inline-text-html-render-with-w3m): Don't bind
221         w3m-display-inline-images.
222
223         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
224         w3m-display-inline-images.
225
226         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
227         regardless of an Emacs flavor.
228
229 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus.el (gnus-version-number): Bump.
232
233 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
234
235         * gnus.el: Oort Gnus v0.16 is released.
236
237 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * lpath.el (featurep): Bind mm-w3m-mode-map.
240
241 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
242
243         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
244         'respool-able backends define a global nnchoke-get-new-mail
245         variable.
246
247 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
248
249         * gnus-art.el (gnus-mime-delete-part): New function.
250         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
251
252 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * message.el (message-check-news-header-syntax): Don't push
255         groups twice onto list of unknown groups.
256
257         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
258         back.
259
260         * nnheader.el (nnheader-find-etc-directory): Doc fix.
261
262         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
263         config unless the summary buffer exists.
264
265         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
266         that target group is computed correctly when articles are marked
267         as read by Xref handling.
268
269         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
270         imap-open.
271
272         * message.el (message-send-mail): Add courtesy string to Bcc's,
273         too.
274
275         * gnus-cite.el (gnus-cited-line-p): New function.
276
277 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
278
279         * mm-bodies.el (mm-decode-body): Add new optional parameter,
280         force, to use the supplied charset unconditionally.
281
282         * gnus-art.el (article-decode-charset): Use it.
283
284 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
285
286         * mm-bodies.el (mm-decode-coding-region-safely): New function.
287         (mm-decode-body): Use it.
288
289         * rfc2047.el (rfc2047-decode-region): do.
290         (rfc2047-decode-string): Guess coding system if the default is
291         invalid.
292
293 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
294
295         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
296         articles are marked 'read, so we get correct article counts.
297
298 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
301         the button.
302         (gnus-insert-prev-page-button): Ditto.
303         (gnus-insert-next-page-button): Ditto.
304         (gnus-insert-mime-security-button): Ditto.
305
306         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
307         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
308         (mm-inline-image-xemacs): Ditto.
309
310 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
311
312         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
313         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
314         the recent filename uniqueness discussion.
315
316 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
319         newline next time.
320         (mm-inline-image-xemacs): Ditto.
321
322 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
325         kill-line.
326
327 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
328
329         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
330         kill-line.
331
332 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
333
334         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
335         fixing the code to match the documentation.
336         (gnus-agent-fetch-selected-article): Replaced
337         gnus-summary-update-article-line with gnus-summary-update-line as
338         the former did not correctly recalculate the thread indentation.
339         (gnus-agent-find-parameter): The agent-predicate, if not found
340         anywhere else, defaults to the value of gnus-agent-predicate.
341         (gnus-agent-fetch-session): Fixed typo; now executes
342         gnus-agent-fetched-hook rather than the undocumented
343         gnus-agent-fetch-hook.
344         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
345         default agent predicate is now provided by
346         gnus-agent-find-parameter.
347         (gnus-agent-message): New macro.  This macro avoids potentially
348         costly parameter evaluation when the message's level is too high
349         to display.
350         (gnus-agent-expire-group-1): Disabled undo tracking in temp
351         overview buffer. Uses new gnus-agent-message macro to reduce
352         overhead of optional messages. Reversed message levels to
353         emphasize percent completion messages.  Detailed messages of
354         little use except when debugging code.
355
356 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el (spam-ham-move-routine): use
359         spam-mark-ham-unread-before-move-from-spam-group
360         (spam-mark-ham-unread-before-move-from-spam-group): new variable
361
362 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
363
364         * spam.el: load nnimap.el when compiling
365         (spam-setup-widening): use
366         nnimap-split-download-body-default instead of
367         nnimap-split-download-body which is a user-customizable variable
368
369 2003-03-07  Simon Josefsson  <jas@extundo.com>
370
371         * nnimap.el (nnimap-split-download-body-default): New, holds
372         default for n-s-d-b.
373         (nnimap-split-download-body): Add new setting (symbol default),
374         which uses contents of n-s-d-b-d, and made it the default.
375
376 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
377
378         * spam.el (spam-use-hashcash): new variable
379         (spam-list-of-checks): added spam-use-hashcash with associated
380         spam-check-hashcash
381         (spam-check-hashcash): new function, installed iff hashcash.el is
382         loaded
383         (spam-setup-widening): don't use (return)
384
385 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
386
387         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
388         predicate of `false' to avoid an error when a group defines no
389         predicate. Fixed typo that disabled agent scoring (i.e. the
390         low/high predicates should now work).
391
392 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
393
394         * spam.el: add spam-maybe-spam-stat-load to
395         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
396         (spam-bogofilter-register-with-bogofilter): use
397         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
398         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
399         custom variables to replace "-s" and "-n"
400
401         * gnus-group.el (gnus-group-get-new-news): call the new
402         gnus-get-top-new-news-hook hook
403
404         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
405         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
406
407 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
410
411 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
412
413         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
414         a cl run-time function.
415
416 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
417
418         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
419         on gnus-agent-short-article.
420         (gnus-category-read): Replaced CL function mapcar* with new macro:
421         gnus-mapcar.
422         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
423         support functions that accept multiple parameters.  A separate
424         sequence must be provided for each parameter in the function.
425         Iteration stops when the end of the shortest list is reached.
426
427 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
428
429         * nnimap.el (nnimap-request-accept-article): Use delete-region.
430
431         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
432         (html2text-delete-single-tag, html2text-clean-anchor)
433         (html2text-remove-tags): Use delete-region.
434         (html2text-fix-paragraphs): Simplify.
435
436         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
437         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
438         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
439         kill-region.
440
441 2003-03-04  John Paul Wallington  <jpw@gnu.org>
442
443         * gnus-agent.el (gnus-agent-enable-expiration)
444         (gnus-agent-article-alist, gnus-agent-article-alist)
445         (gnus-agent-cat-defaccessor): Doc fixes.
446
447 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
448
449         * gnus-agent.el (gnus-function-implies-unread-1): Grok
450         byte-compiled functions.
451
452 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
453
454         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
455         customization between new maneuvering (which permits selecting
456         undownloaded articles) and old maneuvering (which skipped over
457         undownloaded articles) behaviors.
458         (gnus-summary-find-next): Pass through the unread and subject
459         parameters when calling gnus-summary-find-prev.
460         (gnus-summary-find-next,gnus-summary-find-prev): Apply
461         gnus-auto-goto-ignores to filter out unacceptable articles.
462
463 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
464
465         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
466         exists in all supported Emacs versions, so we don't need this
467         compatibility function.
468         (mail-source-fetch-pop, mail-source-check-pop)
469         (mail-source-fetch-webmail): Use read-passwd.
470
471         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
472         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
473         read-passwd.
474
475         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
476
477         * imap.el (imap-read-passwd): Remove.
478         (imap-interactive-login): Use read-passwd.
479
480         * canlock.el (canlock-read-passwd): Remove.
481         (canlock-insert-header, canlock-verify): Use read-passwd.
482
483         * sieve-manage.el (sieve-manage-read-passwd): Remove.
484         (sieve-manage-interactive-login): Use read-passwd.
485
486         * pop3.el (pop3-read-passwd): Remove.
487         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
488         read-passwd.
489
490         * pgg.el (pgg-read-passphrase): Simplify.
491
492 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
493
494         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
495         'plugged' when actually 'unplugged' bug.
496         (gnus-category-read): Ignore nil values when converting an
497         old-format category so that the new-format category will default
498         those attributes to the global variables.
499
500 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
501
502         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
503         doc-string.
504
505 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
506
507         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
508         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
509         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
510         * mm-url.el (mm-url-decode-entities-string): do.
511         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
512         * mm-decode.el (mm-find-raw-part-by-type): do.
513         * message.el (message-send-mail-partially)
514         (message-send-mail-with-sendmail): do.
515         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
516         * gnus-kill.el (gnus-pp-gnus-kill): do.
517         * gnus-art.el (gnus-article-treat-unfold-headers)
518         (gnus-article-encrypt-body): do.
519
520 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
521
522         * mail-source.el (mail-source-delete-incoming): Allow integer value.
523         (mail-source-delete-old-incoming-confirm): New variable.
524         (mail-source-delete-old-incoming): Use it.  New function.
525         (mail-source-callback): Call `mail-source-delete-old-incoming' if
526         `mail-source-delete-incoming' is a nonnegative integer.
527
528 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
531         (gnus-user-agent): Fixed typo.
532
533 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
534
535         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
536         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
537
538 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
539
540         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
541         (gnus-agent-fetch-session): Allow debugging to take place.
542
543 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
544
545         * gnus-sum.el (gnus-highlight-selected-summary)
546         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
547         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
548         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
549         and makes it clear that we don't need the side effect.
550         * gnus-util.el (gnus-delete-line): do.
551         * gnus-xmas.el (gnus-group-add-icon): do.
552         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
553         * nntp.el (nntp-send-authinfo-from-file): do.
554         * nnml.el (nnml-header-value): do.
555         * nnheader.el (nnheader-insert-references): do.
556         * gnus-cite.el (gnus-article-highlight-citation)
557         (gnus-cite-parse): do.
558         * gnus-score.el (gnus-score-followup): do.
559         * gnus-draft.el (gnus-draft-send): do.
560         * gnus-group.el (gnus-group-highlight-line): do.
561         * gnus-cache.el (gnus-cache-braid-nov): do.
562         * nnfolder.el (nnfolder-retrieve-headers)
563         (nnfolder-request-article): do.
564         * gnus-art.el (article-hide-boring-headers)
565         (gnus-article-hide-header): do.
566
567         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
568         * nnml.el (nnml-request-replace-article): do.
569         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
570         * nnfolder.el (nnfolder-request-move-article): do.
571         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
572         * gnus-art.el (gnus-mm-display-part): do.
573
574         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
575
576 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
577
578         * nntp.el (nntp-possibly-change-group): Avoid calling
579         process-buffer on nil (Which happened when you lost your
580         connection while fetching); instead signal a "Server Closed
581         Connection" error.
582
583 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
584
585         * gnus-agent.el (gnus-agent-enable-expiration): New
586         variable. Either ENABLE or DISABLE.  Sets default behavior for
587         selecting which groups are expired.
588         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
589         gnus-agent-set-cat-groups): Provides abstract interface for
590         accessing agent category.  Category now implemented by an alist.
591         (gnus-agent-add-group, gnus-agent-remove-group,
592         gnus-category-insert-line, gnus-category-edit-predicate,
593         gnus-category-edit-score, gnus-category-edit-groups,
594         gnus-category-copy, gnus-category-add, gnus-group-category): Use
595         new agent category abstraction.
596         (gnus-agent-find-parameter): New function. Search for agent
597         configuration parameter first in the group's parameters, then its
598         topics (if any), and then the group's category.  If not found
599         anywhere, use the original defined constants.
600         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
601         gnus-agent-find-parameter.
602         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
603         gnus-agent-cache now blocks retrieving headers and articles from
604         the local cache.  Fetched content is still added to the cache
605         before being returned.
606         (gnus-agent-fetch-session): Use error-message-string to generate
607         displayed error message.
608         (gnus-agent-customize-category): New Command. 'e' in category
609         buffer opens category customization buffer.
610         (gnus-category-read): Reads either positional or alist format;
611         returns alist format.
612         (gnus-category-write): Writes category file compatible with
613         current, and previous, versions of gnus-agent.
614         (gnus-category-make-function, gnus-category-make-function-1):
615         Corrected documentation; parameter is predicate NOT category.
616         (gnus-predicate-implies-unread): Now works in more cases per the
617         todo comment.
618         (gnus-function-implies-unread-1): New function. Supports
619         gnus-predicate-implies-unread.
620         (gnus-agent-expire-group): Command now provides default of group
621         under point.
622         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
623         agent-days-until-old parameters. No longer supports
624         gnus-agent-expire-days being set to an alist.
625         (gnus-agent-request-article): Now performs its own checks of
626         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
627         assuming that the caller will do them correctly.
628         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
629         gnus-agent-expire-days is set to an alist.  Converts said alist
630         into group parameter so that gnus-agent-expire-days will not be
631         needed.
632         * gnus-art.el (gnus-request-article-this-buffer): Conditional
633         checks surrounding gnus-agent-request-article removed; now
634         performed by gnus-agent-request-article.
635         * gnus-cus.el (gnus-agent-parameters): New variable. List of
636         customizable group/topic parameters that regulate the agent.
637         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
638         kill-buffer with gnus-kill-buffer to remove the killed buffer from
639         the list of gnus buffers.
640         (gnus-trim-whitespace): Removes leading and trailing whitespace
641         from multiline strings.
642         (gnus-agent-cat-prepare-category-field,
643         gnus-agent-customize-category): Constructs a category
644         customization buffer.
645         * gnus-int.el (gnus-retrieve-headers,
646         gnus-request-expire-articles): No longer checks gnus-agent-cache
647         as it is handled internally by the agent.
648         (gnus-request-head, gnus-request-body): Conditional checks
649         surrounding gnus-agent-request-article removed; now performed by
650         gnus-agent-request-article.
651
652         * gnus-start.el (): Added defvar statements to resolve compilation
653         warnings.
654         (gnus-long-file-names): New function. Isolates platform dependent
655         msdos-long-file-names.
656         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
657         option of writing directly to file.  Avoids memory exhausted
658         errors when .newsrc.eld is huge.
659         (gnus-save-newsrc-file): Uses new
660         gnus-save-startup-file-via-temp-buffer.
661         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
662         standard-output.
663         (gnus-display-time-event-handler): Changed to alias from a defun
664         to avoid a compile-time warning when display-time-event-handler is
665         not defined.
666         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
667         standard-output such that prin1 and princ will write directly to a
668         file.
669
670         * gnus.el (gnus-agent-cache): Expanded documentation.
671         (gnus-summary-high-undownloaded-face): Removed second bold keyword
672         so that this face is actually bold.
673
674         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
675         gnus-use-cache has been set.
676
677 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
678
679         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
680
681 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-art.el (gnus-article-refer-article): Be more permissive.
684
685 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * spam.el: Fix typo.
688
689 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
690         (Trivial patch.)
691
692         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
693         errors-buffer. This produces a nicer error message in case of
694         problems.
695
696 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
697
698         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
699         load stats iff spam-use-stat is on
700
701         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
702         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
703         instead of spam-stat-load and spam-stat-save in the
704         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
705
706 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
707
708         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
709
710 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * message.el (message-make-fqdn): Protect against nil user-mail.
713
714 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
715
716         * gnus-art.el (gnus-boring-article-headers): New values:
717         'to-list and 'cc-list.
718
719 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
720
721         * spam.el (spam-setup-widening): new function to set
722         nnimap-split-download-body, we add it to gnus-get-new-news-hook
723         (spam-list-of-statistical-checks): list of statistical splitter
724         checks
725         (spam-split): added a widen call when a statistical check is
726         enabled
727
728 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-msg.el (gnus-user-agent): Changed default to
731         'emacs-gnus-type, renamed 'full.
732
733 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
734
735         * nnfolder.el (nnfolder-request-accept-article): Don't use
736         mail-header-unfold-field.
737
738 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
739
740         * imap.el (imap-ssl-open): Don't depend on ssl.el.
741         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
742
743 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * spam.el: add spam-stat-load to gnus-get-new-news-hook
746         (spam-split): remove spam-stat-load call
747
748 2003-02-26  Simon Josefsson  <jas@extundo.com>
749
750         * gnus-sum.el (gnus-summary-toggle-header): Run
751         gnus-article-decode-hook instead of calling a-decode-encoded-words
752         directly (the latter is run as part of the former).
753
754 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
755
756         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
757
758 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
759
760         * message.el (message-sendmail-envelope-from): New option.
761         (message-sendmail-envelope-from): New function.
762         (message-send-mail-with-sendmail): Use it.
763
764 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
765
766         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
767         compensation for TDMA addresses.
768
769 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
770
771         * gnus-msg.el (gnus-user-agent): New variable.
772         (gnus-version-expose-system): Removed.  Obsoleted by
773         `gnus-user-agent'.
774         (gnus-extended-version): Use `gnus-user-agent'.
775
776 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * spam.el (spam-stat-register-spam-routine,
779         spam-stat-register-ham-routine): remove spam-stat-save
780         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
781
782 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
783
784         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
785         reference.
786
787 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
788
789         * nnheader.el (nnheader-find-nov-line): Changed midpoint
790         calculation to avoid integer overflow.
791
792 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
795
796 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
797         * spam.el: disabled spam-get-article-as-filename
798
799         From Michael Shields  <shields@msrl.com>
800
801         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
802         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
803         * gnus-sum.el (gnus-summary-expire-articles): Use it.
804         * spam.el (spam-summary-prepare-exit): Use it.
805         * gnus.el (gnus-install-group-spam-parameters): New.
806         * spam.el (spam-group-ham-processor-copy-p): New.
807         * spam.el (spam-summary-prepare-exit): Support for ham copying.
808         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
809         that would cause the current message to be moved if the group had
810         no spam.
811         * spam.el (spam-ham-move-routine): New `copy' argument.
812
813 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
814         From Martin Thornquist <martint@ifi.uio.no>
815
816         * gnus-topic.el (gnus-topic-select-group): Select last group if
817         after last group.
818         * gnus-group.el (gnus-group-select-group): Ditto.
819
820 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
823         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
824         point-at-(b|e)ol which aren't available in Emacs 20.
825
826         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
827
828 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
829
830         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
831         clause of the condition-case statement.  Errors connecting to a
832         server no longer terminate gnus.
833
834         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
835         make its use obvious.  Added no-nothing case to avoid
836         opening(closing) servers when already open(closed).
837         (gnus-agent-while-plugged): Added macro to facilitate internal use
838         of gnus-agent-toggle-plugged.
839         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
840         temporarily open servers.
841         (gnus-agent-get-undownloaded-list): Sort list of article numbers
842         as sorting gnus-newsgroup-headers is wrong.
843         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
844         to temporarily open servers. Corrected logic to handle setting
845         gnus-agent-mark-unread-after-downloaded.
846         (gnus-agent-fetch-articles): Now handles headers with missing
847         article sizes and/or missing article lengths.  Now clears the
848         message buffer when finished.
849         (gnus-agent-fetch-group-1): Position point before calling
850         gnus-summary-set-agent-mark.
851         (gnus-get-predicate): Corrected description, parameter is
852         predicate not category.
853         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
854         provide a separate single group expiration function.
855         (gnus-agent-regenerate-group): Now clears the message buffer when
856         finished.
857
858 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
859
860         * gnus.el (gnus-agent-target-move-group-header): New variable.
861         * gnus-draft.el (gnus-draft-send): If special header
862         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
863         that group, instead of performing the regular sending functions.
864
865 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
868
869 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
870
871         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
872         variables.
873         (message-make-fqdn): Use it.  Improved validity check.
874
875 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * message.el (message-user-mail-address): Check whether
878         user-mail-address looks valid.
879
880         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
881
882         * gnus-util.el (gnus-fetch-original-field): New function.
883
884 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
885
886         * message.el (message-mode): \\(...\\) around additional
887         paragraph-separate alternative.
888
889 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
890
891         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
892         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
893         display key bindings.
894         (gnus-mime-button-menu): Rewrite.
895
896 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
897
898         * gnus-art.el (gnus-button-url-regexp): Removed `.
899
900 2003-02-23  Max Froumentin  <mf@w3.org>
901
902         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
903
904 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * gnus-art.el (gnus-mime-action-on-part): Require a match
907         interactively.
908
909         * gnus-start.el (gnus-save-newsrc-file): Use
910         gnus-backup-startup-file.
911         (gnus-backup-startup-file): New variable.
912
913 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus.el (gnus-summary-buffer-name): Moved function here.
916
917         * gnus-draft.el (defun): Remove debug.
918
919 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
922         can't open server.
923
924 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus-draft.el (defun): Configure posting styles.
927
928         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
929         the entry for the group exists before we alter it.
930
931 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
932
933         * message.el (message-mode): MML tags separate paragraphs.  Small
934         change from David S Goldberg <david.goldberg6@verizon.net>.
935
936         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
937         `gnus-newsgroup-headers'.
938
939         * gnus-art.el (gnus-article-refer-article): Grok more message id
940         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
941
942 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
943
944         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
945         use "path name".
946
947 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
948
949         * gnus-sum.el (gnus-summary-move-article)
950         (gnus-summary-expire-articles): send data header for article, not
951         just article ID
952
953         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
954         (gnus-register-spool-action): added hashtable of message ID keys
955         with message motion data
956
957 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
958         From Reiner Steib  <Reiner.Steib@gmx.de>.
959
960         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
961         variable, used in `gnus-button-mid-or-mail-heuristic'.
962         (gnus-button-mid-or-mail-heuristic): New function derived from
963         Florian Weimer's Perl script.
964         (gnus-button-handle-mid-or-mail): Allow a function instead of
965         'guess.
966         (gnus-button-guessed-mid-regexp): Removed.
967
968 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * message.el (message-resend): Bind message-setup-hook to nil;
971         remove X-Draft-From header.
972
973 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
974
975         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
976         (gnus-newsgroup-undownloaded)
977         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
978         Doc fixes.
979
980 2003-02-17  John Paul Wallington  <jpw@gnu.org>
981
982         * gnus.el (gnus-shell-command-separator, gnus-email-address)
983         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
984
985 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
986
987         * gnus-spec.el (gnus-xmas-format): Use insert instead of
988         insert-string which is obsolete in Emacs 21.4.
989
990         * message.el (message-cross-post-followup-to-header): do.
991
992         * spam.el (spam-ifile-register-with-ifile)
993         (spam-stat-register-spam-routine)
994         (spam-stat-register-ham-routine)
995         (spam-bogofilter-register-with-bogofilter): do.
996
997         * mailcap.el (mailcap-mime-data): Fix typo.
998
999         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1000
1001 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1004         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1005         `gnus-cite-unsightly-citation-regexp'.
1006
1007 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1008
1009         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1010         even if there's just a header.
1011
1012 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1013
1014         * message.el (message-fix-before-sending): Fix highlighting of
1015         illegible and invisible text.
1016
1017         * gnus-util.el (gnus-multiple-choice): Separate choices with
1018         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1019
1020 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1021
1022         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1023
1024 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * spam.el (spam-ham-move-routine)
1027         (spam-mark-spam-as-expired-and-move-routine): use
1028         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1029         around process-mark manipulation on the group
1030
1031 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1032
1033         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1034         submenu.
1035
1036 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * mail-source.el (mail-source-fetch): Reverse the return value of
1039         the continuation question.
1040
1041 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * nndraft.el (nndraft-request-move-article): Bind
1044         nnmh-allow-delete-final to t.
1045
1046 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1047
1048         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1049
1050 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1051
1052         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1053         the buffer's size.
1054
1055 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1056
1057         * nnheader.el: Added cygwin to system-type comparisons.
1058
1059 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1060
1061         * imap.el (imap-mailbox-status): Fix typo.
1062
1063 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1064
1065         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1066         online.
1067
1068 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1069
1070         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1071         commands.
1072         * gnus-sum.el: Small change from Frank Weinberg
1073         <frank@usenet-rundfahrt.de>:
1074         (gnus-auto-center-group): New variable.
1075         (gnus-summary-read-group-1): Use it.
1076         (gnus-summary-next-group): Fix docstring.
1077
1078 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-util.el (gnus-faces-at): Simplify.
1081
1082 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1083
1084         * spam.el (spam-ham-move-routine)
1085         (spam-mark-spam-as-expired-and-move-routine): made the article
1086         move conditional, so it's not called even if there's nothing to move
1087
1088 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1089
1090         * message.el (message-unix-mail-delimiter): Accept any whitespace
1091         after the email address and before the date; do not require the
1092         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1093
1094 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1097         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1098
1099         * gnus-util.el (gnus-faces-at): New macro.
1100
1101 2003-02-13  Michael Shields  <shields@msrl.com>
1102
1103         * gnus-cite.el
1104         (gnus-cite-attribution-suffix, gnus-cite-parse):
1105         Better handling for Microsoft citation styles.
1106         (gnus-unsightly-citation-regexp): New.
1107
1108 2003-02-12  Michael Shields  <shields@msrl.com>
1109
1110         * gnus-art.el (article-strip-banner): Strip both per-group and
1111         per-user-address banners.
1112         (article-really-strip-banner): New.
1113
1114 2003-02-12  Michael Shields  <shields@msrl.com>
1115
1116         * gnus-sum.el (gnus-article-goto-next-page,
1117         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1118         relying on the summary bindings of `n' and `p'.
1119
1120 2003-02-12  Michael Shields  <shields@msrl.com>
1121
1122         * gnus-art.el (gnus-article-only-boring-p): New.
1123         (gnus-article-skip-boring): New.
1124         * gnus-cite.el (gnus-article-boring-faces): New.
1125         * gnus-sum.el (gnus-summary-next-page): Use
1126         gnus-article-only-boring-p.
1127
1128 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1129
1130         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1131         (spam-ham-move-routine): unmark all articles before marking those
1132         of interest and calling gnus-summary-move-article
1133
1134 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1137         logically the complement of gnus-get-buffer-create and
1138         gnus-add-buffer.
1139
1140         * gnus-util.el (gnus-kill-buffer): do.
1141
1142         * nnmail.el: Autoload gnus-kill-buffer.
1143
1144 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1145
1146         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1147         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1148         the current LINE.
1149         (gnus-agent-summary-fetch-group): Minimized the number of times
1150         that the article is updated in the buffer.
1151
1152 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1153
1154         * spam.el (spam-ham-move-routine): use the process-mark instead of
1155         gnus-current-article when moving articles
1156         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1157
1158 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1161         (gnus-topic-catchup-articles): Ditto.
1162         (gnus-topic-mark-topic): Reverse recursive logic.
1163
1164 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1167         gnus-refer-thread-limit is t.
1168
1169 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1172         sort-coding-systems to prefer utf-8 over utf-16.
1173
1174 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1175
1176         * gnus-agent.el (gnus-agent-expire-days):
1177         gnus-request-move-article depends on gnus-agent-expire to clean up
1178         the cache after moving the article.  Therefore, g-a-e-d can NOT
1179         default to nil or can gnus-agent-expire be disabled by doing so.
1180         If you don't want to run gnus-agent-expire, don't call it.
1181         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1182         when g-a-e-d was NOT nil was removed.
1183         (gnus-agent-article-name): Removed unnecessary input test as
1184         article IDs are always strings.
1185         (gnus-agent-regenerate-group): Added check to protect against
1186         servers that generate absurdly long article IDs.  Valid IDs are
1187         less than 10 digits to avoid overflow errors.  Fixed logic error
1188         when ensuring that the final article ID is present in the new
1189         alist.
1190
1191 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1194         next line after finding the parent.
1195
1196 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * gnus.el (gnus-version-number): Bumped.
1199
1200 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1201
1202         * gnus.el: Oort Gnus v0.15 is released.
1203
1204 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1205
1206         * nnmail.el (nnmail-split-it): If a message ends up matching the
1207           same mailbox more than once, it will cause duplicates to appear
1208           in the mailbox.
1209
1210 2003-02-08  Simon Josefsson  <jas@extundo.com>
1211
1212         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1213         code that only worked under Emacs.
1214
1215         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1216         Das <satyaki@chicory.stanford.edu>.
1217
1218 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-art.el (gnus-article-refer-article): Use
1221         gnus-replace-in-string.
1222
1223         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1224         (gnus-remove-duplicates): do.
1225
1226 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1227
1228         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1229         (gnus-request-scan): set
1230         gnus-internal-registry-spool-current-method to gnus-command-method
1231         before a request-scan operation
1232
1233         * gnus-registry.el (regtest-nnmail): use
1234         gnus-internal-registry-spool-current-method
1235
1236 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * mail-source.el (mail-source-fetch): Typo fix.
1239
1240 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1241
1242         * nnmail.el (nnmail-spool-hook): new hook
1243         (nnmail-cache-insert): call nnmail-spool-hook
1244
1245         * gnus-registry.el: new file with examples of using the hooks
1246
1247         * gnus.el (gnus-registry): added registry customization group
1248         (gnus-group-prefixed-name): improve function to return full group
1249         name optionally
1250         (gnus-group-guess-prefixed-name): shortcut to
1251         gnus-group-prefixed-name, using just the group name
1252         (gnus-group-full-name): always get a group's full name
1253         (gnus-group-guess-full-name): shortcut, using just the group name
1254
1255         * gnus-sum.el (gnus-summary-article-move-hook)
1256         (gnus-summary-article-delete-hook)
1257         (gnus-summary-article-expire-hook): new hooks
1258         (gnus-summary-move-article, gnus-summary-expire-articles)
1259         (gnus-summary-delete-article): invoke the new hooks
1260
1261 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1262
1263         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1264         from message-ID
1265
1266 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1269
1270 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1271
1272         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1273         (mm-write-region, mm-detect-coding-region): Doc fixes.
1274
1275 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * mail-source.el (mail-source-fetch): Ignore errors.
1278         (mail-source-ignore-errors): New variable.
1279
1280         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1281         articles.
1282
1283         * gnus-msg.el (gnus-version-expose-system): Change default.
1284
1285 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1286
1287         * gnus-msg.el (gnus-version-expose-system): New variable.
1288
1289 2003-02-07  Simon Josefsson  <jas@extundo.com>
1290
1291         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1292         patch from deskpot@myrealbox.com (Vasily Korytov).
1293
1294 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus-art.el (article-display-face): Get the Face header from
1297         the current buffer.
1298
1299 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1300
1301         * gnus-art.el (gnus-mime-view-part-internally): Bind
1302         buffer-read-only to nil.
1303
1304 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1305
1306         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1307         from g-a-e-1 to g-a-e-2.
1308
1309 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1310
1311         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1312         of bbdb-search-simple, use spam-use-BBDB-exclusive
1313         (spam-check-whitelist): use spam-use-whitelist-exclusive
1314         (spam-use-whitelist-exclusive): new variable affecting
1315         spam-use-whitelist
1316         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1317
1318 2003-02-05  Simon Josefsson  <jas@extundo.com>
1319
1320         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1321         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1322         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1323         (gnus-agent-expire-1): New.
1324         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1325         (gnus-agent-expire-2): New.
1326
1327 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1330         "delete-if" is misleading because it isn't actually destructive.
1331
1332         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1333
1334         * nnmail.el (nnmail-purge-split-history): do.
1335
1336         * gnus-win.el (gnus-get-buffer-window): do.
1337
1338         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1339         let-binding.
1340         (gnus-simplify-all-whitespace): do.
1341
1342 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-delay.el (gnus-delay-article): Fix binding of the
1345         nndraft:delayed group.
1346
1347 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1348
1349         * gnus.el (spam group parameters): change 'other to 'const in
1350         the group parameter definitions to soothe XEmacs
1351
1352 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1353
1354         * gnus-delay.el (gnus-delay-article): Really create
1355         nndraft:delayed group if it doesn't exist.
1356
1357 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * gnus-sum.el (gnus-summary-search-article): Speed up by
1360         disabling various visual features while searching.
1361         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1362
1363 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * spam.el (spam-list-of-checks): Don't quote nil and t in
1366         docstrings.  From the elisp manual:
1367
1368            When a documentation string refers to a Lisp symbol, write
1369            it [..] with single-quotes around it.  [..] There are two
1370            exceptions: write t and nil without single-quotes.
1371
1372         * messcompat.el (message-from-style): do.
1373
1374         * message.el (message-send-mail): do.
1375
1376         * gnus-util.el (gnus-use-byte-compile): do.
1377
1378         * gnus-score.el (gnus-score-lower-thread): do.
1379
1380         * gnus-int.el (gnus-server-unopen-status): do.
1381
1382         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1383         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1384
1385         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1386         (gnus-group-parameters): do.
1387
1388         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1389
1390         * mm-decode.el (mm-text-html-renderer): do.
1391
1392 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1393
1394         * nnheader.el (nnheader-directory-separator-character): Change the
1395         way to compute the dafault value.
1396
1397 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1398
1399         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1400         (gnus-button-alist): Fix regexp for describe-key.
1401         (gnus-button-handle-describe-function)
1402         (gnus-button-handle-describe-variable)
1403         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1404         (gnus-button-handle-apropos-variable)
1405         (gnus-button-handle-apropos-documentation): Docstring fix.
1406
1407         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1408
1409 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1412         to nil.
1413
1414         * nnmail.el: Removed gnus-util autoload.
1415
1416         * gnus.el: Use gnus-prin1-to-string throughout.
1417
1418         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1419         print-level.
1420
1421         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1422         (gnus-treat-display-grey-xface): Removed.
1423
1424         * gnus-fun.el (gnus-grab-cam-face): New.
1425         (gnus-convert-image-to-gray-x-face): Removed.
1426         (gnus-convert-gray-x-face-to-xpm): removed.
1427         (gnus-convert-gray-x-face-region): Removed.
1428         (gnus-grab-gray-x-face): Removed.
1429
1430         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1431
1432 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1435         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1436         bound.
1437
1438         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1439
1440 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1441
1442         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1443         Remove -- these are bogus options which are never used.
1444
1445 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1448
1449 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * spam.el (spam-check-blackholes)
1452         (spam-blackhole-good-server-regex): new variable to skip some IPs
1453         when checking blackholes; use it
1454         (spam-check-bogofilter-headers)
1455         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1456         case more X-Bogosity is used than just "Yes/No"
1457         (spam-ham-move-routine): semi-fixed, only first article is
1458         properly moved now
1459
1460 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1463         as well.
1464
1465         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1466
1467         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1468
1469         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1470
1471         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1472
1473         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1474
1475 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1476
1477         * gnus-fun.el (gnus-face-encode): New function.
1478         (gnus-convert-png-to-face): Use it.
1479
1480         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1481
1482 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1483
1484         * mm-decode.el (mm-dissection-list): Remove.
1485         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1486         only used in mm-remove-all-parts.
1487         (mm-remove-all-parts): Remove it, it's never called.
1488
1489 2003-01-25  Simon Josefsson  <jas@extundo.com>
1490
1491         * gnus-group.el (gnus-group-make-group): Report errors.
1492
1493         * nnimap.el (nnimap-request-create-group): Ditto.
1494
1495         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1496
1497         * sieve.el (sieve-upload): Fix error printing.
1498
1499         * mm-encode.el (mm-qp-or-base64): Always QP iff
1500         mm-use-ultra-safe-encoding and cleartext PGP.
1501
1502         * gnus-sum.el (gnus-summary-select-article): Inhibit
1503         redisplay (mainly for secured messages).
1504
1505         * nnmail.el (nnmail-article-group): Copy body too (but don't
1506         process it).
1507
1508 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1509
1510         * gnus-art.el (gnus-article-setup-buffer): Reset
1511         gnus-button-marker-list.
1512
1513 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * nntp.el (nntp-read-timeout): Default to using a second delay
1516         under Microsoft Windows.
1517
1518 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nnheader.el (nnheader-directory-separator-character): New
1521         variable.
1522
1523 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1524
1525         * gnus-agent.el (gnus-agent-max-fetch-size)
1526         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1527         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1528         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1529         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1530         (gnus-agent-braid-nov, gnus-agent-load-alist)
1531         (gnus-agent-article-alist-save-format)
1532         (gnus-agent-read-agentview, gnus-agent-save-alist)
1533         (gnus-agent-fetch-group-1, gnus-agent-expire)
1534         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1535         (gnus-agent-regenerate-group): Reformat to keep under eighty
1536         columns.  Reword docstrings so that first line is under eighty
1537         chars and a complete sentence.  Still need to work on the rear
1538         end of the file, in particular gnus-agent-expire.
1539
1540 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-agent.el (gnus-agentize): Indent.
1543
1544         * gnus.el (gnus-version-number): Bumped.
1545
1546 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1547
1548         * gnus.el: Oort Gnus v0.14 is released.
1549
1550 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1551
1552         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1553         before beginning.  Tiny patch from Mark Thomas
1554         <swoon@bellatlantic.net>.
1555
1556 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1557
1558         * spam.el (spam-check-blackholes, spam-split)
1559         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1560         gnus-message calls to show to users what spam.el is doing
1561
1562 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * gnus-msg.el (gnus-message-replysign)
1565         (gnus-message-replyencrypt): Fix typo.
1566
1567 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1570         details.
1571
1572 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-art.el (gnus-article-press-button): let* -> let.
1575         (gnus-mime-security-show-details): Cleaned up.
1576         (gnus-mime-security-press-button): Save excursion.
1577         (gnus-insert-mime-security-button): Clean up.
1578
1579         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1580
1581         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1582         timeout.
1583
1584         * nntp.el (nntp-accept-process-output): Removed timeout.
1585         (nntp-read-timeout): New variable.
1586         (nntp-accept-process-output): Use it.
1587
1588         * gnus-sum.el (gnus-data-find-list): Remove *.
1589
1590 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1591
1592         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1593         introduced on 2002-01-22.
1594         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1595
1596 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1599         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1600         checks of incoming mail based on simple header regexp matching
1601
1602 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * gnus-sum.el (gnus-spam-mark): set to `$'
1605
1606 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1607
1608         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1609         gnus-newsgroup-unfetched, the list of articles whose headers have
1610         not been fetched from the server.
1611
1612         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1613         parameter as it never worked due to a bug.  Added check to prevent
1614         selection of any article in the gnus-newsgroup-unfetched list.
1615         (gnus-summary-find-prev): Added check to prevent selection of any
1616         article in the gnus-newsgroup-unfetched list.
1617         (gnus-summary-first-subject): Documented API. Modified
1618         implementation so that constraints are handled independently.
1619         Added check to prevent selection of any article in the
1620         gnus-newsgroup-unfetched list.
1621         (gnus-summary-first-unseen-subject): Updated parameters in
1622         gnus-summary-first-subject call to match new API.
1623         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1624         (gnus-summary-catchup): Do not mark unfetched articles as read.
1625
1626 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1629         make-obsolete-variable allows only two arguments in XEmacs and
1630         Emacs 20.
1631
1632         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1633         gnus-article-hide-pgp.
1634         (gnus-summary-make-menu-bar): do.
1635
1636         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1637         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1638         gnus-article-hide-pgp.
1639         (article-hide-pgp): Remove.
1640         (gnus-article-hide): Remove gnus-article-hide-pgp.
1641
1642         * gnus.el: Remove gnus-article-hide-pgp
1643
1644 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * message.el (message-required-headers): Doc fix.
1647
1648 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1651         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1652         option to make ifile a purely binary classifier
1653
1654 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1657         (mml-secure-encrypt-pgpmime): Removed double.
1658
1659         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1660         debugging statements.
1661
1662 2003-01-21  Andreas Fuchs  <asf@void.at>
1663
1664         * mml-sec.el (mml-sign-alist): Added pgpauto.
1665
1666 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus.el (gnus-version-number): Bumped version number.
1669
1670 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1671
1672         * gnus.el: Oort Gnus v0.13 is released.
1673
1674 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus-art.el (gnus-button-url-regexp): Removed |.
1677
1678         * message.el (message-send-hook): Doc fix.
1679
1680         * gnus-win.el (gnus-buffer-configuration): Display article
1681         instead of article-copy when `reply'.
1682
1683 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * gnus.el (gnus-format): Change customize group to gnus.
1686         (gnus-cache): Add link.
1687         (gnus-group-charter-alist): Fix docstring.
1688
1689 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * mailcap.el (mailcap-print-command): lpr-command might be
1692         unbound in XEmacs.
1693
1694 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1695
1696         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1697
1698         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1699         calculation of net characters added for use in the gnus-data
1700         structure.
1701
1702 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1703
1704         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1705         message.  Suggested by Jari Aalto.
1706
1707 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1710         (gnus-article-reply-with-original): Ditto.
1711
1712         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1713         read articles don't become unread.
1714
1715 2003-01-17  Simon Josefsson  <jas@extundo.com>
1716
1717         * gnus-fun.el (gnus-x-face-from-file):
1718         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1719
1720         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1721         (gnus-convert-image-to-face-command): Doc fix.
1722
1723 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1726
1727 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1730         avoid encoding problems.
1731
1732         * mailcap.el (mailcap-ps-command): New variable.
1733         (mailcap-mime-data): Add print entry where applicable.  Use
1734         pdftotext on a tty.
1735
1736 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1737
1738         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1739
1740 2003-01-16  Simon Josefsson  <jas@extundo.com>
1741
1742         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1743         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1744         (gnus-face-from-file): Doc fix; don't mention image format.
1745
1746 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-get-article-as-filename): new function (unused for now)
1749         (spam-get-article-as-buffer): new function
1750         (spam-get-article-as-string): use spam-get-article-as-buffer
1751         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1752
1753 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * gnus-agent.el: Don't use `path'.
1756         From the GNU coding standards:
1757
1758             Please do not use the term ``pathname'' that is used in Unix
1759             documentation; use ``file name'' (two words) instead.  We use
1760             the term ``path'' only for search paths, which are lists of
1761             directory names.
1762
1763         * nnsoup.el (nnsoup-file-name): Ditto.
1764
1765         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1766         (nnmail-group-pathname): Ditto.
1767
1768         * nnimap.el (nnimap-group-overview-filename): Ditto.
1769
1770         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1771         (nnheader-group-pathname): Ditto.
1772
1773         * nnfolder.el (nnfolder-group-pathname): Ditto.
1774
1775         * gnus.el (gnus-home-directory): Ditto.
1776
1777         * gnus-group.el (gnus-group-icon-list): Ditto.
1778
1779 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1782
1783         * message.el (message-mode-menu): Use it.
1784         (message-mode-menu): Deactivate "Yank Original" if there's no
1785         reply buffer.
1786
1787         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1788
1789         * message.el (message-mark-active-p): New function.
1790
1791 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1794         (spam-bogofilter-database-directory): new variables
1795         (spam-check-bogofilter-headers, spam-check-bogofilter)
1796         (spam-bogofilter-register-with-bogofilter)
1797         (spam-bogofilter-register-spam-routine)
1798         (spam-bogofilter-register-ham-routine)
1799         (spam-group-ham-processor-bogofilter-p): new functions for the new
1800         Bogofilter interface
1801         (spam-summary-prepare-exit): use the new Bogofilter functions
1802         (spam-list-of-checks): added spam-use-bogofilter-headers
1803         (spam-bogofilter-score): rewrote function
1804         (spam-check-bogofilter): optional score parameter, uses
1805         spam-check-bogofilter-headers better
1806         (spam-check-bogofilter-headers): optional score parameter
1807
1808         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1809         default, in the gnus-start customization group.  Used to disable
1810         the spam-*/ham-* parameters.
1811         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1812
1813 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1814
1815         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1816         XEmacs.
1817
1818         * gnus-ems.el (gnus-mark-active-p): do.
1819
1820 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1821
1822         * gnus.texi (Using MIME): Mention auto-compression-mode with
1823         gnus-mime-copy-part.
1824
1825 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * message.el (message-send): Don't warn about duplicates when
1828         superseding.
1829
1830 2003-01-15  Simon Josefsson  <jas@extundo.com>
1831
1832         * nnimap.el (nnimap-split-download-body): New variable.
1833         (nnimap-split-articles): Use it.
1834
1835 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1836
1837         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1838         integrity checker was incorrectly flagging, and removing, articles
1839         whose article number was negative.
1840         (gnus-agent-fetch-group-1): When executed in the group's summary
1841         buffer, refresh each downloaded line to update the status flag and
1842         font.  Preserve the value of gnus-newsgroup-headers so that
1843         gnus-agent-fetch-articles can split the requests by size.
1844         (gnus-agent-expire): Corrected day calculation for when
1845         gnus-agent-expire-days contains a list.
1846
1847 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1850
1851 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1852
1853         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1854           /usr/bin/play as default player.
1855           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1856
1857 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1860         articles to be marked as well.
1861
1862 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1863         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1864         fictious headers generated by nnagent (ie. Undownloaded Article
1865         ####) in the list of articles that have not been downloaded.
1866
1867         * gnus-int.el (): Added require declarations to resolve
1868         compile-time warnings.
1869         (gnus-open-server): If the server status is set to offline,
1870         recursively execute gnus-open-server to open the offline backend
1871         (e.g. nnagent).
1872
1873 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * gnus-art.el (gnus-article-reply-with-original): Use
1876         gnus-mark-active-p.
1877         (gnus-article-followup-with-original): do.
1878
1879 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1882
1883 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1884
1885         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1886         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1887
1888 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1889
1890         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1891         (gnus-face-from-file): Ditto.
1892
1893 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1896         gnus-alter-articles-to-read-function to the unread articles.
1897
1898 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1899
1900         * deuglify.el (gnus-article-outlook-unwrap-lines)
1901         (gnus-article-outlook-repair-attribution)
1902         (gnus-article-outlook-rearrange-citation): New function names,
1903         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1904         doc-string.
1905
1906         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1907         removed `W k' key binding (use `W Y f' instead).
1908         (gnus-summary-make-menu-bar): Use new function names.
1909
1910 2003-01-13  Simon Josefsson  <jas@extundo.com>
1911
1912         * gnus-fun.el (gnus-random-x-face): Doc fix.
1913         (gnus-insert-random-x-face-header): New function.
1914
1915 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1918         mark is not active.
1919
1920         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1921
1922         * gnus-ems.el (gnus-mark-active-p): New function.
1923
1924         * gnus-group.el (gnus-topic-mode-p): New function.
1925         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1926         Deactivate items if mark is not active.
1927
1928 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus.el (gnus-version-number): Bumped version.
1931         (gnus-summary-line-format): Doc fix.
1932
1933 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1934
1935         * gnus.el: Oort Gnus v0.12 is released.
1936
1937 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * mail-source.el (mail-sources): Removed autoload to make it
1940         compile under XEmacs.
1941
1942 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1943
1944         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1945         regexp or a function too.
1946         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1947         confirmation even if the original article is mail.
1948
1949 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1952         articles to be marked when not yanking.
1953
1954 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1955
1956         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1957
1958 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * gnus-fun.el (gnus-face-from-file): Autoload.
1961
1962         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1963         errors.
1964
1965 2003-01-12  Simon Josefsson  <jas@extundo.com>
1966
1967         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1968         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1969
1970         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1971         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1972
1973 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1976         in every string.
1977
1978         * gnus.el (gnus-version-number): Bumped version number.
1979
1980 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1981
1982         * gnus.el: Oort Gnus v0.11 is released.
1983
1984 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * message.el (message-fetch-reply-field): Narrow to headers.
1987
1988         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1989         if Gnus isn't alive.
1990
1991 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1992
1993         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1994         marks from articles that are already stored in the agent.
1995         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1996         backup copy of an invalid .overview file for later analysis.
1997
1998 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1999
2000         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2001         exit work with two frames.
2002
2003 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2004
2005         * message.el (message-forward-make-body): Use mule4.
2006
2007 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * message.el (message-mode-map): Move wide-reply command.
2010
2011 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2014         castellano.
2015         (gnus-outlook-display-hook): New variable.
2016         (gnus-outlook-display-article-buffer): New function.
2017         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2018         (gnus-outlook-deuglify-article): Made them interactive and added
2019         optional arg.  Use `g-o-d-a-b'.
2020         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2021
2022         * gnus-sum.el: Added autoloads.
2023         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2024         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2025
2026 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2027
2028         * gnus-art.el (gnus-display-mime): Use the mime emulation
2029         variable.
2030
2031         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2032
2033         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2034         newsrc-alist is initialized properly.
2035
2036         * mail-source.el (mail-sources): Autoload.
2037
2038         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2039         nil.
2040
2041         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2042         insert two newlines.
2043
2044         * message.el (message-check-news-header-syntax): Compute the
2045         header length correctly.
2046
2047 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2048
2049         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2050         alist when keeping fetched article file.
2051         (gnus-agent-retrieve-headers): When parsing response for article
2052         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2053         against garbage in the server's response.
2054
2055         * gnus-int.el (gnus-request-expire-articles,
2056         gnus-request-move-article): Only expire when the group's server
2057         has been agentized.
2058
2059 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2062         errors when deleting overlays.
2063
2064         * gnus-score.el (gnus-score-followup): Allow tracing.
2065
2066         * gnus-art.el (gnus-treat-display-face): New variable.
2067         (article-display-face): New command.
2068
2069         * gnus-fun.el (gnus-face-from-file): New function.
2070         (gnus-convert-face-to-png): Ditto.
2071
2072         * gnus-art.el (gnus-ignored-headers): Added Face.
2073
2074 2003-01-10  Simon Josefsson  <jas@extundo.com>
2075
2076         * nndraft.el (nndraft-request-group): Avoid crash in
2077         directory-files when draft directory doesn't exists.
2078
2079         * gnus-sum.el (gnus-select-article-hook): Add :option.
2080
2081 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * spam.el (spam-use-stat): new variable
2084         (spam-group-spam-processor-stat-p)
2085         (spam-group-ham-processor-stat-p): new convenience functions
2086         (spam-summary-prepare-exit): add spam/ham processors to sequence
2087         (spam-list-of-checks): add spam-use-stat to list of checks
2088         (spam-split): conditionally load the spam-stat tables
2089         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2090         spam-check-ifile): new functions
2091
2092         * spam-stat.el (spam-stat): typo fix
2093         (spam-stat-install-hooks): new variable
2094         (spam-stat-split-fancy-spam-group): added documentation clarification
2095         (spam-stat-split-fancy-spam-threshhold): new variable
2096         (spam-stat-install-hooks): make hooks conditional
2097         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2098
2099         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2100         spam-stat ham/spam processor symbols
2101
2102 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2105         file exists.
2106
2107 2003-01-10  Simon Josefsson  <jas@extundo.com>
2108
2109         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2110         undownloaded/downloadable only when unplugged.
2111
2112 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2115
2116 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-check-ifile): fixed call-process-region to use the
2119         db parameter only if it's set
2120         (spam-ifile-register-with-ifile): ditto
2121
2122 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2123
2124         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2125         spam-stat-nbad before creating the hash table.
2126         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2127         Changed copyright statement to FSF.
2128
2129 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2130
2131         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2132         processable articles as read.
2133         (gnus-agent-summary-fetch-series): Remove processable and
2134         downloadable marks on all downloaded articles in the series.
2135
2136         * nntp.el (nntp-report): Throw error after reporting the problem.
2137         (nntp-accept-process-output): Corrected error check to report an
2138         error when the process is nil.
2139
2140 2003-01-09  Simon Josefsson  <jas@extundo.com>
2141
2142         * message.el (message-tool-bar-map): Add preview.
2143
2144 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2147         previewing.
2148
2149 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2150
2151         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2152         bug when the (n+1)th article to be added to a group has a smaller
2153         number than the n articles already added.
2154
2155 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2156
2157         * message.el (message-mode-field-menu): Use backquote.
2158
2159 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * spam.el: fixed the BBDB autoloads again, using
2162         bbdb-search-simple now (which is not a macro, thank god)
2163
2164         * lpath.el (bbdb-search): removed function from maybe-fbind list
2165
2166         * gnus.el (ham-process-destination): added new parameter for
2167         destination of ham articles found in spam groups at summary exit
2168
2169         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2170         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2171         (spam-ifile-database-path): added new parameter for ifile's database
2172         (spam-move-spam-nonspam-groups-only): new parameter to determine
2173         if spam should be moved from all groups or only some
2174         (spam-summary-prepare-exit): fixed logic to use
2175         spam-move-spam-nonspam-groups-only when deciding to invoke
2176         spam-mark-spam-as-expired-and-move-routine; always invoke that
2177         routine after the spam has been expired-or-moved in case there's
2178         some spam left over; use spam-ham-move-routine in spam groups
2179         (spam-ham-move-routine): new function to move ham articles to the
2180         ham-process-destinations group parameter
2181
2182 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2185
2186         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2187         gnus-summary-update-article-line.
2188
2189 2003-01-08  Simon Josefsson  <jas@extundo.com>
2190
2191         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2192         not successful.
2193
2194 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2197
2198 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2201         logic, finally
2202
2203 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2206         (gnus-parse-format): Change to %~.
2207
2208         * message.el (message-generate-headers): Don't generate optional
2209         empty headers.
2210
2211 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2212
2213         * message.el (message-cross-post-default)
2214         (message-cross-post-note-function, message-shoot-gnksa-feet)
2215         (message-strip-subject-trailing-was, message-change-subject)
2216         (message-mark-insert-file, message-cross-post-followup-to)
2217         (message-cross-post-followup-to, message-mode-map)
2218         (message-generate-unsubscribed-mail-followup-to)
2219         (message-make-mail-followup-to): Minor changes to doc-strings and
2220         error messages.  Updated copyright line.
2221
2222         * message.el (message-make-mail-followup-to,
2223         message-generate-unsubscribed-mail-followup-to): New function
2224         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2225         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2226         names.
2227
2228         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2229         (mml-preview-insert-mft): Removed function name.
2230         (mml-preview): Use new function names.
2231
2232         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2233
2234         * message.el (message-mode-field-menu): Moved header related
2235         commands from "Message" to "Field" menu.
2236
2237 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2238
2239         * message.el (message-generate-headers-first): Added customization
2240         if variable is a list.
2241
2242 2003-01-07  Michael Shields  <shields@msrl.com>
2243
2244         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2245         where the last line of the article is the last line of the window.
2246
2247 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * gnus-msg.el (gnus-debug): Use ignore-errors.
2250
2251         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2252         `gnus-summary-update-line'.
2253
2254 2003-01-08  Simon Josefsson  <jas@extundo.com>
2255
2256         * gnus-art.el (gnus-unbuttonized-mime-types)
2257         (gnus-buttonized-mime-types): Doc fix.
2258
2259 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2262
2263 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * nnrss.el (nnrss-group-alist): Add and clear up.
2266
2267 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2268
2269         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2270
2271         * lpath.el (bbdb-search): added BBDB functions for a better way to
2272         fix missing functions
2273
2274         * spam.el (spam-check-ifile): if should be an unless
2275
2276         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2277         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2278         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2279
2280 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2283         gnus-summary-refer-thread to thread menu.
2284
2285 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2286
2287         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2288         summary buffer, articles that cannot be fetched are marked as
2289         canceled.
2290
2291         * nntp.el (nntp-with-open-group): The quit signal handler must
2292         propagate the quit signal to the next outer handler so that the
2293         caller knows that the request aborted abnormally.
2294
2295 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2298         (spam-ifile-register-spam-routine)
2299         (spam-ifile-register-ham-routine): added ifile functionality that
2300         does not use ifile-gnus.el to classify and register articles
2301         (spam-get-article-as-string): convenience function
2302         (spam-summary-prepare-exit): added ifile spam and ham registration
2303         (spam-ifile-all-categories, spam-ifile-spam-category)
2304         (spam-ifile-path, spam-ifile): added customization options
2305
2306         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2307         exit processor
2308         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2309         list of choices
2310
2311 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-score.el (gnus-score-followup): Also score immediate
2314         followups.
2315
2316 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2319
2320 2003-01-07  Simon Josefsson  <jas@extundo.com>
2321
2322         * message.el (message-mode-menu): Fix receipt balloon help.
2323
2324 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2327         always be interpreted as news.
2328
2329 2003-01-07  Simon Josefsson  <jas@extundo.com>
2330
2331         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2332         gnus-sieve-script, instead of the global variable
2333         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2334         <sb@dod.no>.
2335
2336 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2337
2338         * gnus.el: Renamed gnus-summary-*-uncached-face as
2339         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2340         the cache.
2341
2342         * gnus-sum.el: Ditto.
2343
2344 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2345
2346         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2347         in either the group or summary buffer.
2348         New command "JS", in summary buffer, will fetch articles per the
2349         group's category, predicate, and processable flags.
2350         (gnus-agent-summary-fetch-series): Rewritten to call
2351         gnus-agent-session-fetch-group once with all articles in the
2352         series.
2353         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2354         return list of fetched articles.
2355         (gnus-agent-fetch-articles): Split fetch list into sublists such
2356         that the article buffer is only slightly larger than
2357         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2358         the group's article alist is saved.
2359         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2360         longer result in the agent trying to fetch an article.
2361         (gnus-agent-fetch-group-1): Can now be called in either the group
2362         or summary buffer.  Removed the max-fetch-size code that I added
2363         on 2002-12-13 as that capability is now part of
2364         gnus-agent-fetch-articles.  Added code to update summary buffer.
2365         When called in the group buffer, articles that can not be fetched
2366         are AUTOMATICALLY MARKED AS READ.
2367
2368         * gnus-sum.el (): Modified eval-when-compile to minimize
2369         misleading compilation warnings.
2370         (gnus-update-summary-mark-positions): Changed code to use
2371         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2372
2373         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2374         empty file as the parser assumes that the file isn't empty.
2375
2376         * nntp.el (nntp-send-string): The process-send-string call can,
2377         because it performs I/O on the process, change the process' state
2378         from open to closed.  If this happens, call nntp-report
2379         immediately to report the broken connection.
2380         (nntp-report): Rewritten to avoid needing a global variable to
2381         determine the appropriate course of action.  Instead, two function
2382         implementations are provided and the nntp-report function value is
2383         bound to the appropriate implementation.
2384         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2385         (nntp-with-open-group): Now binds nntp-report's function cell
2386         rather than binding gnus-with-open-group-first-pass.  Added a
2387         condition-case to detect a quit during a nntp command.  When the
2388         quit occurs, the current connection is closed as a fetch articles
2389         request could have several megabytes queued up for reading.
2390         (nntp-retrieve-headers): Bind articles to itself.  If
2391         nntp-with-open-group repeats this command, I must have access to
2392         the original list of articles.
2393         (nntp-retrieve-groups): Ditto for groups.
2394         (nntp-retrieve-articles): Ditto for articles.
2395         (*): Replaced nntp-possibly-change-group calls to
2396         nntp-with-open-group forms in all, but one, occurrance.
2397         (nntp-accept-process-output): Bug fix. Detect when called with
2398         null process.
2399
2400 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2403         if we don't need to.
2404         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2405
2406 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus-group.el (gnus-group-make-web-group): Pass the select
2409         method on to group-create.
2410         (gnus-group-line-format-alist): %U is an integer.
2411
2412         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2413         ephemeral groups.
2414         (gnus-summary-read-group-1): Ditto.
2415         (gnus-group-make-articles-read): Ditto.
2416
2417         * mm-url.el (mm-url-program): Doc fix.
2418
2419         * message.el (message-mode-map): Rebound
2420         message-insert-wide-reply.
2421
2422 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2423
2424         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2425         color as `gnus-group-startup-message' does.
2426
2427 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2428
2429         * spam.el: fixed line lengths to 80 chars or less
2430
2431         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2432         "not-read" mark
2433         (gnus-summary-mark-forward): added the spam-mark to the list of
2434         marks not to be marked as "read" when viewed
2435
2436 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2439
2440         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2441         Protect against unactive groups.
2442
2443         * message.el (message-check-news-header-syntax): Check long
2444         header lines.
2445         (message-check-news-header-syntax): Update `start'.
2446
2447         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2448         (gnus-group-line-format): %U.
2449         (gnus-group-line-format-alist): ?U.
2450         (gnus-number-of-unseen-articles-in-group): New function.
2451
2452         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2453
2454         * gnus.el (gnus-version-number): Bump version number.
2455
2456 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2457
2458         * gnus.el: Oort Gnus v0.10 is released.
2459
2460 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus.el (gnus-version-number): Fix version number.
2463
2464 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2465
2466         * gnus.el: Oort Gnus v0.08 is released.
2467
2468 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * mm-util.el: Add mm-string-make-unibyte.
2471
2472         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2473         UTF-8 groups.
2474
2475 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2476
2477         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2478
2479         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2480
2481 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2482
2483         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2484         function.
2485
2486 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2487
2488         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2489         (gnus-summary-read-group-1): Update group line.
2490         (gnus-summary-exit-no-update): Update group on exit.
2491
2492         * gnus-group.el (gnus-group-line-format): Add %*.
2493         (gnus-group-line-format-alist): Ditto.
2494         (gnus-group-insert-group-line): Set it.
2495         (gnus-group-is-exiting-p): New variable.
2496         (gnus-group-insert-group-line): Use it.
2497
2498 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2499
2500         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2501         enable BBDB ham processing
2502         (spam-blacklist-register-routine): enable blacklist spam processing
2503         (spam-whitelist-register-routine): enable whitelist ham processing
2504         (spam-fetch-field-from-fast): fast fetching of the "from" field
2505         from (gnus-data-list)
2506         (spam-summary-prepare-exit): works completely now
2507         (spam-use-blacklist): oops, should be nil by default
2508         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2509         split processing now; before it was for summary exit as
2510         well but that's done with the spam-contents and spam-process
2511         parameters now
2512
2513 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2514
2515         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2516         characters.
2517
2518 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2521         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2522         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2523         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2524         (spam-mark-spam-as-expired-and-move-routine)
2525         (spam-generic-register-routine, spam-BBDB-register-routine)
2526         (spam-ifile-register-routine, spam-blacklist-register-routine)
2527         (spam-whitelist-register-routine): new functions
2528         (spam-summary-prepare-exit): added summary exit processing (expire
2529         or move) of spam-marked articles for spam groups; added slots for
2530         all the spam-*-register-routine functions
2531
2532 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2533
2534         * pop3.el (pop3-retr): Wait 500 msecs.
2535         (pop3-read-response): Ditto.
2536
2537         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2538         right.
2539         (gnus-inews-make-draft): New function.
2540         (gnus-setup-message): Use it.
2541
2542         * message.el (message-required-headers): Add From.
2543
2544 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2545         Trivial patch from Norbert Koch <nk@viteno.net>.
2546
2547         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2548
2549 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * message.el (message-generate-headers): Let header formatters do
2552         their work.
2553
2554 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2555
2556         * deuglify.el (gnus-article-outlook-deuglify-article):
2557         Rehighlight, reapply treatments and call
2558         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2559         (gnus-outlook-repair-attribution-block): Recognize cited
2560         attributions.  Suggested by Niklas Morberg.
2561
2562 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2563
2564         * gnus-art.el (gnus-treat-predicate): Check condition first.
2565
2566 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * lpath.el: Add url-http-file-exists-p.
2569
2570         * gnus-group.el (gnus-group-fetch-charter): Use
2571         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2572
2573 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * message.el (message-draft-headers): Also generate From to get a
2576         nicer draft buffer summary.
2577
2578         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2579         parameter.
2580
2581         * gnus-art.el (article-wash-html): Clean up.
2582         (article-wash-html): Typo fix.
2583
2584         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2585         (gnus-summary-mail-forward): To many lists of lists.
2586
2587         * gnus-art.el (article-wash-html): Clean up.
2588
2589 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2590
2591         * gnus-art.el (gnus-treat-wash-html): New variable.
2592
2593 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * message.el (message-check-news-header-syntax): Allow posting.
2596         (message-check-news-header-syntax): Fix logic for sure, this
2597         time.
2598
2599 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2600
2601         * message.el (message-check-news-header-syntax): Check syntax of
2602         continuation headers.
2603
2604 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * gnus-art.el (gnus-button-url-regexp,
2607         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2608         (gnus-header-button-alist): Regexps are case insensitive here.
2609
2610 2003-01-02  Simon Josefsson  <jas@extundo.com>
2611
2612         * dig.el (query-dig): Doc fix.
2613
2614 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2615
2616         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2617         summary buffer line, not just the download mark.
2618
2619 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2622         (gnus-summary-insert-dormant-articles): New command and
2623         keystroke.
2624
2625         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2626         function for mass insertion of subjects.
2627
2628         * nndraft.el (nndraft-generate-headers): Don't move point.
2629
2630         * gnus.el (nnheader): Require nnheader.
2631
2632         * nndraft.el (nndraft-request-associate-buffer): Use
2633         make-local-variable.
2634
2635 2003-01-02  Michael Shields  <shields@msrl.com>
2636
2637         * nndraft.el (nndraft-request-associate-buffer): Make
2638         write-contents-hooks buffer-local before setting it.
2639
2640 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus.el (gnus-group-parameter-value): Take an extra param.
2643         (gnus-group-fast-parameter): Let group param results be nil.
2644
2645         * gnus-art.el (gnus-article-forward-header): New function.
2646         (article-date-ut): Use it to remove continuation date headers.
2647
2648         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2649         read-event.
2650         (gnus-summary-remove-bookmark): Clean up.
2651         (gnus-summary-set-bookmark): Clean up.
2652
2653         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2654
2655         * gnus.el (gnus-group-startup-message): Bind data-directory to
2656         the Gnus etc directory.
2657
2658 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2659
2660         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2661         ham-processing of articles; use the new
2662         spam-group-(spam|ham)-contents-p functions
2663         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2664         convenience functions
2665         (spam-mark-junk-as-spam-routine): use the new
2666         spam-group-spam-contents-p function
2667
2668         * gnus.el (spam-process, spam-contents, spam-process-destination):
2669         added new parameters with corresponding global variables
2670         (gnus-group-spam-exit-processor-ifile,
2671         gnus-group-spam-exit-processor-bogofilter,
2672         gnus-group-spam-exit-processor-blacklist,
2673         gnus-group-spam-exit-processor-whitelist,
2674         gnus-group-spam-exit-processor-BBDB,
2675         gnus-group-spam-classification-spam,
2676         gnus-group-spam-classification-ham): added new symbols for the
2677         spam-process and spam-contents parameters
2678
2679         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2680         customization and list itself to store mark symbol rather than
2681         mark character.
2682         (spam-bogofilter-register-routine): added logic to generate mark
2683         values list from spam-ham-marks and spam-spam-marks, so (member)
2684         would work.
2685
2686 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * message.el (message-cross-post-followup-to): Fix comment.
2689
2690 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2693         customization and list itself to store mark symbol rather than
2694         mark character.
2695         (spam-bogofilter-register-routine): added logic to generate mark
2696         values list from spam-ham-marks and spam-spam-marks, so (member)
2697         would work.
2698
2699 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2700
2701         * message.el (message-signature-insert-empty-line): New variable.
2702
2703 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2704
2705         * message.el: Renamed functions and variables: "xpost" ->
2706         "cross-post", "-fup2" -> "-followup-to".
2707         (message-cross-post-old-target, message-cross-post-default,
2708         message-cross-post-note, message-followup-to-note,
2709         message-cross-post-note-function): New variables names.
2710         (message-xpost-old-target, message-xpost-default,
2711         message-xpost-note, message-fup2-note,
2712         message-xpost-note-function): Removed variable names.
2713         (message-cross-post-followup-to-header,
2714         message-cross-post-insert-note, message-cross-post-followup-to):
2715         New function names.
2716         (message-xpost-fup2-header, message-xpost-insert-note,
2717         message-xpost-fup2): Removed function names.
2718
2719 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2720
2721         * message.el (message-send-mail): Added message-cleanup-headers to
2722         prevent newlines in headers.
2723
2724 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * dns.el (dns-make-network-process): Comment.
2727
2728         * gnus-sum.el (gnus-summary-display-while-building): Default to
2729         nil.
2730
2731 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2732
2733         * gnus-sum.el (gnus-summary-display-while-building): New
2734         variable.
2735
2736 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2737
2738         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2739         before rearranging the article.
2740
2741 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * nndraft.el (nndraft-generate-headers): New function.
2744         (nndraft-request-associate-buffer): Use it to write headers on
2745         buffer save.
2746
2747         * message.el (message-generate-headers): Let the function be a
2748         lambda form.
2749         (message-draft-headers): New variable.
2750
2751         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2752         function.
2753         (gnus-setup-message): Use it.
2754
2755         * message.el (message-generate-headers-first): Doc fix.
2756         (message-setup-1): Use new function for getting which headers to
2757         generate.
2758         (message-headers-to-generate): New function.
2759
2760 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2761
2762         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2763
2764 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2765
2766         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2767         mention negatives.
2768
2769 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2770
2771         * deuglify.el (gnus-outlook-rearrange-article): Use
2772         `transpose-regions' instead of tempering the kill-ring.
2773         (gnus-article-outlook-deuglify-article): Rehighlight article
2774         instead of a complete redisplay.
2775
2776 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2777
2778         * spam.el: most defvars are defcustoms now
2779
2780         patches from Michael Shields  <shields@msrl.com>
2781
2782         * spam.el (spam-bogofilter-articles): Select the article
2783         body using gnus-summary-show-article t instead of
2784         gnus-summary-select-article; this presents the raw text
2785         without running any hooks.
2786
2787         * spam.el (spam-bogofilter-articles): Use message-remove-header
2788         to remove headers; the old way incorrectly removed just the first
2789         line of folded headers.
2790
2791 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2794
2795 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus-start.el (gnus-load): New function.
2798         (gnus-read-newsrc-el-file): Use it.
2799
2800 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2801
2802         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2803         (gnus-button-handle-apropos-documentation): New function.
2804         (gnus-button-handle-ctan): New function.
2805         (gnus-button-alist): Use them.  Improve some regexps.
2806         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2807
2808 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * message.el (message-subscribed-p): New function.
2811         (message-send-mail): Use it.
2812         * mml.el (mml-preview-insert-mft): New function.
2813         (mml-preview): Use it.
2814
2815 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2816
2817         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2818         when sorting by date.
2819
2820         * gnus-art.el (gnus-article-edit-mode): New variable.
2821         (gnus-article-setup-buffer): Warn user about discarding edits.
2822
2823         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2824         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2825         headers.
2826
2827         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2828
2829 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * message.el (message-completion-alist): Added "Mail-Followup-To"
2832         and "Mail-Copies-To".
2833
2834 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2835
2836         * gnus-group.el: Add key bindings for
2837         gnus-group-sort-groups-by-real-name and
2838         gnus-group-sort-selected-groups-by-real-name.
2839
2840 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2841
2842         * gnus.texi (Sorting Groups): Add key bindings for
2843         gnus-group-sort-groups-by-real-name and
2844         gnus-group-sort-selected-groups-by-real-name.
2845
2846 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * spam.el (spam-use-dig): new variable for blackhole checking
2849         through dig.el
2850         (spam-check-blackholes): added dig.el checking functionality and
2851         more verbose reporting; query-dig is autoloaded from dig.el
2852         (spam-use-blackholes): disabled by default
2853         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2854         blackhole servers list
2855
2856 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * message.el (message-required-headers): New variable.
2859
2860 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * dig.el (query-dig): new function
2863
2864 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2867         prefixes.
2868
2869         * dns.el (query-dns): Protect against errors.
2870
2871         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2872         (gnus-inews-add-send-actions): Mark all answered messages as
2873         answered.
2874
2875 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2876
2877         * nnmail.el (nnmail-split-it): Added tracing to
2878         `:' split rule
2879
2880 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2881
2882         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2883         and "%s" so we don't overquote them.
2884
2885 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2886
2887         * (mm-display-external): Display the actual command that has been
2888         executed in the echo area.
2889
2890 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2893
2894         * message.el (message-with-reply-buffer): New macro.
2895         (message-fetch-reply-field): Use it.
2896         (message-insert-wide-reply): New command and keystroke.
2897         (message-carefully-insert-headers): New function.
2898         (message-insert-to): Use new function.
2899
2900         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2901         (gnus-topic-goto-missing-group): Use it.
2902
2903         * message.el (message-required-news-headers): Removed Lines.
2904         (message-reply): Don't insert References first.
2905         (message-followup): Ditto.
2906         (message-make-references): New function.
2907         (message-followup): Set message-reply-headers before generating
2908         the buffer stuff.
2909
2910 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2911
2912         * mml.el (mml-generate-mime-1): Reverse the order of
2913         encoding/flowing.
2914
2915 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2918         after moving them.
2919
2920         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2921         fit with newer standard format.
2922         (gnus-summary-make-false-root-always): New variable.
2923         (gnus-gather-threads-by-subject): Use it.
2924
2925         * message.el (message-get-reply-headers): Take an address list
2926         optional argument.
2927
2928 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus.el (gnus-keep-backlog): Change default to 20.
2931
2932         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2933         start.
2934         (gnus-agent-check-overview-buffer): Remove negative article
2935         numbers.
2936
2937         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2938         (nnmail-cache-ignore-groups): Doc fix.
2939
2940         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2941         (nnimap-debug-buffer): New variable.
2942         (nnimap-debug): Use it.
2943
2944 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2945
2946         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2947
2948 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2951         they aren't already sorted.
2952
2953 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * message.el (message-mode-menu): Add ellipses to menu items
2956         expecting user interaction.
2957         (message-mode-field-menu): do.
2958
2959 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2960
2961         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2962         it isn't used any more.
2963
2964 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * binhex.el (binhex-decoder-program): Fix docstring.
2967
2968 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2969
2970         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2971         special chars if the mailcap file uses single quotes around %s.
2972         From Laurent Martelli <laurent@bearteam.org>.
2973
2974 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2975
2976         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2977         return the info object.
2978
2979 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2980
2981         * gnus-int.el (gnus-request-update-info): Artificially add
2982         (1 . (1- min)) to the read range, in case the backend doesn't
2983         store marks for nonexistent articles.
2984
2985 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * binhex.el (binhex-insert-char): Eval-and-compile.
2988
2989 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2990
2991         * lpath.el: Add tool-bar-local-item-from-menu.
2992
2993         * message.el (message-tool-bar-local-item-from-menu): New function.
2994         (message-tool-bar-map): Use it.
2995
2996 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2997
2998         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2999
3000         * gnus-art.el (gnus-article-header-rank): Last header in
3001         gnus-sorted-header-list should have higher rank than non-members.
3002
3003 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3006         covered methods.
3007
3008 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3009
3010         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3011         eval-when-compile.  Suggested by Kevin Greiner.
3012
3013 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3014
3015         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3016         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3017         even though no headers may have been fetched
3018         (gnus-agent-fetch-group-1, and perhaps others, require this
3019         behavior).
3020         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3021         server buffer is constrained by gnus-agent-max-fetch-size.
3022         Multiple chunks in the same group may perform arbitrarily large
3023         updates.
3024
3025 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3026
3027         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3028         gnus-summary-update-download-mark to update the article in the
3029         summary.
3030
3031 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3032
3033         * gnus.el (gnus-summary-high-uncached-face,
3034         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3035         New faces.
3036
3037         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3038         added this on 2002-11-23 but it just wasn't working out as
3039         intended.  The idea isn't entirely dead, three new faces
3040         gnus-summary-*-uncached-face are being added to gnus.el to provide
3041         the basis for an improved implementation.
3042         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3043         proper file to open is lib/servers.
3044         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3045         (i.e. removing the article from gnus-newsgroup-downloadable) will
3046         now restore the article's default mark rather than simply setting
3047         no mark.
3048         (gnus-agent-get-undownloaded-list): Corrected documentation.
3049         Added code to set new summary local variable,
3050         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3051         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3052         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3053         up to date.  Call new gnus-summary-update-download-mark to keep
3054         summary buffer up-to-date.
3055         (gnus-agent-fetch-selected-article): Keep
3056         gnus-newsgroup-undownloaded up to date.
3057         (gnus-agent-fetch-articles): Return list of articles that were
3058         successfully fetched.
3059         (gnus-agent-check-overview-buffer): No more thingatpt.
3060         (gnus-agent-expire): No longer deletes NOV entries of unread
3061         articles.
3062         (gnus-agent-unread-articles): New function.
3063         (gnus-agent-regenerate-group): The article number must be
3064         terminated by a tab character.  Added more messages to report
3065         repairs.  Inhibit quits while writing changes so it is now safe
3066         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3067         downloaded to 1) resolve the unbound references and 2) avoid
3068         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3069
3070         * gnus-art.el (gnus-article-prepare): The agent
3071         downloaded/undownloaded mark is no longer stored as the article's
3072         mark.
3073
3074         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3075         gnus-summary-highlight may use it.  Added downloaded as
3076         gnus-summary-highlight was using it.
3077
3078         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3079         the download mark now follows Kai's +/- convention.
3080         (gnus-downloaded-mark): Added ?+ mark.
3081         (gnus-summary-highlight): Added rules to select
3082         gnus-summary-high-uncached-face,
3083         gnus-summary-normal-uncached-face, and
3084         gnus-summary-low-uncached-face.  Removed the
3085         gnus-agent-downloaded-article-face.
3086         (gnus-summary-line-format-alist): Implemented the download flag
3087         format (?O) as named in the manual.  This implementation displays
3088         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3089         gnus-no-mark.
3090         (gnus-newsgroup-agentized): New local variable that identifies
3091         which groups are agentized.  While the agent is now on by default,
3092         you don't have to agentize every server that you use.
3093         (gnus-update-summary-mark-positions): Completed support for the
3094         download type of mark.
3095         (gnus-summary-insert-line): Added undownloaded to the parameters.
3096         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3097         reference by the gnus-summary-line-format-spec.
3098
3099         * nntp.el (nntp-with-open-group): This macro handles dropped or
3100         broken connections by opening a new connection and repeating the
3101         failed command.
3102         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3103         XOVER commands preceeding the active articles with the nov entry
3104         of the first available article.  When gnus connected to such a
3105         server, the unexpected nov entry would result in duplicate lines
3106         in the agent's overview file.  This patch fixes the duplicate
3107         lines problem and improves performance by skipping over all
3108         articles IDs that preceed the first nov entry in the server's
3109         reply.
3110
3111 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3114         (gnus-summary-highlight): Use it instead of `downloaded'.
3115         (gnus-summary-highlight-line): Ditto.
3116
3117         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3118
3119 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3122
3123         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3124         calls.
3125
3126         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3127         downloaded variable if we're in an uncovered group.
3128
3129         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3130         font to soemthing less noticeable.
3131         (gnus-agent-group-covered-p): New function.
3132
3133 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3136         Because of an unknown bug, the group buffer is saved in .overview
3137         file.
3138
3139 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3140
3141         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3142         `and' with `or'.
3143
3144 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3145
3146         * nntp.el (nntp-send-command): Assume that echo does not happen
3147         when nntp-open-connection-function is nntp-open-network-stream.
3148         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3149
3150 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3153
3154 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3155
3156         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3157         nntp-server-buffer if we aren't going to write to it.
3158
3159 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3160         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3161
3162         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3163
3164 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3165
3166         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3167         decoded words.
3168
3169 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3170
3171         * gnus.el (fboundp): After loading mm-util, make sure it was the
3172         right one.
3173
3174 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3175
3176         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3177         gnus-sum.  Made into a user option.
3178
3179         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3180         (gnus-summary-mark-article-as-unread)
3181
3182 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * time-date.el (date-to-time): Typo.
3185
3186         * parse-time.el: Typo.
3187
3188         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3189
3190         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3191
3192         * nnimap.el:
3193         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3194
3195         * mm-encode.el (mm-safer-encoding): Typo.
3196
3197         * messcompat.el: Typo.
3198
3199         * message.el (message-face-alist): Typo.
3200
3201         * imap.el (imap-interactive-login, imap-open): Typos.
3202
3203         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3204
3205         * gnus.el: Typo.
3206
3207         * gnus-win.el (gnus-configure-frame): Typo.
3208
3209         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3210
3211         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3212
3213         * gnus-sum.el (gnus-summary-article-number)
3214         (gnus-summary-read-group-1, gnus-summary-mark-article)
3215         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3216
3217         * gnus-mule.el (gnus-mule-add-group): Typo.
3218
3219         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3220
3221         * gnus-group.el (gnus-group-fetch-faq): Typo.
3222
3223         * gnus-art.el (gnus-decode-header-methods): Typo.
3224
3225         * flow-fill.el: Typo.
3226
3227 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3228
3229         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3230
3231 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3232
3233         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3234         (gnus-summary-mark-article-as-unread)
3235         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3236         Reformatting to avoid long lines.
3237         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3238
3239 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3240
3241         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3242         be accessed through `mail-header-number'.
3243
3244 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3245
3246         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3247         compressed range to gnus-summary-insert-articles.
3248
3249 2002-11-26  Kevin Ryde <user42@zip.com.au>
3250
3251         * gnus-art.el (gnus-mime-copy-part): Look for filename
3252         parameter under content-disposition, not content-type.
3253
3254         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3255         (gnus-summary-reselect-current-group): Use it.
3256
3257 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3258
3259         * gnus-agent.el (gnus-agent-uncached-articles): if
3260         gnus-agent-load-alist fails, return ARTICLES.
3261
3262         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3263
3264 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3265
3266         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3267         superfluous function call.
3268         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3269         Add warning to docstring.
3270
3271 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-agent.el: Autoload number-at-point instead.
3274         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3275
3276 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3277
3278         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3279         require thingatpt (for number-at-point) and protect against
3280         deactivate-mark being unbound (on XEmacs).
3281
3282 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3283
3284         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3285         print message on entry.
3286
3287         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3288
3289         * gnus-range.el (gnus-range-difference): New function.
3290         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3291
3292 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3293
3294         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3295         gnus-remove-from-range instead of gnus-range-difference which
3296         doesn't exist.
3297
3298 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3299         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3300
3301         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3302         used for showing which articles have been downloaded.
3303         (gnus-agent-article-alist): Format change.  Add documentation.
3304         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3305         process-marked articles.
3306         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3307         in the series are individually fetched to minimize lose of
3308         content due to an error/quit.
3309         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3310         gnus-message instead of message.
3311         (gnus-agent-read-servers): Use file lib/methods instead of
3312         lib/servers.  TODO: Why?
3313         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3314         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3315         come from the agent.  This means that they are not downloaded.
3316         (gnus-agent-fetch-selected-article): Don't use history.
3317         (gnus-agent-save-history, gnus-agent-enter-history)
3318         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3319         Removed function; history is not used anymore.
3320         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3321         (gnus-agent-crosspost): Started rewrite then realized that a typo
3322         in gnus-agent-fetch-articles ensures that this function is never
3323         called.  This will need to be fixed later.
3324         (gnus-agent-check-overview-buffer): Some sanity checks on the
3325         agent overview buffer.  This is a safety net used during
3326         development.
3327         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3328         changed, write a number to the file indicating this.
3329         (gnus-agent-fetch-headers): Rewrite to respect
3330         gnus-agent-consider-all-articles without relying on the
3331         `.fetched' files.  Make it fast.
3332         (gnus-agent-braid-nov): Change resulting from
3333         gnus-agent-fetch-headers change.
3334         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3335         `.fetched' files.
3336         (gnus-agent-read-agentview): New function, used by
3337         gnus-agent-load-alist.
3338         (gnus-agent-load-fetched-headers): Remove.
3339         (gnus-agent-save-alist): Rewrite to accomodate new format.
3340         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3341         same order as in gnus-newsgroup-headers.
3342         (gnus-agent-expire): Document and implement extra args ARTICLES,
3343         GROUP, FORCE.  Do not restrict usage.
3344         (gnus-agent-uncached-articles): New function.
3345         (gnus-agent-retrieve-headers): Use it.
3346         (gnus-agent-regenerate-group): No longer needs to be called from
3347         gnus-agent-regenerate.  Individual groups may be regenerated. The
3348         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3349         The article fetch dates are validated in the article alist.  The
3350         article alist is pruned of entries that do not reference existing
3351         NOV entries.  All changes are computed then applied with
3352         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3353         regeneration.  The optional clean parameter has been replaced with
3354         an optional reread parameter.  Clean is no longer necessary as
3355         regeneration gets the appropriate setting from
3356         gnus-agent-consider-all-articles.  The new reread parameter will
3357         result in fetched, or all, articles being marked as unread.
3358         (gnus-agent-regenerate): Removed code to regenerate the history
3359         file as it is no longer used.
3360
3361         * gnus-start.el (gnus-make-ascending-articles-unread): New
3362         function, for efficient mass-marking.
3363
3364         * gnus-sum.el (gnus-summary-highlight): Use new face for
3365         downloaded articles.
3366         (gnus-article-mark): Prefer to indicate read/unread status over
3367         downloaded status.
3368         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3369         line.
3370         (gnus-summary-highlight-line): Use new face for downloaded
3371         articles.
3372         (gnus-summary-insert-old-articles): Improved performance by
3373         replacing the initial LIST of older articles with a compressed
3374         RANGE of older articles.  Some servers appear to lie about
3375         their active range so the original list could contain millions
3376         of article numbers.  The range is not expanded into a list
3377         until the optional ALL parameter has been applied.
3378
3379 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3380
3381         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3382
3383 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * spam.el:
3386         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3387
3388         * spam.el: added `M s t' and `M s x' key mappings
3389
3390 2002-11-20  Simon Josefsson  <jas@extundo.com>
3391
3392         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3393
3394 2002-11-19  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-sum.el (gnus-summary-morse-message): Load
3397         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3398         (unmorse-region): Autoload it instead.
3399
3400 2002-11-18  Simon Josefsson  <jas@extundo.com>
3401
3402         * gnus-sum.el (gnus-summary-morse-message): New function.
3403         (gnus-summary-wash-map): Bind to `W m'.
3404         (gnus-summary-make-menu-bar): Add.
3405
3406         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3407         before storing \Deleted mark on expired articles.
3408
3409 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3410         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3411
3412         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3413         parens in column 0.
3414
3415 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3416
3417         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3418
3419         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3420
3421         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3422
3423 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3424
3425         * message.el (message-set-auto-save-file-name): Use
3426         make-directory, to avoid the dependence on gnus-util.
3427
3428 2002-11-16  Simon Josefsson  <jas@extundo.com>
3429
3430         * nnimap.el (nnimap-callback-callback-function):
3431         (nnimap-callback-buffer): Removed, these cannot be global but must
3432         be embedded into the callback.
3433         (nnimap-make-callback): New.  Embedd article number, callback and
3434         buffer in function.
3435         (nnimap-callback, nnimap-request-article-part): Update.
3436
3437 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3440
3441 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3442
3443         * gnus.el (gnus-summary-line-format): Document %C.
3444
3445 2002-11-11  Simon Josefsson  <jas@extundo.com>
3446
3447         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3448         output when called interactively.
3449
3450 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3451
3452         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3453
3454         * message.el (message-draft-coding-system): Improve comment; use
3455         mm-auto-save-coding-system for the default value.
3456
3457         * nndraft.el (nndraft-request-article): Revert to the state before
3458         2002-10-29; regexp-quote mail-header-separator.
3459
3460 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3463         allow editing of drafts from an nnvirtual group.
3464
3465 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3466
3467         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3468         mm-auto-save-coding-system.
3469
3470         * message.el (message-draft-coding-system): Default to
3471         iso-2022-7bit.
3472
3473         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3474         restore the default value to emacs-mule or escape-quoted.
3475
3476 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3479         a delayed or a queued article as well as a draft.
3480
3481         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3482         delayed or a queued article in the raw format; treat a delayed
3483         article as a raw article as well as a draft.
3484         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3485         for the delayed group.
3486
3487         * nndraft.el (nndraft-request-article): Ignore auto save files for
3488         a delayed or a queued article; don't bother to decode a queued
3489         article; don't bind nnmail-file-coding-system for a queued article.
3490
3491         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3492         and the queue group.
3493
3494 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3495
3496         * gnus-group.el (gnus-group-delete-group):
3497         gnus-cache-active-hashtb might be void.
3498
3499 2002-11-02  Simon Josefsson  <jas@extundo.com>
3500
3501         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3502         setting of the default user ID.  From Raymond Scholz
3503         <ray-2002@zonix.de>.
3504
3505 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3506
3507         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3508         charset.
3509
3510 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3511         From Alex Schroeder <alex@emacswiki.org>
3512         * spam-stat.el (spam-stat-process-directory): add dir to message
3513         (spam-stat-reduce-size): No longer remove words
3514         with values close to 0.5, because the default value is 0.2.
3515
3516 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3517
3518         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3519         documentation.
3520
3521 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3522
3523         * gnus-agent.el (gnus-agent-fetched-headers)
3524         (gnus-agent-load-fetched-headers)
3525         (gnus-agent-save-fetched-headers): Remove variable and two
3526         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3527         works better.
3528         (gnus-agent-fetch-headers): New implementation from Kevin
3529         Greiner.  Uses gnus-agent-article-alist to store information
3530         about fetched messages which aren't on the server anymore.  The
3531         trick is to return a list of considered messages to the caller,
3532         but to only fetch those which haven't been fetched yet.
3533
3534 2002-10-30  Simon Josefsson  <jas@extundo.com>
3535
3536         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3537
3538         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3539
3540 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3541
3542         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3543         versions of emacs-w3m than 1.3.3.
3544
3545         * lpath.el: Bind w3m-minor-mode-map.
3546
3547         * mm-view.el (mm-w3m-mode-command-alist)
3548         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3549         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3550         (mm-setup-w3m): Simplified.
3551         (mm-w3m-local-map-property): New function.
3552         (mm-inline-text-html-render-with-w3m): Use it.
3553
3554         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3555         mm-w3m-local-map-property.
3556
3557 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * mm-util.el (mm-auto-save-coding-system): Default to
3560         iso-2022-7bit.
3561
3562         * nndraft.el (nndraft-request-article): Decode an article using
3563         the coding-system emacs-mule if it seems to have been saved using
3564         emacs-mule.
3565         (nndraft-request-replace-article): Use message-draft-coding-system
3566         instead of mm-auto-save-coding-system for the draft or delayed
3567         group.
3568
3569 2002-10-28  Josh  <huber@alum.wpi.edu>
3570
3571         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3572         functions.
3573
3574 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3575         From mah@everybody.org (Mark A. Hershberger).
3576
3577         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3578         type values ("url" size) regardless of the values of
3579         mm-url-use-external.
3580
3581 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3582
3583         * nnimap.el (nnimap-request-article-part): Try harder to show
3584         group name in debugging message.
3585
3586 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3587
3588         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3589         directory if it doesn't exist.
3590         (gnus-agent-fetch-headers): Remove old cruft that tried to
3591         abstain from downloading articles more than once if
3592         gnus-agent-consider-all-articles was true.  This is now done
3593         properly via the .fetched files.
3594
3595 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * nndraft.el (nndraft-request-article): Treat delayed articles
3598         like drafts.
3599
3600 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3603
3604 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3605
3606         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3607         Remove unused optional arg DIR and corresponding code.
3608
3609         * nnimap.el (nnimap-request-article-part): Include group name in
3610         debugging output.
3611
3612 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3613
3614         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3615
3616 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3617
3618         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3619         contains range of headers that have been fetched by the agent
3620         already.  Compare gnus-agent-article-alist.
3621         (gnus-agent-file-header-cache): Like
3622         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3623         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3624         seen/recent logic.
3625         Remember which headers have been fetched before and don't fetch
3626         them again the next time round.
3627         (gnus-agent-load-fetched-headers)
3628         (gnus-agent-save-fetched-headers): New functions, for remembering
3629         which headers have been fetched before.
3630
3631 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * lpath.el: Remove useless bindings.
3634
3635 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3638         features while searching.
3639
3640 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3641
3642         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3643
3644 2002-10-22  Simon Josefsson  <jas@extundo.com>
3645
3646         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3647         (pgg-snarf-keys): Add.
3648
3649 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * lpath.el: Fbind bbdb-records.
3652
3653         * spam.el: Don't autoload bbdb-records.
3654
3655 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3658         prevent inf-loop.
3659
3660 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3661
3662         * nnslashdot.el: Removed some test lines.
3663         More test.
3664
3665 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3666
3667         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3668         are known to be downloaded already.
3669
3670 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3673         (mm-text-html-washer-alist): Ditto.
3674
3675 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3676
3677         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3678         boundary between headers and body.
3679         * nnml.el (nnml-parse-head): Ditto.
3680
3681 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3684         entries.
3685
3686         * gnus-group.el (gnus-fetch-group): Allow an optional
3687         specification of the articles to select.
3688
3689         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3690
3691 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3692
3693         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3694         headers from the group, update variable `articles' to contain
3695         only those numbers where headers exist.  (When fetching all
3696         articles in a group, Gnus creates lots of numbers where there is
3697         no articles.)
3698
3699 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3700
3701         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3702         doesn't have the 'alist custom type, use cons cells instead.
3703         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3704         (pgg-parse-hash-algorithm-alist): Ditto.
3705         (pgg-parse-compression-algorithm-alist): Ditto.
3706         (pgg-parse-signature-type-alist): Ditto.
3707
3708         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3709
3710         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3711
3712         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3713
3714 2002-10-19  Simon Josefsson  <jas@extundo.com>
3715
3716         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3717         buffer.
3718
3719 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3720
3721         * gnus-spec.el (gnus-make-format-preserve-properties)
3722         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3723         properties also on XEmacs.  `gnus-xmas-format' is like format but
3724         preserves text properties on XEmacs (though it only understands
3725         simple format specs).  The variable
3726         `gnus-make-format-preserve-properties' controls whether the
3727         function is used, and is checked in `gnus-parse-simple-format'.
3728         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3729
3730         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3731         output.
3732         (gnus-agent-consider-all-articles): New variable.
3733         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3734         (gnus-agent-fetch-headers): Depending on
3735         gnus-agent-consider-all-articles, maybe get all articles.
3736         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3737         `read'.
3738         (gnus-predicate-imples-unread): New function.
3739         (gnus-agent-fetch-headers): Optimize to call
3740         gnus-list-of-unread-articles if that is sufficient.
3741         Check unseen and recent instead of seen and recent.
3742         (gnus-agent-fetch-headers): Abstain from calling
3743         gnus-list-range-intersection if range (a . b) would have (> a b).
3744
3745 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * message.el (message-send-mail): Make it possible to perform
3748         edebug-defun.
3749
3750 2002-10-18  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-art.el (gnus-button-man-handler): Change default to
3753         `manual-entry' (defined in both emacsen).
3754         (gnus-button-man-handler): Remove emacsen difference and use
3755         `manual-entry'.
3756
3757 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * spam.el: Wrap autoload settings for bbdb-records,
3760         executable-find and ifile-spam-filter with eval-and-compile.
3761         (spam-display-buffer-contents): Remove.
3762         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3763
3764 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3765
3766         * spam.el (spam-display-buffer-contents): New function.
3767         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3768         from Katsumi Yamaoka <yamaoka@jpl.org>.
3769
3770 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3771
3772         * nnheader.el (nnheader-parse-naked-head): New function.
3773         (nnheader-parse-head): Use the above function, in order to handle
3774         continuation lines properly.
3775         (nnheader-remove-body): New function.
3776         (nnheader-remove-cr-followed-by-lf): New function.
3777         (nnheader-ms-strip-cr): Use the above function.
3778
3779         * gnus-agent.el (gnus-agent-regenerate-group): Call
3780         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3781         `nnheader-parse-head'.
3782         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3783
3784         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3785         continuation lines by itself; call `nnheader-parse-naked-head'
3786         instead of `nnheader-parse-head'.
3787         * nndiary.el (nndiary-parse-head): Ditto.
3788         * nnfolder.el (nnfolder-parse-head): Ditto.
3789         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3790         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3791         * nnml.el (nnml-parse-head): Ditto.
3792
3793 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3794
3795         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3796         XEmacs, default to it if featurep 'xemacs.
3797
3798 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3799
3800         * spam-stat.el: Check for the existence of hash functions instead
3801         of the Emacs version to decide whether to load cl.  Suggested by
3802         Kai Gro\e,A_\e(Bjohann.
3803
3804 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3805
3806         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3807         if it isn't open yet.
3808
3809 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-group.el: Require mm-url only when compiling.
3812         (gnus-group-fetch-charter): Require mm-url.
3813
3814         * spam-stat.el: Require cl for the functions gethash,
3815         hash-table-count, make-hash-table and mapc for Emacs 20.
3816         (puthash): Alias to cl-puthash for Emacs 20.
3817         (with-syntax-table): New macro for Emacs 20.
3818
3819 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3820
3821         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3822
3823 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3824
3825         * spam.el (spam-check-ifile): added ifile as a spam checking
3826         backend, and spam-use-ifle as the variable to toggle that check.
3827
3828 2002-10-12  Simon Josefsson  <jas@extundo.com>
3829
3830         * message.el (message-beginning-of-line): New variable.
3831         (message-beginning-of-line): Use it.
3832
3833 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3834
3835         * spam.el: more compilation fixes for BBDB
3836
3837         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3838         (spam-stat-reduce-size): Interactive.
3839         (spam-stat-reset): New function.
3840         (spam-stat-save): Interactive.
3841
3842 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus.el: Autoload gnus-delay-initialize.
3845
3846         * message.el: Autoload gnus-delay-article.
3847
3848 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3849
3850         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3851         text property in Emacs.
3852
3853 2002-10-11  Simon Josefsson  <jas@extundo.com>
3854
3855         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3856         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3857
3858         * mml1991.el (mml1991-pgg-sign): Remove CR.
3859
3860 2002-10-10  Simon Josefsson  <jas@extundo.com>
3861
3862         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3863         decrypt failed.
3864         (mml2015-trust-boundaries-alist): Removed.
3865         (mml2015-gpg-extract-signature-details): Don't use it.
3866         (mml2015-unabbrev-trust-alist): New.
3867         (mml2015-gpg-extract-signature-details): Use it.
3868
3869 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3870
3871         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3872         BBDB installed
3873
3874         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3875         statistical analysis of spam in Lisp only
3876
3877 2002-10-10  Simon Josefsson  <jas@extundo.com>
3878
3879         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3880         auth, selected or examine state.
3881
3882         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3883         buffer and error buffer depending on type of information.
3884
3885         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3886         --status-fd stuff even if gpg.el is not used (revert earlier
3887         change).
3888         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3889         gnus details.
3890         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3891         buffer.
3892
3893         * pgg.el (pgg-verify-region): Use it.
3894
3895         * pgg-def.el (pgg-query-keyserver): New variable.
3896
3897         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3898         key-identifier in packet.  Is this a good idea?
3899
3900         * mml.el (mml-mode-map): Add security commands that operates on
3901         MIME parts.
3902         (mml-menu): And menu items for them.
3903
3904         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3905
3906         * mml.el (mml-parse-1): Support sender in #secure tags.
3907
3908         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3909         defined.
3910
3911         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3912         (mml-pgp-encrypt-buffer): Support combined signing.
3913
3914         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3915         (mml1991-gpg-encrypt): Ditto.
3916         (mml1991-pgg-encrypt): Ditto.
3917         (mml1991-encrypt): Pass sign parameter.
3918
3919         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3920         (mml-signencrypt-style): Mention the variable.
3921
3922 2002-10-09  Simon Josefsson  <jas@extundo.com>
3923
3924         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3925         pgg-gpg-user-id.
3926
3927         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3928         (pgg-fetch-key-function): Nil if w3 is not installed.
3929
3930 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3931
3932         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3933         gnus-agent-current-history.
3934
3935 2002-10-06  Simon Josefsson  <jas@extundo.com>
3936
3937         * imap.el (imap-parse-status): Don't use read to read token.
3938
3939 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3940
3941         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3942         for methods not covered by the agent, and when unplugged.
3943
3944 2002-10-05  Simon Josefsson  <jas@extundo.com>
3945
3946         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3947         signing.
3948
3949         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3950         a named server fails, ignore the server.
3951
3952         * mml1991.el (mml1991-pgg-sign): Do QP.
3953
3954         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3955         work.
3956
3957 2002-10-04  Simon Josefsson  <jas@extundo.com>
3958
3959         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3960
3961         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3962         binary-write-decoded-region from MEL.
3963
3964         * pgg.el (pgg-encrypt-region): Support sign.
3965
3966         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3967
3968         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3969
3970         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3971         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3972         branch where PGG was taken from in the ChangeLog entries below.
3973
3974 2002-10-01  Simon Josefsson  <jas@extundo.com>
3975
3976         * pgg-pgp.el: Don't require mel.  Don't use luna.
3977         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3978         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3979         (pgg-pgp-process-region): Don't use binary-funcall.
3980
3981         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3982
3983         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3984         instead of concat.
3985
3986         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3987
3988 2002-09-29  Simon Josefsson  <jas@extundo.com>
3989
3990         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3991         compile warnings.
3992
3993         * pgg.el (pgg-decrypt-region): Don't parse packet.
3994
3995         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3996
3997 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3998
3999         * pgg.el: Remove dependency on calist.el.
4000
4001 2002-09-28  Simon Josefsson  <jas@extundo.com>
4002
4003         * pgg.el (pgg-temporary-file-directory): New variable.
4004         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4005
4006         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4007         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4008
4009         * pgg-parse.el (pgg-char-int): Defalias.
4010         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4011         (pgg-read-bytes, pgg-read-body): Use it.
4012         (pgg-decode-packets): Don't use MEL, use base64-*.
4013         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4014         (pgg-string-as-unibyte): Defalias.
4015         (pgg-parse-armor-region): Use it.
4016
4017         * pgg-gpg.el (pgg-gpg-process-region): Use
4018         pgg-temporary-file-directory.
4019
4020         * luna.el: Don't def-edebug.
4021
4022         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4023         binary-write-decoded-region from MEL.
4024
4025         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4026
4027         * alist.el, calist.el: Don't require product/APEL.
4028
4029         * pgg-parse.el (top-level): Remove dependency on static.el,
4030         pccl.el, mel.el.
4031         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4032         `define-ccl-program' is boundp, instead of using broken.
4033
4034 2002-10-01  Simon Josefsson  <jas@extundo.com>
4035
4036         * message.el (message-required-mail-headers): Remove Lines:.
4037
4038 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4039         From Jesper Harder.
4040
4041         * gnus-group.el (gnus-group-fetch-charter,
4042         gnus-group-fetch-control): Prompt for group if given a prefix
4043         argument.
4044         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4045         gnus-group-fetch-control to summary key map and menu.
4046
4047 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4048
4049         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4050         number when there are no articles.
4051
4052 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4053
4054         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4055         arg ALL means to fetch all articles, not only downloadable ones.
4056         (gnus-agent-fetch-selected-article): New function for
4057         gnus-select-article-hook or gnus-mark-article-hook.
4058
4059 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4060         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4061
4062         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4063         raw-text.
4064
4065 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4066
4067         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4068         Pinard).
4069         Major revamp of the code, documentation is in comments in the file
4070         for now.
4071
4072 2002-09-30  Simon Josefsson  <jas@extundo.com>
4073
4074         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4075         buffer seem to be needed?
4076
4077 2002-09-29  Simon Josefsson  <jas@extundo.com>
4078
4079         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4080         compile warnings.
4081
4082         * mml1991.el (mml1991-function-alist): Add pgg.
4083         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4084         (mml1991-pgg-encrypt): Fix recipients querying.
4085
4086 2002-09-28  Simon Josefsson  <jas@extundo.com>
4087
4088         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4089         from dme@dme.org.
4090         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4091         handle is returned.
4092
4093 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4094
4095         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4096         Protect against non-existent of `nnimap-mailbox-info'.
4097
4098 2002-09-27  Simon Josefsson  <jas@extundo.com>
4099
4100         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4101         (gnus-setup-news-hook): Use it.
4102         (gnus-after-getting-new-news-hook): Ditto.
4103
4104         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4105
4106 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4107         From Mats Lidell <matsl@contactor.se>.
4108
4109         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4110
4111 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4112
4113         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4114         the part to decode encoded words, use raw words instead of decoded
4115         words.
4116
4117 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4118
4119         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4120
4121         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4122         (mm-setup-w3m): Use it.
4123
4124 2002-09-27  Simon Josefsson  <jas@extundo.com>
4125
4126         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4127         article buffers.
4128
4129         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4130         it just in case.
4131         (nnimap-update-unseen): New function; update unseen count in
4132         `n-m-info'.
4133         (nnimap-close-group): Call it.
4134
4135         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4136         (gnus-after-getting-new-news-hook): Ditto.
4137
4138         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4139         message into verboselevel 9.  Change slow mail check message.
4140         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4141         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4142         used as a hook after getting new mail.
4143
4144 2002-09-26  Simon Josefsson  <jas@extundo.com>
4145
4146         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4147         SELECT/EXAMINE is first unseen article, not number of unseen
4148         articles.  Make them distinct by renaming the former to
4149         `first-unseen' instead of `unseen'.
4150
4151         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4152         too.
4153         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4154         changed.
4155         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4156
4157         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4158
4159         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4160         better.
4161
4162         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4163         if dissecting resulting buffer actually had any information.
4164
4165 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4168         because the function `string<' allows symbols.
4169
4170         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4171
4172 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * message.el (message-forward-make-body): Revert an early change
4175         because 8-bit utf-8 emails.
4176
4177 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4178
4179         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4180         links to Info)
4181         * gnus-art.el (gnus-treat-highlight-signature):
4182         * gnus-art.el (gnus-treat-buttonize):
4183         * gnus-art.el (gnus-treat-buttonize-head):
4184         * gnus-art.el (gnus-treat-emphasize):
4185         * gnus-art.el (gnus-treat-strip-cr):
4186         * gnus-art.el (gnus-treat-unsplit-urls):
4187         * gnus-art.el (gnus-treat-leading-whitespace):
4188         * gnus-art.el (gnus-treat-hide-headers):
4189         * gnus-art.el (gnus-treat-hide-boring-headers):
4190         * gnus-art.el (gnus-treat-hide-signature):
4191         * gnus-art.el (gnus-treat-fill-article):
4192         * gnus-art.el (gnus-treat-hide-citation):
4193         * gnus-art.el (gnus-treat-hide-citation-maybe):
4194         * gnus-art.el (gnus-treat-strip-list-identifiers):
4195         * gnus-art.el (gnus-treat-strip-pgp):
4196         * gnus-art.el (gnus-treat-strip-pem):
4197         * gnus-art.el (gnus-treat-strip-banner):
4198         * gnus-art.el (gnus-treat-highlight-headers):
4199         * gnus-art.el (gnus-treat-highlight-citation):
4200         * gnus-art.el (gnus-treat-date-ut):
4201         * gnus-art.el (gnus-treat-date-local):
4202         * gnus-art.el (gnus-treat-date-english):
4203         * gnus-art.el (gnus-treat-date-lapsed):
4204         * gnus-art.el (gnus-treat-date-original):
4205         * gnus-art.el (gnus-treat-date-iso8601):
4206         * gnus-art.el (gnus-treat-date-user-defined):
4207         * gnus-art.el (gnus-treat-strip-headers-in-body):
4208         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4209         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4210         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4211         * gnus-art.el (gnus-treat-unfold-headers):
4212         * gnus-art.el (gnus-treat-fold-headers):
4213         * gnus-art.el (gnus-treat-fold-newsgroups):
4214         * gnus-art.el (gnus-treat-overstrike):
4215         * gnus-art.el (gnus-treat-display-xface):
4216         * gnus-art.el (gnus-treat-display-smileys):
4217         * gnus-art.el (gnus-treat-from-picon):
4218         * gnus-art.el (gnus-treat-mail-picon):
4219         * gnus-art.el (gnus-treat-newsgroups-picon):
4220         * gnus-art.el (gnus-treat-body-boundary):
4221         * gnus-art.el (gnus-treat-capitalize-sentences):
4222         * gnus-art.el (gnus-treat-fill-long-lines):
4223         * gnus-art.el (gnus-treat-play-sounds):
4224         * gnus-art.el (gnus-treat-translate):
4225         * gnus-art.el (gnus-treat-x-pgp-sig):
4226         * gnus-art.el (gnus-mime-button-line-format):
4227         * gnus-art.el (gnus-button-man-level):
4228         * gnus-art.el (gnus-button-emacs-level):
4229         * gnus-cus.el (gnus-group-parameters):
4230         * gnus-gl.el (bbb-build-mid-scores-alist):
4231         * gnus-group.el (gnus-group-line-format):
4232         * gnus-mlspl.el (gnus-group-split-setup):
4233         * gnus-mlspl.el (gnus-group-split):
4234         * gnus-msg.el (gnus-mailing-list-groups):
4235         * gnus-msg.el (gnus-posting-styles):
4236         * gnus-nocem.el (gnus-nocem-issuers):
4237         * gnus-score.el (gnus-score-regexp-bad-p):
4238         * gnus-srvr.el (gnus-server-line-format):
4239         * gnus-topic.el (gnus-topic-line-format):
4240         * gnus.el (gnus-summary-line-format):
4241         * mail-source.el (mail-sources):
4242         * message.el (message-subscribed-address-file):
4243         * nnmail.el (nnmail-split-fancy):
4244
4245 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4246
4247         * mail-source.el(mail-source-run-script): use `functionp' to test
4248         whether the argument `script' is in fact a function.
4249         (mail-sources): adjust the defcustom to allow users to specify a
4250         function or a string as the value of the `:prescript' and
4251         `:postscript' arguments of the `file' and `pop3' mail sources.
4252
4253 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4254
4255         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4256         number when article 1 does not exist.
4257
4258 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4259
4260         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4261         apropos if apropos-variable does not exist.
4262         (gnus-button-guessed-mid-regexp)
4263         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4264         regexes.  From Reiner Steib.
4265         (gnus-button-handle-describe-function)
4266         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4267         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4268         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4269
4270 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4271         Trivial patch.
4272
4273         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4274         the file.
4275
4276 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4277
4278         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4279
4280 2002-09-24  Simon Josefsson  <jas@extundo.com>
4281
4282         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4283         (mml2015-use): Prefer PGG if installed.
4284         (mml2015-function-alist): Add PGG wrappers.
4285         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4286         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4287         prefix, make regexp optionally skip it.
4288         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4289         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4290         (mml2015-pgg-encrypt): New functions.
4291         (defvar, autoload): Prevent byte-compile warnings.
4292
4293 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4294         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4295
4296         * gnus-art.el (article-strip-banner): Check for the existence of
4297         from header.
4298
4299 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4300
4301         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4302         (gnus-button-alist): Improved regexp for
4303         gnus-button-handle-mid-or-mail (false positives), fixed
4304         gnus-button-handle-man entries.
4305         From Reiner Steib.
4306
4307 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4308         From Josh Huber.
4309
4310         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4311         nnmail-extra-headers is non-nil.
4312
4313 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4314
4315         * nnmaildir.el: Store article numbers persistently.  General
4316         revision.
4317         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4318         for nnmail-expiry-wait; delete instead of moving if 'force is
4319         given.
4320
4321 2002-09-23  Simon Josefsson  <jas@extundo.com>
4322         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4323
4324         * smime.el (smime-sign-buffer): Get key and extra certs.
4325         (smime-get-key-with-certs-by-email): Utility function.
4326
4327 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4329
4330         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4331         article exists.
4332
4333 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4334
4335         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4336
4337 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4338         From Reiner Steib.
4339
4340         * gnus-art.el (gnus-button-handle-custom,
4341         gnus-button-handle-mid-or-mail,
4342         gnus-button-handle-describe-{function,variable,key},
4343         gnus-button-handle-apropos{,command,variable}): New functions.
4344         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4345         gnus-button-{man,emacs,mail}-level): New variables.
4346         (gnus-button-alist): Use the above to buttonize emacs and mail
4347         related links.
4348
4349 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4350
4351         * gnus-int.el (gnus-status-message): Fix spacing.
4352
4353         * imap.el (imap-continuation): Fix typos.
4354
4355 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4358
4359         * gnus-art.el (gnus-article-reply-with-original): Correct
4360         with-current-buffer scope.
4361
4362         * message.el (message-completion-alist): Add Reply-To, From, etc.
4363
4364 2002-09-18  Simon Josefsson  <jas@extundo.com>
4365
4366         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4367         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4368
4369 2002-09-17  Simon Josefsson  <jas@extundo.com>
4370
4371         * nnimap.el (nnimap-expiry-target): Don't search for which
4372         articles exists here.
4373         (nnimap-request-expire-articles): Do it here instead.  Only expire
4374         when articles are found.  Suggested by Nevin Kapur
4375         <nevin@jhu.edu>.
4376
4377 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4378         From Reiner Steib <reiner.steib@gmx.de>.
4379
4380         * message.el (message-strip-subject-trailing-was)
4381         (message-change-subject, message-add-archive-header)
4382         (message-xpost-fup2-header, message-xpost-insert-note)
4383         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4384         adopted from message-utils.el.  Add functions to the keymap, mode
4385         describtion and menu.
4386         (message-change-subject,message-xpost-fup2): Signal error if
4387         current header is empty.
4388         (message-xpost-insert-note): Changed insert position.
4389         (message-archive-note): Ensure to insert note in message body (not
4390         in head).
4391         (message-archive-header, message-archive-note)
4392         (message-xpost-default, message-xpost-note, message-fup2-note)
4393         (message-xpost-note-function): New variables adopted from
4394         message-utils.el.  Changed some doc-strings.
4395         (message-mark-insert-{begin,end}): Rename from
4396         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4397         values.
4398         (message-subject-trailing-was-query)
4399         (message-subject-trailing-was-ask-regexp)
4400         (message-subject-trailing-was-regexp): New variables.
4401         (message-to-list-only): Added doc-string and menu entry.
4402
4403         * message-utils.el: Removed.  Functions are now in message.el.
4404
4405 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4406
4407         * gnus-art.el (gnus-article-reply-with-original,
4408         gnus-article-followup-with-original): Switch to
4409         gnus-summary-buffer before reply/followup.
4410
4411 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4412
4413         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4414         not exist. Toggle it anyway.
4415
4416 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4419
4420         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4421         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4422
4423         * rfc2047.el (message-posting-charset): Defvar it.
4424         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4425         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4426
4427         * mail-source.el (mail-source-fetch): Hide password.
4428
4429         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4430
4431 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4432         From John Paul Wallington <jpw@shootybangbang.com>.
4433
4434         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4435
4436 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4439
4440 2002-09-11  Simon Josefsson  <jas@extundo.com>
4441
4442         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4443         (nnimap-split-rule): Doc fix.
4444         (nnimap-request-expire-articles): Cleanup code.
4445
4446 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4447         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4448
4449         * gnus-art.el (gnus-article-address-banner-alist): New option.
4450         (article-strip-banner): Refer the above option to split banners of
4451         free mail servers, when no group parameter is specified.
4452
4453 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * nntp.el (nntp-wait-for-string): Check for a process in the
4456         current buffer instead of `nntp-server-buffer'.
4457
4458 2002-09-09  Simon Josefsson  <jas@extundo.com>
4459
4460         * gnus-art.el (gnus-button-man-handler): New variable.
4461         (gnus-button-alist): Use g-b-handle-man.
4462         (gnus-button-handle-man): New, call g-b-man-handler.
4463
4464 2002-09-08  Simon Josefsson  <jas@extundo.com>
4465
4466         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4467
4468 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4471
4472 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4475
4476         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4477         keystroke.
4478
4479         * gnus-srvr.el (gnus-browse-describe-group): New command and
4480         keystroke.
4481
4482 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4485         value for gnus-decoration property.
4486
4487 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4488
4489         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4490         string) as group name in case we have a CRLF in the file.
4491
4492 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4493
4494         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4495         group.
4496         (rfc1843-decode-hzp): do.
4497         (rfc1843-newsgroups-regexp): do.
4498
4499 2002-09-04  Simon Josefsson  <jas@extundo.com>
4500
4501         * message.el (message-canlock-generate): Make sure sha1 doesn't
4502         call external programs.
4503
4504 2002-09-03  Simon Josefsson  <jas@extundo.com>
4505
4506         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4507
4508         * gnus-agent.el (gnus-agent-batch): Add doc.
4509
4510 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4511
4512         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4513         check for signed and encrypted parts.
4514         * mml.el (mml-parse-1): Correct small typo which preventing
4515         setting recipients in a secure tag.
4516
4517 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4518
4519         * mm-util.el (mm-coding-system-priorities): Default to a list of
4520         iso-2022-jp and others for the Japanese environment.
4521
4522 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4525         invalid display names.
4526
4527 2002-08-30  Simon Josefsson  <jas@extundo.com>
4528
4529         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4530         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4531
4532 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4533
4534         * gnus.el (gnus-group-charter-alist): New option.
4535         (gnus-group-fetch-control-use-browse-url): New option.
4536
4537         * gnus-group.el (gnus-group-fetch-charter): New function.
4538         (gnus-group-fetch-control): New function.
4539         Add them to the keymap and menu. Require mm-url.
4540
4541 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4544         From Alex Schroeder <alex@emacswiki.org>.
4545
4546 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4547
4548         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4549         items expecting user interaction.
4550
4551         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4552
4553         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4554
4555         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4556
4557         * mml.el (mml-menu): do.
4558
4559 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4560
4561         * mail-source.el (mail-source-touch-pop): New function.
4562
4563         * message.el (message-smtpmail-send-it): New function.
4564         (message-send-mail-function): Add it for a candidate.
4565
4566 2002-08-27  Simon Josefsson  <jas@extundo.com>
4567
4568         * gnus-msg.el (posting-charset-alist): Use
4569         gnus-define-group-parameter instead of defcustom.
4570         (gnus-put-message): Handle SPC in GCC.
4571         (gnus-inews-insert-gcc): Ditto.
4572         (gnus-inews-insert-archive-gcc): Ditto.
4573
4574 2002-08-26  Simon Josefsson  <jas@extundo.com>
4575
4576         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4577         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4578         (gnus-agent-possibly-save-gcc): Autoload.
4579         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4580
4581 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus.el (gnus-other-frame-function): New user option.
4584         (gnus-other-frame): Use it; add a doc-string; make it work with
4585         the gnuclient program.
4586
4587         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4588
4589         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4590         `device-connection' and `dfw-device'.
4591
4592 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4593
4594         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4595         positives, make it stricter.  From Jochen Hein (trivial change).
4596
4597 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4598
4599         * gnus.el (gnus-other-frame): Trivial fix.
4600
4601 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * gnus.el (gnus-other-frame-parameters): New user option.
4604         (gnus-other-frame-object): New variable.
4605         (gnus-other-frame): Make it search for existing Gnus frame; don't
4606         read new news; delete frame on exit.
4607
4608         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4609
4610         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4611
4612 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4613         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4614
4615         * message.el (message-set-auto-save-file-name): Add support for
4616         the Cygwin Emacs; the system-type is `cygwin'.
4617         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4618
4619 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4620
4621         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4622
4623         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4624         avoid arithmetic errors.
4625
4626 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4627
4628         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4629
4630 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4633         (message-ignored-resent-headers): Add envelope From.
4634
4635 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4636
4637         * gnus.el (gnus-summary-line-format): Document %k specifier.
4638
4639 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4640
4641         * gnus-sum.el (gnus-summary-line-message-size): New function.
4642         (gnus-summary-line-format-alist): Use it.
4643
4644 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * gnus-art.el (article-make-date-line): Refer to the value for
4647         `gnus-article-time-format' in the summary buffer.
4648
4649         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4650
4651 2002-08-14  Simon Josefsson  <jas@extundo.com>
4652
4653         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4654         quoting.
4655         (gnus-button-alist): Fix doc.
4656         (gnus-header-button-alist): Use ' not ` for default value quoting.
4657         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4658         rationale similar to 2002-05-01 change.
4659         (gnus-article-add-buttons-to-head): Evaluate expression.
4660
4661         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4662
4663 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * message.el (message-font-lock-keywords): Refer to the value for
4666         `message-cite-prefix-regexp' dynamically.
4667
4668 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4671
4672 2002-08-12  Simon Josefsson  <jas@extundo.com>
4673
4674         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4675         (imap-shell-open): Skip initial junk before IMAP greeting.
4676
4677 2002-08-11  Simon Josefsson  <jas@extundo.com>
4678
4679         * message-utils.el (message-xpost-default,
4680         message-xpost-fup2-header, message-xpost-fup2): Fixed
4681         Typos.  Trivial changes from Reiner Steib
4682         <4uce.02.r.steib@gmx.net>.
4683
4684 2002-08-09  Simon Josefsson  <jas@extundo.com>
4685
4686         * message.el (message-canlock-password): Set
4687         canlock-password-for-verify to newly generated canlock-password.
4688         When Emacs is restarted, Custom makes sure this is set, but during
4689         the same session we must set it manually.
4690
4691 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4692
4693         * yenc.el: New file.
4694
4695         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4696         (mm-uu-type-alist): Add yenc.
4697         (mm-uu-yenc-filename): New function.
4698         (mm-uu-yenc-extract): New function.
4699
4700         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4701
4702 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * dgnushack.el (merge): Don't use coerce.
4705
4706 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4707
4708         * mailcap.el (mailcap-mime-data): Test window-system rather than
4709         mm-device-type.
4710         (mailcap-mime-data): Call xdvi and gv with "-safer".
4711
4712         * mm-util.el: Don't define mm-device-type.
4713
4714 2002-08-05  Simon Josefsson  <jas@extundo.com>
4715
4716         * mm-util.el (mm-coding-system-priorities): coding-system type not
4717         supported everywhere.
4718
4719 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4720
4721         * gnus.el (gnus-version-number): Bumped version number.
4722
4723 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4724
4725         * gnus.el: Oort Gnus v0.07 is released.
4726
4727 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4730         (gnus-article-sort-functions): Doc fix.
4731         (t): New keystroke.
4732         (gnus-article-sort-by-random): New function.
4733         (gnus-thread-sort-by-random): New function.
4734
4735 2002-08-02  Simon Josefsson  <jas@extundo.com>
4736
4737         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4738         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4739
4740 2002-07-31  Danny Siu  <dsiu@adobe.com>
4741
4742         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4743         when splitting malformed messages without message-id
4744
4745 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4746         From Niklas Morberg <niklas.morberg@axis.com>.
4747
4748         * nnweb.el (nnweb-type, nnweb-type-definition)
4749         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4750         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4751         functionality.
4752         * nnweb.el: Removed old non-functioning search engines.
4753
4754 2002-07-27  Simon Josefsson  <jas@extundo.com>
4755
4756         * message.el (message-forward-make-body): Don't use
4757         `message-forward-ignored-headers' when doing a "raw" followup (it
4758         is important to preserve e.g. CTE).
4759
4760         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4761
4762         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4763         regexp-quote, Cyrus Sieve is fixed.
4764
4765         * sieve-manage.el (sieve-manage-deletescript): New function.
4766
4767         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4768         (sieve-manage-mode): Fix menubar.
4769         (sieve-activate): Change some messages.
4770         (sieve-deactivate-all): New function.
4771         (sieve-deactivate): New alias.
4772         (sieve-remove): New function.
4773         (sieve-help): Fix help.
4774         All suggested by Ned Ludd.
4775
4776 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4779         (mm-w3m-safe-url-regexp): New user option.
4780
4781         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4782         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4783
4784 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4785
4786         * gnus-sum.el (gnus-summary-delete-article): Force
4787         nnmail-expiry-target to 'delete, so that absolute deletion
4788         happens when absolute deletion is requested.
4789
4790 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4791         From Nevin Kapur <nevin@jhu.edu>.
4792
4793         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4794         headers as empty headers.
4795
4796 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4797         From Jochen Hein <jochen@jochen.org>.
4798
4799         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4800         correct typo.
4801         (gnus-emphasis-strikethru): New face.
4802
4803 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4804         From Jason Merrill <jason@redhat.com>.
4805
4806         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4807         entire file for each of a sequence of missing articles.
4808
4809         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4810         value for gnus-view-pseudos.
4811
4812         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4813         avoid nreverse.
4814
4815 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4816         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4817
4818         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4819         (gnus-summary-mode-line-format-alist): Add %h for number of
4820         spams.
4821         (gnus-newsgroup-spam-marked): New variable.
4822         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4823         (gnus-article-read-p, gnus-article-mark)
4824         (gnus-set-global-variables, gnus-set-global-variables)
4825         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4826         (gnus-summary-mark-article-as-unread)
4827         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4828         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4829         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4830
4831 2002-07-10  Simon Josefsson  <jas@extundo.com>
4832
4833         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4834         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4835
4836 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4837
4838         * gnus-sum.el (gnus-summary-delete-article): Respect group
4839         parameters while expiring.
4840
4841 2002-07-08  Simon Josefsson  <jas@extundo.com>
4842
4843         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4844         Enberg.
4845
4846 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4847
4848         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4849         function is called interactively.  From Niklas Morberg.
4850
4851 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4854         cdaar to cdar and car.
4855
4856         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4857         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4858
4859 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4862         don't break a narrowed article.
4863
4864         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4865         (nntp-open-via-rlogin-and-telnet): Ditto.
4866
4867 2002-07-02  Didier Verna  <didier@xemacs.org>
4868
4869         * nnmail.el (nnmail-split-methods): fix custom type.
4870
4871 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4872
4873         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4874         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4875
4876 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4877
4878         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4879         (gnus-summary-resend-message): Use it.
4880
4881 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4884         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4885
4886 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4887
4888         * message.el (message-font-lock-keywords): Don't fontify
4889         headers in the message body, only in the header.
4890         (message-font-lock-make-header-matcher): New function, used by
4891         message-font-lock-keywords.
4892         From Katsumi Yamaoka <yamaoka@jpl.org>.
4893
4894 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4897
4898 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4901
4902 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4903
4904         * message.el (message-font-lock-keywords): Revert 2002-06-22
4905         change.
4906
4907 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4908
4909         * message.el (message-font-lock-keywords): Put colon in header
4910         name match.
4911
4912 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4913
4914         * message.el (message-font-lock-keywords): Don't use header faces
4915         in the body.  Thanks to Stefan Monnier for the hint on the
4916         implementation.
4917
4918 2002-05-09  Miles Bader  <miles@gnu.org>
4919
4920         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4921         (gnus-article-hide-citation): Respect it.
4922
4923 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4924
4925         * pop3.el (pop3-open-server): Fix typo.
4926
4927 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4928
4929         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4930         instead of push to ignore duplicate to-(list|address) values.
4931         * nnmail.el (nnmail-cache-ignore-groups): New.
4932         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4933
4934 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4935
4936         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4937         before sending.  Suggested by Jan Rychter.
4938
4939 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * dgnushack.el (remove): New compiler macro.
4942         (last, coerce, subseq): Remove compiler macros for those built-in
4943         or unused functions.
4944
4945 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946
4947         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4948         sure to write byte-compiled versions of gnus-*-format-alist to
4949         .newsrc.eld.  From Simon Josefsson.
4950
4951 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4952
4953         * gnus-agent.el (gnus-agent-read-servers)
4954         (gnus-agent-write-servers): Put server name (string like
4955         "nnchoke:frumple") in the file instead of a server specification
4956         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4957         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4958
4959 2002-06-16  Simon Josefsson  <jas@extundo.com>
4960
4961         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4962         Reiner Steib <4uce.02.r.steib@gmx.net>.
4963
4964 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965
4966         * nnheader.el (nnheader-file-name-translation-alist): Set the
4967         default value for MS Windows systems.
4968
4969         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4970
4971 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * message.el (message-beginning-of-line): Keep the region active
4974         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4975
4976 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4977
4978         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4979         * gnus-msg.el (gnus-summary-reply): Ditto.
4980         * gnus-msg.el (gnus-summary-handle-replysign): New.
4981
4982 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4983
4984         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4985         if sending failed.
4986
4987 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4988
4989         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4990         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4991         to sign while encrypting.
4992
4993 2002-06-11  Simon Josefsson  <jas@extundo.com>
4994
4995         * gnus-int.el (gnus-request-move-article): Agent expire article if
4996         successfuly moved.
4997
4998         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4999         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5000
5001 2002-06-10  Simon Josefsson  <jas@extundo.com>
5002
5003         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5004
5005 2002-06-09  Simon Josefsson  <jas@extundo.com>
5006
5007         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5008
5009         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5010
5011 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * flow-fill.el (fill-flowed): Ignore errors.
5014
5015 2002-06-06  Simon Josefsson  <jas@extundo.com>
5016
5017         * message.el (message-send-mail-with-sendmail): Improve error message.
5018
5019 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5020
5021         * message.el (message-interactive): Change default from nil to t.
5022         Better to be safe than to be fast.
5023
5024 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5025
5026         * message.el (message-send-mail-with-sendmail): Check return value
5027         from call-process-region.
5028
5029 2002-06-04  Simon Josefsson  <jas@extundo.com>
5030
5031         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5032         (gnus-group-post-news, gnus-summary-mail-other-window)
5033         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5034         gnus-article-copy to nil, thereby inhibiting the `header' posting
5035         style match to use data from last viewed article.
5036         Suggested by Hrvoje Niksic.
5037
5038 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * spam.el (spam-point-at-eol): New alias.
5041         (spam-parse-whitelist): Use it.
5042
5043 2002-06-03  Simon Josefsson  <jas@extundo.com>
5044
5045         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5046         (nnmail-article-group): Use it.
5047
5048 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5049
5050         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5051         so that code reading them won't be surprised.  From Jesper Harder
5052         <harder@ifa.au.dk>.
5053
5054 2002-05-29  Simon Josefsson  <jas@extundo.com>
5055
5056         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5057         articles.
5058
5059         * gnus.el (gnus-agent-cache): Doc fix.
5060         (gnus-agent): Change default to t.
5061
5062         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5063         ARTICLES, GROUP and FORCE parameters.
5064
5065 2002-05-28  Simon Josefsson  <jas@extundo.com>
5066
5067         * gnus-group.el (gnus-group-line-format): Doc fix.
5068
5069 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5070
5071         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5072         original article before yanking.  From Jesper Harder
5073         <harder@ifa.au.dk>.
5074
5075 2002-05-26  Simon Josefsson  <jas@extundo.com>
5076
5077         * gnus-sum.el (gnus-summary-menu-split): New function.
5078         (gnus-summary-make-menu-bar): Split charset submenu.
5079         (gnus-summary-menu-maxlen): New variable.
5080         (gnus-summary-menu-split): Use it.
5081
5082 2002-05-25  Simon Josefsson  <jas@extundo.com>
5083
5084         * mml.el (mml-preview): Generate some headers.
5085
5086         * gnus.el (gnus-large-newsgroup): Fix :type.
5087
5088         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5089         Agent cache NOV's by default now).
5090         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5091
5092 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5093
5094         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5095         call to gnus-parent-id when we check for References loops.
5096         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5097         twice by saving the simplified subject string in simp-subject.
5098
5099 2002-05-23  Simon Josefsson  <jas@extundo.com>
5100
5101         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5102         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5103
5104         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5105         Niklas Morberg <niklas.morberg@axis.com>.
5106
5107 2002-05-22  Simon Josefsson  <jas@extundo.com>
5108
5109         * sieve.el (sieve-change-region): Define it before it is used.
5110
5111         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5112         (gnus-summary-reply): Ask for confirmation when replying to news.
5113         Defaults to not ask.  From Benjamin Rutt
5114         <rutt+news@cis.ohio-state.edu>.
5115
5116         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5117
5118 2002-05-21  Simon Josefsson  <jas@extundo.com>
5119
5120         * sieve-mode.el (sieve-manage): Fix autoloads.
5121
5122         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5123         name (makes it work with recent Cyrus timsieved).
5124
5125 2002-05-20  Jason  <jbaker@cs.utah.edu>
5126         Trivial patch.
5127
5128         * gnus-art.el (gnus-request-article-this-buffer): Try
5129         reconnecting if you don't get the message.
5130
5131 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5134         Reply-To headers from the headers.
5135
5136 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5137
5138         * mm-url.el (mm-url-insert): Remove junk message.
5139
5140 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5143         (nnslashdot-use-front-page): New variable.
5144         (nnslashdot-request-list): Use it.
5145
5146         * mm-url.el (mm-url-timeout): New variable.
5147         (mm-url-retries): Ditto.
5148         (mm-url-insert): Use it.
5149
5150 2002-05-16  Simon Josefsson  <jas@extundo.com>
5151
5152         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5153         (gnus-simplify-subject-functions): Mention g-s-a-w.
5154
5155 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5156
5157         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5158         nnmail-cache-insert.
5159         * nndiary.el (nndiary-request-accept-article): Ditto.
5160         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5161         * nnimap.el (nnimap-request-accept-article): Ditto.
5162         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5163         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5164         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5165         * nnmh.el (nnmh-request-accept-article): Ditto.
5166         * nnmail.el (nnmail-cache-insert): Change group to required,
5167         removed code which tried to figure out the group.
5168
5169 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5170
5171         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5172         messages. From Hans de Graaff <hans@degraaff.org>.
5173         * nnml.el (nnml-request-accept-article): Pass in the group name to
5174         nnmail-cache-insert, since it's available.
5175
5176 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5179
5180 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5181         From Florian Weimer <fw@deneb.enyo.de>.
5182
5183         * gnus.el (subscribed): New group parameter.
5184         (gnus-find-subscribed-addresses): Use it.
5185
5186 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5187
5188         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5189         the default for pgpmime to support pgp v2.
5190         * mml-sec.el (mml-signencrypt-style): New accessor function to
5191         allow users to get/set the signencrypt style more easily without
5192         frobbing the alist directly.
5193         * mml.el (mml-generate-mime-1): Use accessor function.
5194
5195 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5196
5197         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5198         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5199         <schwab@suse.de>.
5200
5201 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5202
5203         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5204         when intuiting the group the message is written to.  From Josh
5205         Huber <huber@alum.wpi.edu>.
5206
5207 2002-05-06  Simon Josefsson  <jas@extundo.com>
5208
5209         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5210         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5211
5212 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5213
5214         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5215         argument, and fixed compiler warning. (added autoload for
5216         gpg-encrypt).
5217
5218 2002-05-04  Simon Josefsson  <jas@extundo.com>
5219
5220         * mml1991.el (mml1991-function-alist): Doc fix.
5221
5222         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5223         doesn't exist (for previewing messages without having Gnus
5224         started).
5225
5226         * mm-util.el (mm-coding-system-priorities): Defcustom.
5227
5228         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5229
5230 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5231
5232         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5233         default.
5234         * mml-sec.el:
5235         * mml-sec.el (mml-signencrypt-style): New.
5236         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5237         argument `sign'.
5238         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5239         signencrypt.
5240         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5241         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5242         both signed & encryped is processed in one operation. (rather than
5243         two separate ops: sign, then encrypt)
5244         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5245         indication if a message is signed by an expired key.
5246         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5247         enables combined sign & encrypt operation. (this was always on
5248         before).
5249         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5250
5251 2002-05-01  Simon Josefsson  <jas@extundo.com>
5252
5253         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5254         server.
5255         (nnimap-mailbox-info): defvar instead of defvoo.
5256
5257 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5258
5259         * gnus.el: Oort Gnus v0.06 is released.
5260
5261 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5262
5263         * lpath.el: Bind url-package-version.
5264
5265 2002-05-01  Simon Josefsson  <jas@extundo.com>
5266
5267         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5268         filename before deleting the group itself, because the presence of
5269         a group filename decides if long filenames are used or not.
5270
5271         * gnus-art.el (gnus-button-alist): Don't inline
5272         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5273         without also modifying g-button-alist.
5274         (gnus-button-alist): Fix type to allow variable as well as regexp.
5275         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5276         themselves, variables to its contents.
5277         (gnus-button-entry): Ditto.
5278
5279 2002-05-01  Simon Josefsson  <jas@extundo.com>
5280
5281         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5282         UIDNEXT as a string.
5283
5284         * nnimap.el (nnimap-string-lessp-numerical): New function.
5285         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5286         integers.
5287
5288 2002-04-29  Simon Josefsson  <jas@extundo.com>
5289
5290         * nnmail.el (nnmail-cache-insert): Accept optional group
5291         parameter.
5292
5293         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5294         n-r-g-a is disabled.
5295
5296 2002-04-29  Simon Josefsson  <jas@extundo.com>
5297
5298         * nnimap.el (nnimap-split-fancy): Fix doc.
5299         (nnimap-split-fancy): Fix doc.
5300
5301         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5302         (nnimap-mailbox-info): New internal variable.
5303         (nnimap-retrieve-groups): Implement faster new mail check.
5304
5305         * nnimap.el (nnimap-split-articles): Support
5306         nnmail-cache-accepted-message-ids.
5307         (nnimap-request-accept-article): Ditto.
5308
5309         * imap.el (imap-mailbox-status-asynch): New command.
5310
5311 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5312
5313         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5314         are no subscribed mail groups.
5315         - Strip quoted names when comparing addresses
5316
5317 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * mm-decode.el (mm-text-html-renderer): Change customize type to
5320         const.
5321
5322         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5323         (gnus-debug-exclude-variables): do.
5324
5325 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5326
5327         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5328         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5329
5330 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * dns.el (dns-make-network-process): New macro.
5333         (query-dns): Use it.
5334
5335 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5338         article-buffer.
5339
5340         * mm-url.el (mm-url-package-name): New variable.
5341         (mm-url-package-version): New variable.
5342         (mm-url-insert-file-contents): Bind url-package-name and
5343         url-package-version here.
5344         * nnrss.el (nnrss-insert-w3): Move the bindings.
5345
5346         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5347         url-package-version. Trivial change from Andrew J Cosgriff
5348         <ajc@polydistortion.net>
5349
5350         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5351         attachments. Trivial change from Peter 'Luna' Runestig
5352         <peter@runestig.com>.
5353
5354 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5355
5356         * nnkiboze.el (nnkiboze-request-scan): Call
5357         nnkiboze-possibly-change-group.
5358         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5359         problems.
5360         (nnkiboze-generate-group): Set newsrc to the *highest* article
5361         number kibozed, not the lowest.
5362
5363 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5364
5365         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5366
5367 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5368         From Dan Christensen <jdc+news@uwo.ca>.
5369
5370         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5371         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5372         Recognize math postings.  Extract Date (now ignores "(15kb)").
5373         Extract email address using gnus-extract-address-components
5374         instead of just taking the first word.  Create Date and From
5375         headers for message which are missing these headers.  Get rid
5376         of spurious \\ lines (purely cosmetic).  Extend body-end and
5377         file-end regexps, to exclude more garbage from the message.
5378         Make URL rephrasing regexp more flexible, to match current
5379         format.
5380
5381 2002-04-23  Simon Josefsson  <jas@extundo.com>
5382
5383         * netrc.el: New file, functions copied from gnus-util.el by Ted
5384         Zlatanov <tzz@lifelogs.com>.
5385
5386         * gnus-util.el: Require netrc.
5387         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5388         new code in netrc.el.
5389
5390 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5391
5392         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5393         message-ignored-resent-headers, too.  From Matthieu Moy
5394         <Matthieu.Moy@imag.fr>.
5395
5396 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5397
5398         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5399         boolean not a string
5400         * gnus-group.el (gnus-group-line-format): add description of %C
5401         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5402           as %C
5403         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5404
5405 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5406
5407         * nnmaildir.el (nnmaildir-request-scan): typo: set
5408         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5409         nnmail-get-new-mail for 'find-new-groups.
5410
5411 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5412
5413         * nnmaildir.el (nnmaildir-request-update-info,
5414         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5415         unnecessary calls to nnmaildir-request-scan.
5416
5417 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5418
5419         * gnus-msg.el:
5420         * gnus-msg.el (gnus-message-replysign): New.
5421         * gnus-msg.el (gnus-message-replyencrypt): New.
5422         * gnus-msg.el (gnus-message-replysignencrypted): New.
5423         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5424         (above) to automatically encrypt/sign to encrypted/signed
5425         messages.
5426         * message.el:
5427         * message.el (message-mode-map): Add keybinding for
5428         `message-to-list-only'
5429         * message.el (message-mode): Add description for
5430         `message-to-list-only'
5431         * message.el (message-to-list-only): New.
5432         * message.el (message-make-mft): Changed to use the cl loop macro,
5433         and added optional flag to return only the matched list. (for use
5434         in new message-to-list-only function)
5435
5436 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5437
5438         * gnus-msg.el:
5439         * gnus-msg.el (gnus-message-replysign):
5440         * gnus-msg.el (gnus-replysign): New.
5441         * gnus-msg.el (gnus-replyencrypt): New.
5442         * gnus-msg.el (gnus-replysignencrypted): New.
5443         * gnus-msg.el (gnus-summary-reply):
5444         * message.el:
5445         * message.el (message-mode-map):
5446         * message.el (message-mode):
5447         * message.el (message-to-list-only): New.
5448         * message.el (message-make-mft):
5449
5450 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5453
5454 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5455
5456         * message.el (message-gen-unsubscribed-mft): accept a prefix
5457         argument so CC can be included with C-u C-c C-f C-a
5458
5459 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5460         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5461
5462         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5463         Improve docstring.
5464         (spam-enter-blacklist): New command.
5465
5466         * gnus-sum.el (gnus-spam-mark): New mark.
5467         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5468         (gnus-summary-make-tool-bar): Correct conditional.
5469         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5470         (gnus-summary-mark-as-spam): New command.
5471
5472 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5473
5474         * mml-sec.el (mml-secure-message): changed to support arbritrary
5475         modes.
5476         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5477         changed to support "signencrypt" mode.
5478         * mml.el (mml-parse-1): changed to support different secure modes
5479         more easily. (for signencrypt)
5480
5481 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5482
5483         * gnus-sum.el (gnus-update-summary-mark-positions)
5484         (gnus-summary-toggle-header):
5485         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5486         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5487         (gnus-uu-post-encoded):
5488         * nnfolder.el (nnfolder-possibly-change-group):
5489         * nnimap.el (nnimap-retrieve-headers):
5490         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5491
5492 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5493
5494         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5495         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5496
5497 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * gnus-srvr.el (gnus-server-set-info): Clear
5500         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5501         From Daiki Ueno <ueno@unixuser.org>.
5502
5503 2002-04-11  Simon Josefsson  <jas@extundo.com>
5504
5505         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5506         viewing of security buttons.  Thanks to Nicolas Kowalski
5507         <Nicolas.Kowalski@imag.fr>.
5508
5509         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5510         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5511         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5512         <Nicolas.Kowalski@imag.fr>.
5513         (smime-decrypt-buffer): Ditto.
5514
5515 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5516
5517         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5518         header line.
5519
5520 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5521
5522         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5523
5524 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5527
5528 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5529
5530         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5531         errors when debug.
5532
5533 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5534
5535         * message.el (message-make-mft): Changed MFT code from using
5536         message-recipients (which included Bcc) to use only the To and CC
5537         headers.
5538
5539 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5540
5541         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5542         add link.
5543         (gnus-treat-mail-picon): Ditto.
5544         (gnus-treat-newsgroups-picon): Ditto.
5545         (gnus-picon-databases): Fix custom type.
5546         (gnus-picon-databases): Add link.
5547         (gnus-article-x-face-command): Add to gnus-picon group.
5548
5549 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5550
5551         * message.el (message-buffer-naming-style): Remove.
5552
5553 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5556
5557         * message.el (message-tool-bar-map): Ditto.
5558
5559         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5560
5561 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5564
5565 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5566
5567         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5568
5569 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5570         Trivial patch.
5571
5572         * dns.el: open-network-stream under XEmacs does udp.
5573
5574 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5575
5576         * spam.el (spam-enter-whitelist): New function.
5577         (spam-parse-whitelist): Ditto.
5578         (spam-refresh-list-cache): Ditto.
5579         (spam-address-whitelisted-p): New function.
5580
5581         * dns.el (query-dns): Use TCP when make-network-process isn't
5582         available.
5583         (dns-servers): New variable.
5584         (dns-parse-resolv-conf): New function.
5585         (query-dns): Use it.
5586
5587         * spam.el: New file.
5588
5589         * dns.el (query-dns): Test.
5590
5591 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5592
5593         * lpath.el (featurep): Bind make-network-process.
5594
5595 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5596
5597         * nnmaildir.el: Use defstruct.  Use a single copy of
5598         nnmail-extra-headers to save memory.  Store server's group name
5599         prefix instead of each group's prefixed name.
5600         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5601         nntp-server-buffer.
5602
5603 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5604
5605         * dns.el: New file.
5606
5607 2002-03-28  Simon Josefsson  <jas@extundo.com>
5608
5609         * gnus-sum.el (gnus-summary-dummy-line-format):
5610         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5611         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5612
5613 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5614
5615         * gnus-sum.el (gnus-summary-move-article)
5616         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5617         the doc string.
5618
5619 2002-03-28  Simon Josefsson  <jas@extundo.com>
5620
5621         * mml-sec.el (mml-secure-message): Search after
5622         mail-header-separator from top of message.
5623
5624 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5625
5626         * nnmaildir.el: Cosmetic changes.
5627         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5628         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5629         nnmaildir--group-ls): New macros/functions.  Use them.
5630         (nnmaildir--unlink): Evalutate argument only once.
5631
5632 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5635         symbols.
5636         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5637         `gnus-point-at-eol'.
5638
5639 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5640
5641         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5642         nnmaildir--marks-dir): New macros.  Use them.
5643         Use inhibit-quit for atomicity instead of in-memory journaling.
5644         (nnmaildir--edit-prep): New function.
5645         (Local Variables): Use it.
5646
5647 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5648
5649         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5650
5651 2002-03-25  Simon Josefsson  <jas@extundo.com>
5652
5653         * message.el (message-mode): Fix doc.
5654
5655 2002-03-25  Simon Josefsson  <jas@extundo.com>
5656
5657         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5658         Matthieu Moy <Matthieu.Moy@imag.fr>.
5659
5660 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5661
5662         * mml-sec.el (mml-unsecure-message): Add docstring.
5663
5664 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5667         value.
5668         Trivial change from andre@slamdunknetworks.com
5669
5670 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5671
5672         * mml.el (mml-mode-map): Added a keybinding for
5673         `mml-unsecure-message'.  Also, added a menu entry for said
5674         function in the Attachments menu.
5675
5676 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * canlock.el (canlock-version): Remove.
5679         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5680         here; simplify \x insertions.
5681         (canlock-sha1): New function, always return a unibyte string.
5682         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5683         of a password.
5684         (canlock-insert-header): Use `canlock-sha1'.
5685         (canlock-verify): Ditto.
5686
5687 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * message.el (message-fix-before-sending): Add an option that
5690         ignores illegible text.
5691         Trivial change from Mark Milhollan <mlm@attglobal.net>
5692
5693         * message.el (message-font-lock-keywords): Support multi-line MML
5694         tags.
5695
5696         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5697         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5698
5699 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5700
5701         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5702         symbols for "View as different encoding" submenu.
5703
5704 2002-03-19  Simon Josefsson  <jas@extundo.com>
5705
5706         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5707         encoding" submenu.
5708
5709 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5712
5713 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5714
5715         * gnus-sum.el (gnus-sum-thread-tree-root)
5716         (gnus-sum-thread-tree-single-indent)
5717         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5718         (gnus-sum-thread-tree-leaf-with-other)
5719         (gnus-sum-thread-tree-single-leaf): Make customizable.
5720
5721 2002-03-16  Simon Josefsson  <jas@extundo.com>
5722
5723         * gnus-util.el (gnus-extract-address-components): Don't break on
5724         names such as James "Kibo" Parry.  From Francis Litterio
5725         <franl@world.std.com>.
5726
5727 2002-03-13  Simon Josefsson  <jas@extundo.com>
5728
5729         * pop3.el (pop3-open-server): Revert multibyte change.  From
5730         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5731
5732         * message.el (message-send-mail-with-qmail): Make it work.  From
5733         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5734
5735 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5736
5737         * message.el (message-make-mft): Set case-fold-search while
5738         generating the MFT.  Also, a little cleanup in the MFT code.
5739
5740 2002-03-12  Simon Josefsson  <jas@extundo.com>
5741
5742         * message.el (message-qmail-inject-args): May be function.
5743         (message-send-mail-with-qmail): Call function if m-q-i-a is
5744         function.  From fn@hungry.org (Faried Nawaz).
5745
5746 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * message.el (message-abbrevs-loaded): Remove.
5749         (mailabbrev): Require it.
5750
5751         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5752
5753 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * pop3.el (pop3-open-server): Set process buffer unibyte.
5756
5757 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5760
5761 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5764         too.
5765
5766 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5769         duplication.
5770         (gnus-summary-save-parts-type-history): Ditto.
5771         (gnus-summary-save-parts-last-directory): Ditto.
5772         Trivial change from andre@slamdunknetworks.com
5773
5774 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5775
5776         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5777
5778 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5781         -->" as the end of the first article.
5782
5783         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5784         From Matthieu Moy <Matthieu.Moy@imag.fr>
5785
5786         * message.el (message-add-action): Use add-to-list.
5787         (message-delete-action): New function.
5788
5789         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5790         pieces.
5791
5792 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5793
5794         * nnnil.el: New file.
5795         * gnus.el (gnus-valid-select-methods): Include nnnil.
5796
5797 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * message.el (message-syntax-checks): Because canlock is
5800         supported, we disable sender syntax check.
5801         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5802
5803         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5804         value of message-syntax-checks.
5805
5806         * qp.el (quoted-printable-decode-region): Doc addition.
5807         From: Eli Zaretskii <eliz@is.elta.co.il>
5808
5809         * mail-source.el (make-source-make-complex-temp-name): Use
5810         make-temp-file.
5811
5812         * mm-util.el (mm-make-temp-file): New function.
5813         * nneething.el (nneething-file-name): Use it.
5814         * mml-smime.el (mml-smime-encrypt): Ditto.
5815         * mm-view.el (mm-inline-wash-with-file): Ditto.
5816         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5817         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5818         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5819         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5820         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5821         * gnus-art.el (gnus-mime-print-part): Ditto.
5822
5823 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5824
5825         * message.el (nnmaildir-article-number-to-base-name): New
5826         function.
5827         (nnmaildir-base-name-to-article-number): New function.
5828
5829 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5830
5831         * smime.el (smime-make-temp-file): Don't quote
5832         `temporary-file-directory'.
5833
5834 2002-03-04  Simon Josefsson  <jas@extundo.com>
5835
5836         * smime.el (smime-sign-region): Rename argument keyfiles to
5837         keyfile. You only sign something with one key.
5838         (smime-sign-buffer): Better completing-read prompt.
5839         (smime-decrypt-buffer): Ditto.
5840
5841         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5842
5843         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5844         completing-read.
5845         (mm-view-pkcs7-decrypt): CRLF->LF.
5846
5847 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5848
5849         * message.el (message-hierarchical-addresses): New variable.
5850         (message-get-reply-headers): Use it.
5851         From Ted Zlatanov <teodor.zlatanov@divine.com>
5852
5853 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * message.el (message-mode): If buffer-file-name, don't set auto
5856         save file name.
5857         Trivial change from Geoff Greene <ggreene@wpi.edu>
5858
5859 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5862         takes one argument in read-char.
5863
5864         * message.el (message-fix-before-sending): Forward a char.
5865         Check mmu-multibyte-p, add control-1.
5866
5867 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5868
5869         * gnus-start.el (gnus-read-init-file): Ditto.
5870
5871         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5872
5873         * dgnushack.el (dgnushack-make-load): Ditto.
5874
5875         * mail-source.el (mail-source-fetch): Extract the right error
5876         code.
5877
5878         * message.el (message-fix-before-sending): Check illegible text.
5879
5880         * gnus-util.el (gnus-multiple-choice): New function.
5881
5882         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5883         also defined in gnus-score.el.
5884
5885 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5886
5887         * message.el (message-get-reply-headers): downcase email addresses
5888         for comaparisons for duplicate removal.
5889
5890 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5893         implementation of PKCS#7, which just allows users read the
5894         message.
5895         (mm-view-pkcs7): Use it.
5896
5897 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898
5899         * gnus.el (large-newsgroup-initial): New parameter.
5900
5901         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5902         (gnus-summary-insert-old-articles): Ditto.
5903
5904 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5907         used as the default answer of the question, "How many articles?".
5908         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5909
5910         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5911         small numbers.
5912
5913 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5914
5915         * deuglify.el: Fix comments.
5916
5917 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5918
5919         * html2text.el (html2text-clean-anchor): If there is no HREF,
5920         insert nothing.
5921
5922         * mml.el (mml-generate-mime-1): Add cdr.
5923         From: andre@slamdunknetworks.com
5924
5925         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5926         (mm-text-html-washer-alist): Ditto.
5927
5928         * mm-decode.el (mm-text-html-renderer): Add html2text.
5929
5930         * html2text.el: Face lift.
5931
5932         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5933
5934 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5937
5938         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5939
5940         * deuglify.el: New file. The original file name is
5941         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5942
5943         * mm-decode.el (mm-display-external): Use
5944         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5945
5946 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5947
5948         * nnmaildir.el (nnmaildir-request-list): Report the highest
5949         article number, not the total number of articles.
5950
5951 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-sum.el: Move uu key map here.
5954         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5955
5956 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5957
5958         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5959         nnmail-expiry-wait* if expire-age parameter is not set.
5960
5961 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5964         function.
5965         (gnus-group-sort-selected-groups-by-real-name): New function.
5966         (gnus-group-make-menu-bar): Add sort by real name.
5967
5968         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5969         rebuild.
5970         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5971         nil as dependencies as well.
5972
5973 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5976         for mime-parts.
5977
5978         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5979
5980         * gnus-group.el (gnus-group-name-decode): Don't test
5981         multibyte-string, because it breaks XEmacs.
5982         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5983
5984         * message.el (message-send-mail): Be talkative.
5985
5986         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5987         (mm-automatic-display): Ditto.
5988
5989         * mailcap.el (mailcap-mime-data): Ditto.
5990         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5991
5992 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * many files: Remove trailing whitespaces, replace spc+tab with
5995         tab, replace leading whitespaces with tabs.
5996
5997 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5998
5999         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6000         articles with no body and no blank line after the header.
6001
6002 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6005         parts.
6006
6007         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6008         non-ascii chars.
6009
6010         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6011
6012         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6013         w3-delay-image-loads.
6014         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6015         (mm-w3-prepare-buffer): Ditto.
6016
6017         * mail-source.el (mail-source-fetch-directory): Run scripts.
6018
6019 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6022         for Majordomo confirmations.
6023
6024 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6027
6028 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6031
6032 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6033
6034         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6035         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6036
6037 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6040         (mm-inline-render-with-stdin): Ditto.
6041         (mm-inline-render-with-function): Ditto.
6042         (mm-inline-wash-with-file): Bind coding-system-for-write.
6043         (mm-inline-wash-with-stdin): Ditto.
6044
6045 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6046
6047         Suggested by Felix Natter <fnatter@gmx.net>
6048
6049         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6050         gnus-mime-externalize-view.
6051         (gnus-mime-view-part-internally): Rename from
6052         gnus-mime-internalize-view.
6053         (gnus-article-view-part-externally): Rename from
6054         gnus-article-externalize-part.
6055         (gnus-mime-action-alist): Change correspondingly.
6056         (gnus-mime-button-commands): Ditto.
6057         (gnus-mime-action-alist): Remove duplication.
6058
6059         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6060
6061 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6064
6065         * gnus-art.el (gnus-display-mime): Use it.
6066
6067         * mm-partial.el (mm-partial-find-parts): Use it.
6068
6069         * gnus-sum.el (gnus-article-loose-mime): Rename from
6070         gnus-article-no-strict-mime.
6071         (gnus-summary-save-parts): Use it.
6072
6073 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6074
6075         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6076         local variable.
6077
6078         * gnus-art.el (article-display-x-face): Don't sort multiple
6079         X-Faces.
6080
6081 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6084         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6085
6086         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6087
6088 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         Some ideas is inspired by code from Hrvoje Niksic
6091         <hniksic@arsdigita.com>
6092
6093         * gnus-art.el (gnus-article-wash-function): Set the default to
6094         nil, so that we use mm-text-html-renderer instead.
6095         (article-wash-html): Use mm-text-html-renderer.
6096
6097         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6098         (mm-text-html-renderer): New variable.
6099         (mm-inline-text-html-renderer): Set the default to nil, so that we
6100         use mm-text-html-renderer instead.
6101
6102         * mm-view.el (mm-inline-text-html): New function.
6103         (mm-text-html-renderer-alist): New variable.
6104         (mm-inline-text-vcard): New function.
6105         (mm-inline-text): Split.
6106         (mm-links-remove-leading-blank): New function.
6107         (mm-inline-render-with-file): New function.
6108         (mm-inline-render-with-stdin): New function.
6109         (mm-inline-render-with-function): New function.
6110         (mm-text-html-washer-alist): New variable.
6111         (mm-inline-wash-with-file): New function.
6112         (mm-inline-wash-with-stdin): New function.
6113
6114 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6115
6116         * message-utils.el: Fix installation doc.
6117         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6118
6119 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6122         (gnus-post-method): Use it.
6123         (gnus-summary-cancel-article): Find the correct post-method.
6124
6125         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6126         * message.el (message-send-news): Ditto.
6127         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6128         <ipmonger@delamancha.org>
6129
6130         * gnus.el (gnus-select-method): Fix doc.
6131         (gnus-server-string): Use 'using nntp'.
6132
6133         * gnus-agent.el (gnus-slave-unplugged): New command.
6134         From: Felix Natter <fnatter@gmx.net>
6135
6136 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6137
6138         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6139         Call edit-done-function first, then change the window
6140         configuration.
6141         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6142         (gnus-article-edit-mode): mml-mode.
6143
6144         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6145         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6146
6147         * message-utils.el: Adopt the file.
6148
6149         * message-utils.el: New file.
6150         From Holger Schauer <Holger.Schauer@gmx.de>
6151
6152 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6153
6154         * gnus-sum.el (gnus-summary-move-article): Select-article only
6155         when gnus-move-split-methods is non-nil. And we don't render or
6156         mark the article.
6157
6158         * gnus-fun.el (gnus-shell-command-to-string): New function.
6159         (gnus-shell-command-on-region): New function.
6160         (gnus-random-x-face): Use them.
6161         (gnus-x-face-from-file): Ditto.
6162         (gnus-convert-image-to-gray-x-face): Ditto.
6163         (gnus-convert-gray-x-face-to-xpm): Ditto.
6164         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6165
6166 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * gnus-art.el (gnus-treat-display-xface): Don't use
6169         `shell-command-to-string' when compiling.
6170         (gnus-treat-display-grey-xface): Ditto.
6171
6172 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6173
6174         * nnmaildir.el (nnmaildir--article-count): If the group is
6175         completely empty, report minimum article number as 1 instead of 0.
6176
6177 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * gnus-agent.el (gnus-get-predicate): Use nconc.
6180
6181         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6182         gnus-summary-display-cache as cache.
6183
6184         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6185         (nndoc-mail-in-mail-type-p): New function.
6186         (nndoc-mail-in-mail-article-begin): New function.
6187
6188 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6191
6192         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6193         use-hard-newlines to nil.
6194
6195         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6196         image is not available if window-system is not available.
6197
6198         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6199
6200 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6201
6202         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6203         bookmark, because update-mark doesn't handle it correctly.
6204
6205 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6208         directly instead of calling message-send-mail.
6209
6210         * gnus-start.el (gnus-read-descriptions-file): Use
6211         gnus-default-charset.
6212
6213         * mm-util.el (mm-guess-mime-charset): New function.
6214
6215         * gnus.el (gnus-default-charset): Use it.
6216         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6217         the default.
6218
6219 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6222         (article-display-x-face): Use it.  Disable grey xface, if
6223         uncompface is not found.
6224
6225         * message.el (message-mode): Don't enable multibyte on an indirect
6226         buffer.
6227
6228         * nnrss.el (nnrss-content-function): New variable.
6229         (nnrss-request-article): Use it.
6230
6231 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus.el: Add article-unsplit-urls.
6234         * gnus-sum.el: Ditto.
6235         * gnus-art.el (gnus-treat-strip-cr): New variable.
6236         (gnus-treatment-function-alist): Use it.
6237         (article-unsplit-urls): New function.
6238         (gnus-article-make-menu-bar): Use it.
6239         From: Michael Cook <michael.cook@cisco.com>
6240
6241 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6244         copy.
6245
6246 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6247
6248         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6249         with internal whitespace.
6250         (gnus-parent-id): Ditto.
6251
6252 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6253
6254         * gnus-art.el (gnus-article-treat-body-boundary): Add
6255         gnus-decoration property.
6256         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6257
6258         * message.el (message-mode): Set local-abbrev-table.
6259         From Matt Armstrong <matt@lickey.com>.
6260
6261         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6262         too many spaces.
6263
6264         * rfc2047.el (rfc2047-unfold-region): Ditto.
6265         (rfc2047-decode-region): Don't unfold. Let
6266         gnus-article-treat-unfold-headers do it.
6267
6268         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6269         From: Jesper Harder <harder@ifa.au.dk>
6270
6271 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6274         (gnus-configure-posting-styles): Use it.
6275         (gnus-configure-posting-styles): Remove trailing newspaces.
6276
6277 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6278
6279         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6280         is non-nil.
6281
6282         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6283
6284         * gnus.el (gnus-server-to-method): Switch position with
6285         gnus-server-get-method.
6286         (gnus-agent): Add doc.
6287
6288         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6289         (gnus-summary-save-parts): Use it.
6290
6291         * gnus-art.el (gnus-display-mime): Use it.
6292         * mm-partial.el (mm-partial-find-parts): Use it.
6293
6294         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6295
6296         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6297         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6298
6299         * nnagent.el (nnagent-request-expire-articles): Don't delete
6300         files.
6301
6302 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * message.el (message-gen-unsubscribed-mft): New function.
6305         From Sriram Karra <karra@cs.utah.edu>.
6306
6307         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6308         open parenthesis.
6309
6310         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6311         (mm-inline-text-html-render-with-w3): Ditto.
6312         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6313         Suggested by Dave Love  <d.love@dl.ac.uk>.
6314
6315         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6316
6317         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6318         * nntp.el (nntp-send-command): Ditto.
6319         * nntp.el (nntp-send-command-nodelete): Ditto.
6320
6321 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * mm-url.el (mm-url-load-url): New function.
6324         (mm-url-insert-file-contents): Use it.
6325
6326         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6327
6328         * message.el (message-forward-make-body): Correctly copy
6329         forward-buffer.
6330
6331         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6332
6333 2002-02-04  Simon Josefsson  <jas@extundo.com>
6334
6335         * gnus-art.el (gnus-article-followup-with-original): Mark with
6336         force, prevent errors when following up from article buffer.
6337         (gnus-article-reply-with-original): Ditto.
6338
6339         * binhex.el (binhex-decoder-switches): Fix doc.  From
6340         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6341
6342 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6345         highlight-citation after emphasize.
6346
6347 2002-02-04  Simon Josefsson  <jas@extundo.com>
6348
6349         * nnfolder.el (nnfolder-open-marks):
6350
6351         * nnml.el (nnml-open-marks): Message when done.  From David
6352         Edmondson <dme@sun.com>.
6353
6354 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * imap.el (imap-anonymous-auth): Fix typo.
6357         From: Steinar Bang <sb@dod.no>
6358
6359         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6360         save-excursion.
6361         (gnus-cache-braid-heads): Ditto.
6362
6363         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6364         line, because there are extra articles in the overview buffer.
6365
6366         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6367
6368         * message.el (message-forward-rmail-make-body): Directly use
6369         rmail-msg-restore-non-pruned-header to avoid calling
6370         vertical-motion.
6371
6372 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus-cache.el (gnus-summary-insert-cached-articles):
6375         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6376
6377         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6378         gnus-newsgroups-unselected.
6379
6380         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6381         gnus-add-to-sorted-list.
6382
6383         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6384         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6385         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6386         (gnus-update-read-articles): UNREAD is sorted.
6387         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6388         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6389         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6390         (gnus-newsgroup-dormant): Require sorted.
6391
6392         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6393         directories.
6394         (gnus-dired-print): New function.
6395
6396         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6397         ps-despool.
6398
6399 2002-02-02  Simon Josefsson  <jas@extundo.com>
6400
6401         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6402
6403 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6406         t. This makes gnus-agent customizable without putting
6407         gnus-agentize into .gnus.
6408
6409         * gnus.el (gnus-agent): Make it customizable.
6410
6411         * gnus-dired.el: New file.
6412         From Benjamin Rutt <brutt@bloomington.in.us>
6413
6414         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6415         if no article.
6416         (gnus-cache-possibly-remove-article): Ditto.
6417         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6418
6419 2002-02-01  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6422
6423 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6426         (mm-setup-w3m): Don't bind keys listed in the above.
6427
6428 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6431         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6432         is non-nil; bind `w3m-force-redisplay' with nil.
6433
6434         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6435
6436         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6437
6438 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6441         use mail-header-unfold-field.
6442
6443         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6444         gnus-summary-limit.
6445
6446         * gnus-range.el (gnus-add-to-sorted-list): New function.
6447         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6448         (gnus-mark-article-as-unread): Ditto.
6449         (gnus-summary-mark-article-as-unread): Ditto.
6450         (gnus-build-get-header): Ditto.
6451         (gnus-summary-prepare-threads): Ditto.
6452         (gnus-summary-insert-pseudos): Ditto.
6453         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6454         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6455         (gnus-summary-insert-old-articles): Ditto.
6456
6457         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6458         (gnus-configure-posting-styles): Support the new format.
6459
6460         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6461         edebug-form-spec to (sexp body).
6462         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6463
6464         * message.el (message-reply-headers): Add doc.
6465
6466 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6467
6468         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6469         gnus-cache-active-hashtb.
6470
6471         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6472         (gnus-agent-summary-fetch-group): Use it.
6473
6474         * gnus-msg.el (gnus-debug-files): New variable.
6475         (gnus-debug-exclude-variables): New variable.
6476         (gnus-debug): Use them.
6477
6478         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6479
6480 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6483         (message-mode-syntax-table): Move back the previous position.
6484
6485         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6486
6487         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6488         gnus-sorted-difference.
6489
6490         * nnsoup.el (nnsoup-request-expire-articles): Use
6491         gnus-sorted-difference.
6492
6493         * nnheader.el: Autoload gnus-sorted-difference.
6494
6495         * nnfolder.el (nnfolder-request-expire-articles): Use
6496         gnus-sorted-difference.
6497
6498         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6499         gnus-sorted-difference.
6500
6501         * gnus-range.el: Autoload cookies.
6502         (gnus-sorted-difference): New function.
6503         (gnus-sorted-ndifference): New function.
6504         (gnus-sorted-nintersection): Rename from
6505         gnus-set-sorted-intersection.
6506         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6507         (gnus-list-range-difference): Rename from
6508         gnus-inverse-list-range-intersection.
6509         (gnus-inverse-list-range-intersection): Use defalias.
6510
6511         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6512         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6513         (gnus-articles-to-read): Use gnus-sorted-difference.
6514         (gnus-summary-limit-mark-excluded-as-read): Use
6515         gnus-sorted-intersection and gnus-sorted-ndifference.
6516         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6517         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6518
6519         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6520
6521 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6524         property to the buffer for using emacs-w3m command keys.
6525
6526         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6527         option.
6528
6529         * mm-view.el (mm-w3m-mode-map): New variable.
6530         (mm-w3m-mode-command-alist): New variable.
6531         (mm-w3m-minor-mode): Removed.
6532         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6533         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6534         buffer for using emacs-w3m command keys.
6535
6536 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * message.el (message-mode-syntax-table): Move forward.
6539         (message-cite-prefix-regexp): Auto detect non word constituents.
6540         (message-cite-prefix-regexp): Don't use with-syntax-table.
6541
6542         * gnus-sum.el (gnus-summary-update-info): Use
6543         gnus-list-range-intersection.
6544
6545         * gnus-agent.el (gnus-agent-fetch-headers): Use
6546         gnus-list-range-intersection.
6547
6548         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6549         (gnus-list-range-intersection): Use it.
6550         (gnus-inverse-list-range-intersection): Ditto.
6551         (gnus-sorted-intersection): Add doc.
6552         (gnus-set-sorted-intersection): Add doc.
6553         (gnus-sorted-union): New function.
6554         (gnus-set-sorted-union): New function.
6555
6556         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6557         (gnus-inverse-list-range-intersection): Ditto.
6558
6559 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6560
6561         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6562
6563         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6564         and permit `:' and `\' in order to handle full Windows pathnames.
6565         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6566         technically not correct per standard, but seems to have common use.
6567
6568 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6571         replacing numbers.
6572
6573 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6576
6577         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6578         Don't split when the window is small, e.g. when a small *BBDB*
6579         window is the lowest one.
6580
6581         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6582         nnheader-find-nov-line to speed up. Use nreverse, because it is
6583         sorted. Use nnheader-insert-nov-file.
6584
6585 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6588
6589         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6590         of `w3m-display-inline-images' with the value of
6591         `mm-inline-text-html-with-images'.
6592         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6593
6594         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6595
6596 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6597
6598         * time-date.el: Add autoload cookies.  Many doc fixes.
6599         (time-add): New function.
6600         (time-subtract): Renamed from subtract-time.
6601         (subtract-time): New alias for time-subtract.
6602
6603 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6606         emacs-w3m in doc-string.
6607
6608         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6609         `w3m-current-buffer'.
6610
6611 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6612
6613         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6614
6615         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6616         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6617         (mm-w3m-cid-retrieve): New function.
6618         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6619
6620 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6623
6624 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6627
6628 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6629
6630         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6631         32K.
6632
6633         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6634
6635         * nnmail.el (nnmail-article-group): Decode headers before running
6636         split rules over them.
6637         (nnmail-mail-splitting-charset): New variable.
6638
6639         * smiley.el: Replaced with smiley-ems.el.
6640
6641 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * mm-url.el (mm-url-predefined-programs): Add w3m.
6644         (mm-url-program): Ditto.
6645
6646 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * nnml.el (nnml-use-compressed-files): New variable.
6649         (nnml-filenames-are-evil): Removed.
6650         (nnml-current-group-article-to-file-alist): Don't use.
6651         (nnml-update-file-alist): Inhibit.
6652         (nnml-article-to-file): Use new var.
6653
6654 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6657
6658         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6659
6660 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6663         function.
6664
6665         * gnus-util.el (gnus-cache-file-contents): New function.
6666
6667         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6668         (gnus-agent-load-alist): Use it.
6669
6670         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6671
6672         * nnheader.el (nnheader-insert-nov-file): New function.
6673
6674         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6675
6676         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6677         there are no references.
6678         (gnus-extract-message-id-from-in-reply-to): New function.
6679         (gnus-nov-parse-line): Use in-reply-to if there are no
6680         references.
6681
6682 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6685
6686         * gnus-util.el (gnus-parse-without-error): New macro.
6687
6688 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6691         (gnus-article-wash-function): use locate-library to decide which
6692         to use.
6693
6694 2002-01-25  Simon Josefsson  <jas@extundo.com>
6695
6696         * pop3.el (pop3-munge-message-separator): Work if no date.
6697         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6698
6699 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-agent.el (gnus-agent-save-alist): Fix.
6702
6703         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6704         mistake.  Reinstated lost code.
6705
6706 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6707
6708         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6709         one exists in the case of an encrypted message with an internal
6710         signature.
6711
6712 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6713
6714         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6715
6716 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * dgnushack.el: Commented out the experimental code.
6719
6720 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6723         error.
6724
6725         * gnus.el (gnus-server-to-method): Made into subst.
6726         (gnus-server-method-cache): New variable.
6727         (gnus-server-to-method): Use it.
6728         (gnus-group-method-cache): New variable.
6729         (gnus-find-method-for-group-1): Renamed.
6730         (gnus-find-method-for-group): New function.
6731         (gnus-group-method-cache): Removed.
6732
6733         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6734         function.
6735
6736         * gnus-range.el (gnus-members-of-range): New function.
6737         (gnus-list-range-intersection): Renamed.
6738         (gnus-inverse-list-range-intersection): New function.
6739
6740         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6741
6742         * nnagent.el (nnagent-retrieve-headers): New implementation.
6743
6744         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6745         implementation.
6746
6747 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6750         `w3m-meta-content-type-charset-regexp'.
6751
6752         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6753         charset-encoded html contents.
6754
6755 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6758         an empty file.
6759
6760         * nnweb.el (url): Ignore errors when request url.
6761
6762         * nnrss.el: Clean up the comments.
6763
6764 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6767
6768         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6769         (mm-inline-media-tests): Test whether the value of
6770         `mm-inline-text-html-renderer' is a function for text/html.
6771
6772         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6773         separated from `mm-inline-text'.
6774         (mm-w3m-minor-mode): New variable.
6775         (mm-w3m-setup): New variable.
6776         (mm-setup-w3m): New function.
6777         (mm-inline-text-html-render-with-w3m): New function.
6778         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6779         text/html.
6780
6781 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6782
6783         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6784
6785 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6788         and `gnus-xmas-completing-read'.
6789
6790 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6791
6792         * nneething.el (nneething-message-id-number): Abolished.
6793         (nneething-encode-file-name): Not encode numerical characters.
6794         (nneething-make-head): `nneething-message-id-number' is not
6795         used to generate message IDs.
6796
6797 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6798
6799         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6800         characters.
6801
6802 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6805         (gnus-xmas-redefine): Redefine conditionally.
6806
6807 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6808
6809         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6810         tag.
6811
6812 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6813
6814         * message.el (message-font-lock-keywords): Added the secure tag.
6815         * mml-sec.el: Added functions to generate/modify/remove the secure
6816         tag while in message mode.
6817         * mml-sec.el (mml-secure-message): New.
6818         * mml-sec.el (mml-unsecure-message): New.
6819         * mml-sec.el (mml-secure-message-sign-smime): New.
6820         * mml-sec.el (mml-secure-message-sign-pgp): New.
6821         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6822         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6823         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6824         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6825         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6826         convert it to either a part or multipart depending on if there are
6827         other parts in the message.
6828         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6829         to use the secure tag, rather than the part tag.
6830         * mml.el (mml-preview): Added a save-excursion to keep cursor
6831         position after doing an MML preview.
6832
6833 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6834
6835         * nnheader.el (nnheader-parse-overview-file): New function.
6836         (nnheader-write-overview-file): New function.
6837
6838 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6841         in wanted.
6842
6843         * nnweb.el (nnweb-type-definition): Clean up.
6844
6845 2002-01-21  Alastair Burt  <burt@dfki.de>
6846         Trivial patch.
6847
6848         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6849         buffer exists before jumping to it.
6850
6851 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6852
6853         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6854         function.
6855         (article-wash-html): Use it.
6856         (gnus-article-wash-function): New variable.
6857         (gnus-article-wash-html-with-w3m): New function.
6858
6859 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6860
6861         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6862         XEmacs.
6863
6864 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6865
6866         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6867         command line.
6868
6869 2002-01-21  Simon Josefsson  <jas@extundo.com>
6870
6871         * canlock.el (base64-encode-string): Autoload it from base64.
6872         (canlock-make-cancel-key): Base64 encode unibyte string.
6873
6874 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * nnfolder.el (nnfolder-request-accept-article): Unfold
6877         x-from-line.
6878         (nnfolder-request-replace-article): Ditto.
6879
6880 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6881
6882         * gnus-group.el (gnus-group-best-unread-group): Use the right
6883         positioning function.
6884
6885 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * smiley-ems.el (smiley-region): Use new function.
6888         (smiley-update-cache): Use general image functions.
6889         (smiley-region): Use general functions.
6890
6891         * gnus-util.el (gnus-graphic-display-p): New function.
6892
6893         * nnmail.el (nnmail-article-group): Allow outputting traces of
6894         non-strings.
6895
6896         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6897         (nndoc-exim-bounce-type-p): New function.
6898
6899         * message.el (message-dont-send): Doc fix.
6900
6901         * gnus-util.el (gnus-completing-read): Remove
6902         inherit-input-method.
6903
6904         * gnus-art.el (gnus-treat-smiley): Doc fix.
6905
6906         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6907         articles.
6908
6909 2002-01-19  Simon Josefsson  <jas@extundo.com>
6910
6911         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6912         (imap-kerberos4-open): Ditto.
6913         (imap-open): Set port correctly, don't set auth.
6914
6915 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus.el (gnus-version-number): Bump version number.
6918
6919 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6920
6921         * gnus.el: Oort Gnus v0.05 is released.
6922
6923 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6924
6925         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6926         exists.
6927
6928         * gnus-spec.el (gnus-string-width-function): New function.
6929         (gnus-tilde-cut-form): Use it.
6930         (gnus-tilde-max-form): Ditto.
6931         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6932         (gnus-substring-function): Use it.
6933         (gnus-tilde-cut-form): Ditto.
6934         (gnus-substring-function): New function.
6935
6936         * message.el (message-check-news-header-syntax): New message.
6937
6938         * gnus.el (gnus-slave-no-server): Doc fix.
6939
6940         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6941
6942 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6945         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6946         (seen (NUM1 . NUM2)).
6947
6948 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6951         number in closed topics.
6952
6953 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6954
6955         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6956         functions.
6957
6958 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6959
6960         * gnus.el (gnus-group-find-parameter): Clean up.
6961
6962         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6963         articles.
6964
6965         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6966
6967         * nnmail.el (nnmail-article-group): Clean up.
6968
6969 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6970
6971         * gnus-agent.el (gnus-category-name): Intern the category name.
6972
6973 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6974
6975         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6976
6977         * gnus-util.el (gnus-completing-read): New function.
6978
6979 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6982
6983         * smiley-ems.el (smiley-region): Register smiley.
6984         (smiley-toggle-buffer): Rewrite the function.
6985         (smiley-active): Removed.
6986
6987 2002-01-19  Simon Josefsson  <jas@extundo.com>
6988
6989         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6990         Jesper Harder <harder@ifa.au.dk>.
6991
6992 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6993
6994         * gnus-art.el (gnus-request-article-this-buffer): Call
6995         `nneething-get-file-name' to extract the file name from the
6996         message id.
6997
6998         * nneething.el (nneething-encode-file-name): New function.
6999         (nneething-decode-file-name): Ditto.
7000         (nneething-get-file-name): Ditto.
7001         (nneething-make-head): Encode the file name and encapsulate it
7002         into the field of the message id.
7003
7004 2002-01-18  Simon Josefsson  <jas@extundo.com>
7005
7006         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7007         stored in .marks.
7008
7009         * nnfolder.el (nnfolder-request-update-info): Ditto.
7010
7011 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7014
7015 2002-01-18  Simon Josefsson  <jas@extundo.com>
7016
7017         * imap.el (imap-starttls-p): Don't check for binary.
7018         (imap-gssapi-auth-p): Ditto.
7019         (imap-kerberos4-auth-p): Ditto.
7020         (imap-open): Change logic.  Iterate through all possible streams,
7021         instead of bailing out after first failure.  Move authenticator
7022         decision to `imap-authenticate'.
7023         (imap-authenticate): Change logic, now finds the authenticator to
7024         use, was previously in `imap-open'.
7025         (imap-open): Return nil on failure.
7026         (imap-open): Setup temp buffer correctly.
7027         (imap-open): Return buffer only on success.
7028         (imap-interactive-login, imap-interactive-login): Tell the user
7029         which stream/authenticator is used for the queried
7030         username/password.
7031         (imap-open, imap-authenticate): Set variables.
7032         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7033         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7034
7035 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7038
7039 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7042
7043 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7046         (gnus-agent-group-mode-map): Bind it to "Jo".
7047         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7048
7049 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7050
7051         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7052         (gnus-summary-mail-toolbar): Add mail article deletion button.
7053
7054         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7055         false positives for lines of "^^^^".
7056
7057         * gnus-picon.el (gnus-picon-find-face): faces database is all
7058         lowercase.
7059
7060 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7063         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7064         duplications.
7065         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7066
7067 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-sum.el (gnus-summary-initial-limit): Inline
7070         gnus-summary-limit-children.
7071         (gnus-summary-initial-limit): Don't limit if
7072         gnus-newsgroup-display is nil.
7073         (gnus-summary-initial-limit): No, don't.
7074
7075         * gnus-util.el
7076         (gnus-put-text-property-excluding-characters-with-faces): Inline
7077         gnus-put-text-property.
7078
7079         * gnus-spec.el (gnus-default-format-specs): New variable.
7080
7081         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7082         gnus-format-specs.
7083         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7084
7085         * gnus-spec.el (gnus-update-format-specifications): Really check
7086         the Gnus version of the .newsrc.eld file.
7087         (gnus-format-specs): Save the new default summary format.
7088
7089         * gnus-util.el (gnus-parent-id): Check whether references is empty
7090         before splitting.
7091
7092         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7093         functions.
7094         (gnus-gather-threads-by-references): Inline
7095         `gnus-split-references'.
7096
7097         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7098         default value of gnus-summary-line-format-spec.
7099
7100 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7103         message.
7104         (nnslashdot-request-list): Ditto.
7105         (nnslashdot-sid-strip): Removed.
7106
7107 2002-01-15  Simon Josefsson  <jas@extundo.com>
7108
7109         * nnimap.el (nnimap-close-asynchronous): Enable.
7110         (nnimap-close-group): Expunge.
7111
7112 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7113
7114         * gnus-util.el (gnus-user-date-format-alist): Typo.
7115         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7116
7117 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7118
7119         * nneething.el (nneething-request-article): Set
7120         `nnmail-file-coding-system' to `binary' locally, in order to read
7121         files without any conversion.
7122
7123 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7126         nnheader-file-coding-system and nnmail-active-file-coding-system.
7127         (gnus-agent-regenerate-group): Ditto.
7128         (gnus-agent-regenerate): Ditto.
7129         (gnus-agent-write-active): Ditto.
7130         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7131
7132 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7133
7134         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7135         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7136
7137 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * gnus.el: We don't need gnus-article-show-all-headers.
7140
7141         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7142         Ditto.
7143
7144         * gnus-sum.el (gnus-summary-select-article): Don't call
7145         show-all-headers, because hidden headers are not hidden text any
7146         more.
7147
7148 2002-01-13  Simon Josefsson  <jas@extundo.com>
7149
7150         * message.el (message-newline-and-reformat): Use `newline' instead
7151         of inserting \n, so that the newline is marked as hard.
7152
7153         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7154         From Jesper Harder <harder@ifa.au.dk>.
7155
7156 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * imap.el (imap-close): Keep going if quit.
7159
7160         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7161         nntp-server-buffer.
7162
7163 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7164
7165         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7166         avoid unbinding shadowed variables.
7167
7168         * gnus-art.el (gnus-picon-databases): Moved here.
7169         (gnus-picons-installed-p): Moved here.
7170         (gnus-article-reply-with-original): Use `mark'.
7171
7172         * gnus.el (gnus-picon): Moved here and renamed.
7173
7174         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7175         installed.
7176         (gnus-treat-mail-picon): Ditto.
7177         (gnus-treat-newsgroups-picon): Ditto.
7178
7179         * gnus-picon.el (gnus-picons-installed-p): New function.
7180
7181 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7184
7185 2002-01-12  Simon Josefsson  <jas@extundo.com>
7186
7187         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7188         (nnimap-before-find-minmax-bugworkaround): Use it.
7189         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7190         (nnimap-dont-close): New variable.
7191         (nnimap-close-group): Use it.
7192
7193 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7194
7195         * gnus-art.el (gnus-article-reply-with-original): Use
7196         `mark-active'.
7197
7198         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7199
7200         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7201         (gnus-score-advanced): Clean up.
7202         (gnus-score-advanced): Accept a multiple of the score.
7203
7204 2002-01-12  Simon Josefsson  <jas@extundo.com>
7205
7206         * flow-fill.el (fill-flowed-display-column)
7207         (fill-flowed-encode-columnq): New variables.  Suggested by
7208         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7209         (fill-flowed-encode, fill-flowed): Use them.
7210
7211         * message.el (message-send-news, message-send-mail): Use
7212         m-b-s-n-p-e-h-n.
7213
7214         * mml.el (autoload): Autoload fill-flowed-encode.
7215         (mml-buffer-substring-no-properties-except-hard-newlines): New
7216         function.
7217         (mml-read-part): Use it.
7218         (mml-generate-mime-1): Encode format=flowed if appropriate.
7219         (mml-insert-mime-headers): Insert format=flowed.
7220
7221         * flow-fill.el (fill-flowed-encode): New function.
7222         (fill-flowed): Bind fill-column to window width.
7223
7224 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7225
7226         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7227         it exists.
7228         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7229         (gnus-summary-buffer-name): Don't return the dead name after all.
7230         (gnus-summary-setup-buffer): Kill the dead buffer.
7231
7232         * gnus-art.el (gnus-article-followup-with-original): Store the
7233         value of the mark before deactivating it.
7234
7235 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7238         From: Karl Kleinpaste <karl@charcoal.com>
7239
7240         * gnus-art.el (article-display-x-face): Ditto.
7241         (gnus-article-reply-with-original): Use gnus-region-active-p.
7242         (gnus-article-followup-with-original): Ditto.
7243
7244         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7245         downloadable article either.
7246
7247 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * gnus-art.el (article-display-x-face): Insert From:.
7250
7251         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7252         article. Bind gnus-display-mime-function and
7253         gnus-article-prepare-hook.
7254
7255         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7256         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7257         gnus-agent-possibly-synchronize-flags to the last.
7258         (gnus-agent-go-online): New function. New variable.
7259
7260 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7263         (gnus-agent-regenerate): Ditto.
7264
7265 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * message.el (message-ignored-news-headers)
7268         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7269         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7270
7271         * gnus.el (gnus-gethash-safe): New macro.
7272
7273         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7274         (gnus-agent-regenerate): Show messages.
7275
7276 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7279         (gnus-agent-regenerate): New function.
7280         (gnus-agent-save-alist): Sort.
7281         (gnus-agent-copy-nov-line): Test eobp.
7282         (gnus-agent-retrieve-headers): Erase buffer.
7283
7284 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7287         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7288
7289         * gnus.el (gnus-agent-covered-methods): Move here.
7290         (gnus-online): New function.
7291         (gnus-agent-method-p): Move here.
7292
7293         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7294         nil. Remove articles-alist.
7295
7296         * gnus-start.el (gnus-get-unread-articles): Check online.
7297         (gnus-groups-to-gnus-format): Ditto.
7298         (gnus-active-to-gnus-format): Ditto.
7299
7300         * gnus-agent.el (gnus-agent-get-function): Use it.
7301         (gnus-agent-get-undownloaded-list): Ditto.
7302         (gnus-agent-fetch-session): Only fetch online methods.
7303
7304         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7305         (gnus-server-mode-map): Ditto.
7306         (gnus-server-offline-face): New face.
7307         (gnus-server-offline-face): New variable.
7308         (gnus-server-font-lock-keywords): Add offline.
7309         (gnus-server-insert-server-line): Ditto.
7310         (gnus-server-offline-server): New function.
7311
7312         * gnus-int.el (gnus-open-server): Turn to offline.
7313         (gnus-server-unopen-status): New variable.
7314
7315 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * nnkiboze.el (nnkiboze-request-article): Use
7318         gnus-agent-request-article.
7319
7320         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7321         function. Insert undownloaded NOV.
7322
7323         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7324         (gnus-agent-request-article): New function.
7325
7326         * gnus.el (gnus-agent-cache): New variable.
7327
7328         * gnus-int.el (gnus-retrieve-headers): Use
7329         gnus-agent-retrieve-headers.
7330         (gnus-request-head): Use gnus-agent-request-article.
7331         (gnus-request-body): Ditto.
7332
7333         * gnus-art.el (gnus-request-article-this-buffer): Use
7334         gnus-agent-request-article.
7335
7336         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7337         article if it is undownloaded.
7338
7339 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7342
7343 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7344
7345         * canlock.el (canlock-string-as-unibyte): New macro.
7346         (canlock-sha1-with-openssl): Return a unibyte string.
7347         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7348
7349 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7352
7353 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7356         application/x-emacs-lisp.
7357
7358         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7359
7360         * nntp.el (nntp-request-article): Add group parameter.
7361         (nntp-request-head): Ditto.
7362         (nntp-find-group-and-number): Add parameter group. Figure out
7363         number if the status line doesn't give (e.g. quimby.gnus.org).
7364
7365 2002-01-08  Simon Josefsson  <jas@extundo.com>
7366
7367         * mml.el (mml-generate-mime-1): Set recipient correctly.
7368
7369 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * message.el (message-read-from-minibuffer): Add parameter
7372         initial-contents.
7373         * gnus-msg.el (gnus-summary-resend-message): Use it.
7374
7375         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7376         behavior of quit-config.
7377
7378         * message.el (message-make-from): Don't quote fullname.
7379         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7380
7381         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7382         From: <andre@slamdunknetworks.com>
7383
7384 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7387
7388         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7389
7390         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7391         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7392         because bbdb may use it.
7393
7394 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7395
7396         * nneething.el (nneething-request-article): When a non-text file
7397         is converted to an article, its data is encoded in base64.  Call
7398         `nneething-make-head' with options to specify MIME types.
7399         (nneething-make-head): Add optional arguments to specify MIME
7400         types.
7401
7402 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7405         header if there is not.
7406
7407         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7408
7409         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7410         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7411         (gnus-inews-do-gcc): Use them.
7412
7413         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7414         gnus-newsgroup-unselected.
7415
7416 2002-01-06  Simon Josefsson  <jas@extundo.com>
7417
7418         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7419         condition-case, not ignore-errors.
7420
7421 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7424         gnus-fetch-old-headers.
7425
7426         * gnus-art.el (article-display-x-face): Use the current buffer
7427         unless `W f'. Otherwise, X-Face may be shown in the header of a
7428         forwarded part.
7429         (gnus-treatment-function-alist): Treat xface before hiding
7430         headers.
7431
7432 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7435         parameters.
7436
7437 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7440         (mm-guess-charset): New function.
7441         (mm-charset-after): Use it.
7442         (mm-detect-coding-region): New function.
7443         (mm-detect-mime-charset-region): New function.
7444
7445         * gnus-sum.el (gnus-summary-show-article): Use
7446         mm-detect-coding-region.
7447
7448 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * message.el (message-make-fqdn): Be less violent.
7451
7452         * gnus.el (gnus-logo-color-style): Compute custom form
7453         automatically.
7454
7455         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7456         score file of the parent to the document group.
7457
7458         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7459         parameters parameter.
7460
7461         * gnus-score.el (gnus-score-load-file): Clean up.
7462
7463 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7466         From: Damien Wyart <damien.wyart@free.fr>
7467
7468         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7469
7470 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7471
7472         * gnus-sum.el (gnus-select-group-hook): Typo.
7473
7474         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7475         is no quoted-printable-encoded STRING.
7476         From: Jesper Harder <harder@ifa.au.dk>
7477
7478         (rfc2047-decode-string): Decode it.
7479
7480 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7481
7482         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7483
7484 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7485         Trivial patch.
7486
7487         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7488         buffer to get rid of junk line.
7489
7490 2002-01-05  Simon Josefsson  <jas@extundo.com>
7491
7492         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7493         C-o.
7494         (message-mode-map): Bind message-insert-or-toggle-importance to
7495         C-c C-u.
7496         (message-mode-map): Bind message-disposition-notification-to to
7497         C-c M-n.
7498         (message-mode-menu): Add m-d-n-t.
7499         (message-mode-field-menu): Add m-goto-from.
7500         (message-mode): Doc fix.
7501         (message-goto-from): New function.
7502         (message-insert-disposition-notification-to): New function.
7503         (message-tool-bar-map): Add receipt button.
7504
7505 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus-sum.el (gnus-thread-latest-date): New function.
7508         (gnus-thread-sort-by-most-recent-number): Renamed.
7509         (gnus-thread-sort-functions): Doc fix.
7510         (gnus-select-group-hook): Don't use setq on a hook.
7511         (gnus-thread-latest-date): Use date, not number
7512
7513         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7514         (gnus-agent-expire): Allow regexp of expire-days.
7515
7516         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7517         region.
7518         (gnus-article-followup-with-original): Ditto.
7519
7520         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7521
7522         * gnus-art.el (gnus-mime-display-alternative): Use
7523         gnus-local-map-property.
7524         (gnus-mime-display-alternative): Ditto.
7525         (gnus-insert-mime-security-button): Ditto.
7526         (gnus-insert-next-page-button): Ditto.
7527         (gnus-button-prev-page): Take optional args.
7528         (gnus-insert-prev-page-button): widget-convert.
7529
7530         * gnus-util.el (gnus-local-map-property): New function.
7531
7532         * gnus-art.el (gnus-prev-page-map): Use parent map.
7533         (gnus-next-page-map): Ditto.
7534
7535         * gnus-spec.el (gnus-parse-format): Clean up.
7536         (gnus-parse-format): Do complex formatting for %=.
7537
7538         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7539         "X-Face: " to the data in the built-in scenario.
7540
7541         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7542         (gnus-correct-pad-form): Renamed.
7543         (gnus-tilde-max-form): Clean up.
7544         (gnus-pad-form): Use gnus-use-correct-string-widths.
7545
7546         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7547         support if that is available.
7548
7549         * gnus-sum.el (gnus-thread-highest-number): New function.
7550         (gnus-thread-sort-by-most-recent-thread): New function.
7551         (gnus-thread-sort-functions): Doc fix.
7552
7553 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7556         all cases.
7557         (gnus-summary-mode): Enable it in all cases.
7558         (gnus-summary-display-article): Ditto.
7559         (gnus-summary-edit-article): Ditto.
7560
7561         * gnus-ems.el (gnus-put-image): Really return glyph.
7562
7563         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7564         (gnus-treat-smiley): Don't take "P" in the interactive form.
7565
7566 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7567
7568         * compface.el (uncompface): XEmacs and Emacs have differing
7569         capabilities.
7570
7571         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7572
7573         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7574         (gnus-article-xface-ring-size): Removed.
7575         (gnus-article-display-xface): Removed.
7576         (gnus-remove-image): Cleaned up.
7577
7578         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7579         (gnus-xmas-create-image): Take pbm files.
7580         (gnus-x-face): Removed.
7581         (gnus-xmas-article-display-xface): Removed.
7582
7583         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7584         default-enable-multibyte-characters.
7585
7586         * compface.el (uncompface): Doc fix.
7587
7588         * gnus-art.el (gnus-article-x-face-command): Use
7589         gnus-display-x-face-in-from.
7590
7591         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7592
7593         * gnus-ems.el (gnus-put-image): Return the image.
7594
7595         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7596         (gnus-x-face): Moved here.
7597
7598 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7601         invisible if string is nil.
7602         (gnus-xmas-article-display-xface): Use it.
7603
7604         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7605         property when string is nil.
7606         (gnus-article-display-xface): Use it.
7607
7608 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7609
7610         * gnus-art.el (article-display-x-face): Check whether valid grey
7611         face was returned.
7612         (article-display-x-face): Place image in the right spot.
7613
7614         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7615         stderr.
7616         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7617
7618 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7619
7620         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7621         parameters.
7622         (gnus-xmas-put-image): Allow non-strings to be passed.
7623
7624         * gnus-art.el (article-display-x-face): Use optional parameters.
7625
7626         * gnus-ems.el (gnus-create-image): Take optional parameters.
7627
7628         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7629
7630         * compface.el (compface-xbm-p): Removed.
7631
7632         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7633         (gnus-article-display-xface): Use compface.
7634
7635         * compface.el: New file.
7636
7637         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7638         (gnus-convert-image-to-x-face-command): Ditto.
7639         (gnus-random-x-face): Quote argument.
7640         (gnus-x-face-from-file): Ditto.
7641
7642 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7643
7644         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7645         the expire-group parameter once per article rather than once
7646         per group; bind `nnmaildir-article-file-name' and `article'
7647         for convenience.  Leave article alone when expire-group
7648         specifies the current group.
7649         (nnmaildir--update-nov): be more concurrency-friendly with
7650         temp file names.
7651
7652 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7653
7654         * gnus-start.el (gnus-read-init-file): Cleaned up.
7655
7656 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7657
7658         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7659         (gnus-read-init-file): Don't use it.
7660
7661 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7662
7663         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7664
7665 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7666
7667         * gnus-start.el (gnus-read-init-file): Don't force coding system
7668         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7669
7670 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7673         * nnspool.el (nnspool-request-post): Ditto.
7674
7675         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7676         (mm-find-mime-charset-region): Use it.
7677
7678 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7679
7680         * gnus.el (gnus-summary-line-format): Added :link.
7681         * gnus-topic.el (gnus-topic-line-format): Ditto.
7682         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7683         * gnus-srvr.el (gnus-server-line-format): Ditto.
7684         * gnus-group.el (gnus-group-line-format): Ditto.
7685
7686         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7687         :keys, it works on both Emacsen.
7688
7689 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7692
7693 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7694
7695         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7696
7697 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7698
7699         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7700         very wide reply.
7701
7702 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7703
7704         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7705         (gnus-picon-cache): New variable.
7706         (gnus-picon-transform-newsgroups): Cache stuff.
7707
7708         * gnus-art.el (gnus-article-reply-with-original): New command.
7709         (gnus-article-followup-with-original): New command.
7710
7711         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7712         END parameters.
7713         (gnus-summary-followup): Take a list of list of articles.
7714         (gnus-inews-yank-articles): Allow lists of article/regions.
7715
7716         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7717         longer the usual commands.
7718
7719         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7720         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7721         shell-command-on-region.
7722
7723 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7726           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7727
7728 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7729
7730         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7731         understand ':keys', wrap it in an featurep 'xemacs.
7732
7733 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7736         order of headers (Actually, it is called in a reversed order). Add
7737         'gnus-image-text-deletable property.
7738         (gnus-remove-image): Remove text with such a property.
7739
7740         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7741         gnus-put-image.
7742
7743         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7744         with ", "
7745
7746 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7747
7748         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7749
7750         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7751         (article-display-x-face): Display grey X-Faces.
7752
7753         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7754         (gnus-convert-gray-x-face-to-ppm): Ditto.
7755         (gnus-convert-image-to-gray-x-face): Ditto.
7756
7757         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7758         gnus-summary-show-raw-article.
7759
7760 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         Display picons in XEmacs without showing text.
7763
7764         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7765         mm-create-image-xemacs to create xbm glyph, because it deletes
7766         temporary files.
7767         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7768         (gnus-xmas-remove-image): Make text visible, remove glyph.
7769
7770         * gnus-picon.el (gnus-picon-transform-newsgroups)
7771         (gnus-picon-transform-address): Insert spec backward, due to the
7772         incompatibility of gnus-xmas-put-image.
7773
7774 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7775
7776         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7777
7778 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus.el: Doc fix.
7781
7782         * gnus-art.el: Doc fix.
7783
7784         * gnus-agent.el: Doc fix.
7785
7786 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7789
7790 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7791
7792         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7793         NOV data out of the message again if nnmail-extra-headers has
7794         changed.
7795
7796 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7797
7798         * gnus-fun.el: New file.
7799         (gnus-convert-image-to-x-face-command): New variable.
7800         (gnus-insert-x-face): New function.
7801         (gnus-random-x-face): Renamed.
7802         (gnus-x-face-from-file): Renamed.
7803
7804         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7805         "_".
7806         (gnus-body-boundary-delimiter): Typo fix.
7807
7808 2002-01-02  Simon Josefsson  <jas@extundo.com>
7809
7810         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7811         (gnus-body-boundary-delimiter): Fix type.
7812
7813 2002-01-01  Simon Josefsson  <jas@extundo.com>
7814
7815         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7816         (gnus-treat-emphasize, gnus-treat-strip-cr)
7817         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7818         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7819         (gnus-treat-fill-article, gnus-treat-hide-citation)
7820         (gnus-treat-hide-citation-maybe)
7821         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7822         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7823         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7824         (gnus-treat-date-ut, gnus-treat-date-local)
7825         (gnus-treat-date-english, gnus-treat-date-lapsed)
7826         (gnus-treat-date-original, gnus-treat-date-iso8601)
7827         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7828         (gnus-treat-strip-trailing-blank-lines)
7829         (gnus-treat-strip-leading-blank-lines)
7830         (gnus-treat-strip-multiple-blank-lines)
7831         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7832         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7833         (gnus-treat-display-xface, gnus-treat-display-smileys)
7834         (gnus-treat-from-picon, gnus-treat-mail-picon)
7835         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7836         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7837         (gnus-treat-play-sounds, gnus-treat-translate)
7838         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7839
7840         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7841         (gnus-article-treat-body-boundary): Use it.
7842
7843         * message.el (message-mode): Fix doc.
7844         (message-mode-menu): Fix names.
7845
7846 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7847
7848         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7849         articles.
7850
7851         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7852         (gnus-picon-transform-address): Search for unknown faces as well.
7853         (gnus-picon-find-face): Don't search "news" for MISC.
7854         (gnus-picon-user-directories): Changed default back to exclude
7855         "unknown".
7856
7857         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7858
7859         * gnus-picon.el (gnus-picon-find-face): Search through all
7860         databases.
7861         (gnus-picon-find-face): New implementation.
7862
7863         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7864         keystroke.
7865         (gnus-topic-goto-next-topic): Ditto.
7866
7867         * gnus.el (gnus-summary-line-format): Changed default.
7868
7869         * nnmail.el (nnmail-extra-headers): Change default.
7870
7871         * gnus-sum.el (gnus-extra-headers): Change default.
7872
7873         * message.el (message-news-other-window): Changed "news" to
7874         "posting".
7875         (message-news-other-frame): Ditto.
7876         (message-do-send-housekeeping): Ditto.
7877
7878         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7879         function.
7880         (gnus-article-unread-p): New function.
7881         (gnus-article-unseen-p): New function.
7882         (gnus-dead-summary-mode-map): Typo.
7883
7884         * gnus-util.el (gnus-make-predicate): New function.
7885         (gnus-make-predicate-1): New function.
7886
7887         * gnus-sum.el: New function.
7888         (gnus-map-articles): New function.
7889
7890         * gnus-art.el (gnus-treat-fold-headers): New variable.
7891         (gnus-article-treat-fold-headers): New command and keystroke.
7892
7893         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7894         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7895
7896 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * message.el (message-fcc-externalize-attachments): New variable.
7899         (message-do-fcc): Use it.
7900
7901         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7902         (gnus-inews-do-gcc): Use it.
7903
7904         * mml.el (mml-tweak-sexp-alist): New variable.
7905         (mml-externalize-attachments): New variable.
7906         (mml-tweak-part): Use mml-tweak-sexp-alist.
7907         (mml-tweak-externalize-attachments): New function.
7908
7909 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7910
7911         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7912         'set-glyph-face' so x-face back/foreground can be set.
7913
7914 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * message.el (message-fix-before-sending): Fix a typo.
7917
7918 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-art.el (gnus-treat-smiley): Renamed command.
7921         (gnus-article-remove-images): New command and keystroke.
7922
7923         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7924
7925         * smiley-ems.el (gnus-smiley-display): Removed.
7926
7927         * gnus.el (gnus-version-number): Update version.
7928
7929         * message.el (message-text-with-property): Renamed and moved
7930         here.
7931         (message-fix-before-sending): Highlight invisible text and place
7932         point there.
7933
7934 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7935
7936         * gnus.el: Oort Gnus v0.04 is released.
7937
7938 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7941
7942         * gnus-art.el (gnus-ignored-headers): More headers,
7943
7944         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7945         of `scan-error', since XEmacs doesn't seem to support that.
7946
7947 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7950         arg.
7951         (gnus-summary-best-unread-subject): Ditto.
7952         (gnus-summary-best-unread-subject): No, don't.
7953         (gnus-summary-better-unread-subject): New command.
7954
7955         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7956
7957         * lpath.el ((featurep 'xemacs)): fbind url function.
7958
7959         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7960         buffer.
7961         (gnus-xmas-remove-image): Implementation that does something.
7962         (gnus-xmas-article-display-xface): Mark images properly.
7963
7964         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7965
7966 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7967
7968         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7969
7970 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7971
7972         * gnus-group.el (gnus-group-line-format): Added %O to the default
7973         value.
7974
7975         * gnus-util.el (gnus-text-with-property): The smallest point is
7976         point-min.
7977
7978         * smiley-ems.el (smiley-region): Return images.
7979         (gnus-smiley-display): Allow toggling.
7980         (smiley-region): Use text properties, not overlays.
7981
7982         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7983         implemented yet.
7984
7985         * smiley-ems.el (smiley-update-cache): Check for valid types.
7986
7987         * gnus-art.el (gnus-with-article-buffer): New macro.
7988
7989         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7990         strings as well as the glyphs.
7991         (gnus-picon-transform-address): Ditto.
7992         (gnus-picon-insert-glyph): Ditto.
7993         (gnus-picon-transform-newsgroups): Toggle.
7994         (gnus-picon-transform-address): Toggle.
7995
7996         * gnus-ems.el (gnus-remove-image): New function.
7997         (gnus-put-image): Take an optional string.
7998
7999         * gnus-util.el (gnus-text-with-property): New function.
8000
8001         * gnus-art.el (gnus-delete-images): New function.
8002
8003         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8004
8005         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8006         (gnus-article-wash-status): Use it.
8007         (gnus-signature-toggle): Clean up.
8008         (gnus-add-wash-status): New function.
8009         (gnus-delete-wash-status): New function.
8010         (gnus-article-hide-text-type): Use them throughout.
8011         (gnus-add-image): New function.
8012
8013         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8014
8015         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8016         interface.
8017
8018         * gnus-art.el (article-display-x-face): Cleaned up.
8019
8020         * rfc2047.el (rfc2047-field-value): New function.
8021
8022         * mail-parse.el (mail-header-field-value): New alias.
8023
8024         * gnus-art.el (gnus-mime-print-part): Fix typos.
8025
8026         * smiley-ems.el (gnus-smiley-file-types): New variable.
8027         (smiley-update-cache): Use it.
8028         (smiley-regexp-alist): Suffix-less smiley names.
8029         (smiley-regexp-alist): Added more smileys.
8030
8031         * gnus-sum.el (gnus-print-buffer): Made into own function.
8032         (gnus-summary-print-article): Use it.
8033
8034         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8035         looked for when REQUEST is a string.
8036
8037         * gnus-art.el (gnus-mime-button-commands): Add printing
8038         keystroke.
8039         (gnus-mime-copy-part): Doc fix.
8040         (gnus-mime-print-part): New command.
8041
8042 2001-12-31  Simon Josefsson  <jas@extundo.com>
8043
8044         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8045         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8046
8047 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8048
8049         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8050         (picon): Fix doc.
8051
8052         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8053         longer exists. Remove those codes.
8054         * gnus.el (gnus-use-picons): Ditto.
8055
8056 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8059         infloop.
8060
8061         * gnus-sum.el (t): New `W D' map.
8062
8063         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8064         (gnus-article-treat-body-boundary): Clean up.
8065         (gnus-body-boundary-face): Removed.
8066         (gnus-article-goto-header): Moved here.
8067         (gnus-article-goto-header): Allow better regexps.
8068         (gnus-article-treat-fold-newsgroups): New command.
8069
8070         * gnus-sum.el (gnus-summary-move-article): We have to select an
8071         article to give `gnus-read-move-group-name' an opportunity to
8072         suggest an appropriate default.
8073
8074         * rfc2047.el (rfc2047-fold-line): New function.
8075         (rfc2047-unfold-line): Ditto.
8076         (rfc2047-fold-region): Don't fold just after the header name.
8077
8078         * mail-parse.el (mail-header-fold-line): New alias.
8079         (mail-header-unfold-line): Ditto.
8080
8081         * gnus-art.el (gnus-body-boundary-face): Renamed.
8082         (gnus-article-treat-body-boundary): Use it.
8083         (gnus-article-treat-body-boundary): Use an invisible header and a
8084         line of underline characters.
8085
8086 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8089
8090         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8091         (gnus-picon-split-address): New function.
8092         (gnus-picon-find-face): Use it.
8093         (gnus-picon-transform-address): Use it. Set first to t for each
8094         address.
8095
8096         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8097         the macro then use it.
8098         (gnus-treatment-function-alist): Treat picons earlier.
8099
8100 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8101
8102         * gnus-art.el (gnus-body-separator-face): New variable.
8103         (gnus-article-treat-body-boundary): Use a blank, colored line.
8104
8105         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8106         well.
8107
8108         * gnus-art.el (gnus-treat-body-boundary): New variable.
8109         (gnus-article-treat-unfold-headers): Use helper macro.
8110         (gnus-article-treat-body-boundary): New command.
8111
8112         * gnus.el (gnus-logo-color-style): Change the default color.
8113         (gnus-splash-face): Gray, gray.
8114
8115         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8116         colors.
8117
8118         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8119         (gnus-logo-color-style): Ditto.
8120         (gnus-logo-colors): Ditto.
8121
8122         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8123
8124         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8125
8126         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8127         (gnus-picon-transform-newsgroups): New function.
8128
8129         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8130         string.
8131
8132         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8133
8134         * gnus-art.el (gnus-treat-cc-picon): New variable.
8135         (gnus-treat-mail-picon): Renamed.
8136
8137         * gnus-picon.el: New implementation.
8138         (gnus-picon-find-face): Renamed.
8139         (gnus-treat-from-picon): Use it.
8140         (gnus-picon-transform-address): Renamed.
8141         (gnus-treat-from-picon): Use it.
8142         (gnus-picon-create-glyph): Renamed.
8143         (gnus-picon-transform-address): Use it.
8144         (gnus-treat-cc-picon): New command.
8145
8146         * mm-decode.el (mm-create-image-xemacs): Separated out into
8147         function.
8148         (mm-get-image): Use it.
8149
8150         * gnus-art.el (gnus-treat-display-picons): Simplify.
8151         (gnus-treat-from-picon): Renamed.
8152
8153         * gnus-ems.el (gnus-create-image): New function.
8154         (gnus-put-image): New function.
8155
8156         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8157         (gnus-with-article-headers): New macro.
8158         (gnus-article-goto-header): New function.
8159
8160         * gnus-xmas.el (gnus-image-type-available-p): New function.
8161
8162         * gnus-ems.el (gnus-image-type-available-p): New function.
8163
8164 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * nnrss.el (nnrss-check-group): Find the correct tag, because
8167         xml.el is changed.
8168
8169 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8172         lines are shorter than the window width.
8173         (gnus-ignored-headers): More headers.
8174
8175 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8178         (gnus-treat-unfold-headers): Renamed.
8179         (gnus-article-treat-unfold-headers): New command and keystroke.
8180
8181         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8182
8183         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8184
8185 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * sha1-el.el (sha1-use-external): New variable.
8188         (sha1-region): Use it.
8189         (sha1-string): Ditto.
8190
8191         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8192         * gnus-picon.el: Less warnings when compile.
8193
8194 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8197         alias.
8198         (gnus-picons-database): Default to list.
8199         (gnus-picons-lookup-internal): Use it.
8200
8201         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8202         to "bogus".
8203
8204         * gnus-win.el (gnus-configure-windows-hook): New hook.
8205
8206 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8207
8208         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8209
8210 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8213         lists.
8214         (gnus-select-newsgroup): Don't append; push.
8215         (gnus-adjust-marked-articles): Remove obsolete ranges from
8216         `seen'.
8217         (gnus-update-marks): Clean up.
8218         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8219
8220 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8221
8222         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8223
8224 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * gnus-sum.el (gnus-auto-select-subject): New variable.
8227         (gnus-summary-best-unread-subject): New function.
8228         (gnus-summary-best-unread-article): Use it.
8229         (gnus-summary-first-unseen-subject): New function and command.
8230
8231         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8232         other treatments.
8233
8234         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8235         function.
8236
8237         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8238         from the list of hidden types.
8239
8240         * mm-view.el (mm-inline-text): Ditto.
8241         (mm-inline-text): Ditto.
8242         (mm-w3-prepare-buffer): Ditto.
8243
8244         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8245
8246 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * gnus-art.el (gnus-ignored-headers): Added more headers.
8249
8250 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8251
8252         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8253         once.
8254
8255 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8258
8259 2001-12-28  Simon Josefsson  <jas@extundo.com>
8260
8261         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8262         Jesper Harder <harder@ifa.au.dk>.
8263
8264 2001-12-27  Simon Josefsson  <jas@extundo.com>
8265
8266         * gnus-sum.el (gnus-select-newsgroup): Make
8267         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8268         contain all articles (instead of none) when no seen marks have
8269         been set for the group.
8270         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8271         instead, it seems to result in shorter ranges.
8272
8273 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8276         insert-before-markers.
8277         From Jesper Harder <harder@ifa.au.dk>
8278
8279 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8280
8281         * nnmaildir.el (nnmaildir-save-mail): create the destination
8282         groups if they do not exist.
8283
8284 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8287
8288 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8291         gnus-group-real-name.
8292
8293         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8294         (gnus-newsgroup-variables): Ditto.
8295
8296         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8297         return it.
8298
8299 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8300
8301         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8302         * nnmaildir.el (top-level): Add commentary.
8303         (nnmaildir-version): Indicate that nnmaildir is now a standard
8304         part of Gnus, not separately released.
8305
8306 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8309         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8310         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8311         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8312
8313 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8316
8317 2001-12-20  Simon Josefsson  <jas@extundo.com>
8318
8319         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8320         ZHU <zsh@cs.rochester.edu>.
8321         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8322         Brian P Templeton <bpt@tunes.org>.
8323
8324 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * nnmaildir.el: New file.
8327         From Paul Jarc <prj@po.cwru.edu>.
8328
8329 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * nndoc.el (nndoc-type-alist): Move forward to the end.
8332
8333 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8336         `dolist'.
8337
8338 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * gnus-win.el (gnus-frames-on-display-list): New function.
8341         (gnus-get-buffer-window): Use it.
8342
8343 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8346
8347 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8350
8351 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352            From Harald Meland <Harald.Meland@usit.uio.no>
8353
8354         * gnus-win.el (gnus-get-buffer-window): New function.
8355         (gnus-all-windows-visible-p): Use it.
8356
8357         * gnus-util.el (gnus-horizontal-recenter)
8358         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8359         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8360
8361         * gnus-score.el (gnus-score-insert-help): Use it.
8362
8363         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8364         (gnus-generate-tree, gnus-highlight-selected-tree)
8365         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8366         it.
8367
8368         * gnus-art.el (gnus-article-set-window-start)
8369         (gnus-mm-display-part, gnus-request-article-this-buffer)
8370         (gnus-button-next-page, gnus-button-prev-page)
8371         (gnus-article-button-next-page, gnus-article-button-prev-page):
8372         Use it.
8373
8374 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8375
8376         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8377         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8378         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8379
8380 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8383         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8384         * mml1991.el, nnultimate.el: Add `coding'.
8385
8386 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8387
8388         * ChangeLog: changed coding to buffer-file-coding-system
8389         * ChangeLog.1: same
8390         * nnwfm.el: same
8391         * gnus-smiley.el: same
8392         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8393         * gnus-delay.el: same
8394         * gnus-spec.el: same
8395         * message.el: same
8396         * mml1991.el: same
8397         * nnultimate.el: same
8398
8399 2001-12-16  Simon Josefsson  <jas@extundo.com>
8400         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8401
8402         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8403         (gnus-summary-save-map): Add muttprint.
8404         (gnus-summary-make-menu-bar): Ditto.
8405         (gnus-summary-muttprint): New function.
8406
8407         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8408
8409 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8412         temporary list instead of buffer.
8413
8414         * mm-url.el (executable-find): autoload.
8415
8416 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8417
8418         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8419         to variable, follow doc-string conventions).
8420
8421 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8422
8423         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8424         subscribe-level
8425         * gnus-topic.el (gnus-subscribe-topics): use it.
8426
8427 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8430         messages. (A small patch with indentation)
8431         From Sean Neakums <sneakums@zork.net>.
8432
8433         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8434         nil after shooting down the gnus-original-article-buffer.
8435
8436 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * uudecode.el (uudecode-use-external): New variable.
8439         (uudecode-decode-region): Automatically detect external program.
8440
8441         * binhex.el (binhex-use-external): New variable.
8442         (binhex-decode-region-internal): New function.
8443         (binhex-decode-region): Automatically detect external program.
8444
8445         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8446         Use them.
8447
8448 2001-12-12  Simon Josefsson  <jas@extundo.com>
8449
8450         * nnvirtual.el (nnvirtual-always-rescan)
8451         (nnvirtual-component-regexp): Fix doc.
8452
8453         * nnoo.el (defvoo): Add doc to defvoo variables.
8454
8455         * nnml.el (nnml-directory, nnml-active-file)
8456         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8457         (nnml-marks-is-evil, nnml-filenames-are-evil)
8458         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8459
8460         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8461         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8462         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8463         `error'.
8464
8465         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8466         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8467
8468         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8469         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8470         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8471         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8472
8473         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8474         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8475
8476         * imap.el, nnimap.el: Fix indentation.
8477
8478         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8479
8480 2001-12-12  Didier Verna  <didier@xemacs.org>
8481
8482         * gnus-msg.el (gnus-group-news): New function.
8483         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8484         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8485         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8486         for it.
8487         * gnus-msg.el (gnus-summary-news-other-window): New function.
8488         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8489         bind it to `i'.
8490         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8491         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8492         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8493         for it (called with a prefix).
8494         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8495         group-name argument.
8496         * gnus-msg.el (gnus-setup-message): use it.
8497
8498 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8501
8502 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * mml.el (mime-to-mml): Remove Content-Disposition too.
8505
8506 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8507
8508         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8509         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8510         strings only.
8511         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8512
8513 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8514
8515         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8516         (nnmail-fancy-expiry-target): Use it.
8517         Suggestions from Simon Josefsson <jas@extundo.com>.
8518
8519 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8520
8521         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8522
8523 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8526
8527         * gnus-util.el (gnus-url-unhex-string): Move here.
8528
8529 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8532         mm-url-decode-entities-nbsp.
8533
8534         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8535         * webmail.el, nnwfm.el: Use mm-url.
8536
8537         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8538         (mm-url-remove-markup): Move from nnweb.
8539         (mm-url-fetch-simple): Move from webmail.
8540
8541         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8542
8543 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8544
8545         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8546         (gnus-summary-print-article): Use it.
8547
8548         * gnus-util.el (gnus-replace-in-string): Typo.
8549
8550 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * nnweb.el (nnweb-replace-in-string): Removed.
8553
8554         * gnus-util.el (gnus-replace-in-string): New function.
8555         (gnus-mode-string-quote): Use it.
8556
8557         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8558         * nnwfm.el (nnwfm-create-mapping): Ditto.
8559
8560 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * dgnushack.el (dgnushack-compile): nnrss.el and
8563         nnslashdot.el don't depend on nnweb, url, w3.
8564
8565         * nnrss.el: Use mm-url.
8566
8567 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * mm-url.el (mm-url-insert-file-contents): Support file:.
8570
8571 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * mm-view.el: Lower case for the description line. Sync from the
8574         Emacs CVS.
8575
8576 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8579         From:  Stefan Monnier  <monnier@cs.yale.edu>
8580
8581 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8584
8585 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * mm-url.el: Require executable.
8588         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8589
8590 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * pop3.el (pop3-munge-message-separator): Only use valid date.
8593         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8594
8595         * Makefile.in: gnus-load.elc may not be generated.
8596
8597 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * mm-url.el: New file.
8600         * nnslashdot.el: Use it.
8601         * mm-extern.el (mm-extern-url): Use it.
8602
8603 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-sum.el (gnus-summary-save-article): Nix
8606         gnus-display-mime-function and gnus-article-prepare-hook.
8607
8608         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8609         the beginning of lines.
8610         (gnus-complex-form-to-spec): Ditto.
8611
8612 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8615         From Paul Jarc <prj@po.cwru.edu>.
8616
8617 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * message.el: New variable message-subscribed-address-file;
8620         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8621
8622 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * message.el (message-tab-body-function): Set to nil.
8625         (message-tab): Use text-mode-map or global-map.
8626         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8627
8628 2001-11-30  Simon Josefsson  <jas@extundo.com>
8629
8630         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8631         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8632         <christoph.conrad@gmx.de>.
8633         (gnus-agent-fetch-group-1): Add verbose message.
8634
8635 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8638         of integers.
8639
8640 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8641
8642         * message.el (message-newgroups-header-regexp)
8643         (message-completion-alist, message-tab-body-function): Use
8644         defcustom rather than defvar.
8645         (message-tab): Mention `message-tab-body-function' in doc.
8646         Suggested by Karl Eichwalder.
8647
8648 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8651
8652 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * nnheader.el (nnheader-find-nov-line): Don't use macro
8655         gnus-delete-line.
8656
8657         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8658         (gnus-group-name-charset): Ditto.
8659
8660         * gnus-util.el (gnus-buffer-live-p): Ditto.
8661
8662 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8665         open parenthesis in doc.
8666         (sieve-manage-authenticator-alist): Typo in doc.
8667         * imap.el (imap-authenticator-alist): Typo in doc.
8668         (imap-stream-alist): Backslash.
8669
8670         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8671           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8672
8673 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8676
8677         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8678
8679         * gnus-msg.el (gnus-configure-posting-styles): use
8680         make-local-hook. Add LOCAL for add-hook.
8681
8682 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8683
8684         * message.el (message-mode): Use `make-local-hook' unless
8685         obsolete.
8686         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8687
8688 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * canlock.el: Remove sha1.el and base64.el stuff.
8691
8692 2001-11-26  Didier Verna  <didier@xemacs.org>
8693
8694         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8695         if needed.
8696
8697 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * message.el (message-tamago-not-in-use-p): New function.
8700         (message-strip-forbidden-properties): Use it.
8701
8702 2001-11-26  Didier Verna  <didier@xemacs.org>
8703
8704         * gnus-start.el (gnus-check-first-time-used): only check for
8705         existence of .el[d] files.
8706
8707 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8710
8711         * message.el (message-setup-1): Clean up mc-*.
8712
8713 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8716         * gnus-score.el (gnus-score-find-bnews): Use it.
8717
8718         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8719         (gnus-summary-limit-to-author): Ditto.
8720         (gnus-summary-limit-to-extra): Ditto.
8721         (gnus-summary-find-matching): Support not-matching argument.
8722
8723 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8724
8725         * message.el (message-wash-subject): Use `insert' rather than
8726         `insert-string', which is deprecated.
8727
8728 2001-11-24  Simon Josefsson  <jas@extundo.com>
8729
8730         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8731         message. (Gnus does not "default" to using 8bit for the message,
8732         it default to use 8bit encoding and the user-supplied CTE
8733         value. Calling this behaviour "treating it as 8bit" is perhaps
8734         better.)
8735
8736         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8737         (compare mm-charset-to-coding-system).
8738
8739 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8742         buffer. Correctly decode hex.
8743
8744 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * gnus-agent.el (gnus-category-insert-line): Convert category
8747         names to strings.
8748
8749 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * message.el (sha1): eval-and-compile.
8752
8753 2001-11-20  Simon Josefsson  <jas@extundo.com>
8754
8755         * message.el (message-allow-no-recipients): New variable.
8756         (message-send): Use it, customize the prompting when posting to
8757         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8758
8759 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * mm-util.el (mm-coding-system-priorities): New variable.
8762         (mm-sort-coding-systems-predicate): New function.
8763         (mm-find-mime-charset-region): Resort coding systems if needed.
8764         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8765
8766 2001-11-20  Didier Verna  <didier@xemacs.org>
8767
8768         * gnus-group.el (gnus-group-make-help-group): new optional
8769         argument to control the error behavior.
8770         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8771         erroring.
8772
8773 2001-11-19  Simon Josefsson  <jas@extundo.com>
8774
8775         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8776         instead of C-c C-u.  Suggested by Per Abrahamsen
8777         <abraham@dina.kvl.dk>.
8778
8779 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8780
8781         * nnfolder.el (nnfolder-read-folder): Use group instead of
8782         nnfolder-current-group.
8783         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8784
8785 2001-11-17  Simon Josefsson  <jas@extundo.com>
8786
8787         * message.el (message-send): Ask user if Fcc/Gcc should be
8788         performed when no other sender was specified.
8789         Suggested by prj@po.cwru.edu (Paul Jarc).
8790
8791 2001-11-17  Simon Josefsson  <jas@extundo.com>
8792
8793         * message.el (message-mode, message-mode-map): Use C-c C-u for
8794         Importance: instead of C-c C-p (used by SC).
8795
8796 2001-11-16  Simon Josefsson  <jas@extundo.com>
8797
8798         * message.el (message-insert-importance-high)
8799         (message-insert-importance-low): Save point.
8800
8801         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8802         value.
8803
8804 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8805
8806         * message.el (message-strip-special-text-properties): New option.
8807         (message-strip-forbidden-properties): Obey it.
8808
8809 2001-11-14  Sam Steingold  <sds@gnu.org>
8810
8811         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8812
8813 2001-11-15  Simon Josefsson  <jas@extundo.com>
8814
8815         Support "Importance:" header in Message.
8816
8817         * message.el (message-mode-map): Bind C-c C-p to
8818         `message-insert-or-toggle-importance'
8819         (message-mode-menu): Add message-insert-importance-{high,low}.
8820         (message-insert-importance-high, message-insert-importance-low)
8821         (message-insert-or-toggle-importance): New functions.
8822         (message-tool-bar-map): Add {un,}important.
8823         (message-mode): Doc fix.
8824
8825 2001-11-15  Simon Josefsson  <jas@extundo.com>
8826
8827         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8828
8829         * mml.el (mml-menu): Fix toolbar tooltip.
8830
8831 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8834         * nnml.el (nnml-save-marks): Ditto.
8835
8836         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8837
8838 2001-11-15  Simon Josefsson  <jas@extundo.com>
8839
8840         * nnml.el (nnml-save-marks):
8841         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8842         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8843
8844 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8845
8846         * gnus-art.el (gnus-article-wash-status-strings): Use
8847         `copy-sequence', not `copy-seq'.
8848
8849 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8850
8851         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8852         (gnus-gnus-article-wash-status-entry): New function.
8853         (gnus-article-wash-status): Use it.
8854
8855 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * mml1991.el: Add coding header.
8858
8859 2001-11-12  Simon Josefsson  <jas@extundo.com>
8860
8861         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8862         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8863         `mml1991-sign' and `mml1991-encrypt'.
8864         (mml1991-encrypt, mml1991-sign): New glue functions.
8865         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8866
8867         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8868         (mml-menu): Add PGP to menu.
8869
8870         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8871         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8872         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8873         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8874
8875         * mml2015.el: Mention RFC 3156.
8876
8877         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8878
8879 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8882
8883         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8884           From <Michael.Cook@cisco.com>
8885
8886 2001-11-11  Simon Josefsson  <jas@extundo.com>
8887
8888         * message.el (top-level): Autoload sha1.
8889         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8890         canlock, no need to require two different hash algs).  Suggested
8891         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8892
8893 2001-11-09  Simon Josefsson  <jas@extundo.com>
8894
8895         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8896         <Pavel@Janik.cz>.
8897
8898 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8899
8900         * message.el (message-point-in-header-p): New function.
8901         (message-do-auto-fill): Use it.
8902         (message-beginning-of-line): New function.  Goes to beginning of
8903         header value (i.e., end of header name), or to beginning of line
8904         if already at beginning of value.  Behaves like
8905         `beginning-of-line' when in message body.
8906         (message-mode-map): Bind it.
8907
8908 2001-11-08  Simon Josefsson  <jas@extundo.com>
8909
8910         * gnus-msg.el (gnus-posting-styles): Add doc.
8911
8912 2001-11-07  Simon Josefsson  <jas@extundo.com>
8913
8914         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8915
8916         * sieve-mode.el (sieve-control-commands-face)
8917         (sieve-control-commands-face, sieve-action-commands-face)
8918         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8919         faces.
8920         (sieve-font-lock-keywords): Use them.
8921         (sieve-mode): Only set font-lock-defaults in emacs.
8922
8923         * gnus-art.el (gnus-default-article-saver): Add
8924         gnus-summary-save-body-in-file.
8925         (gnus-summary-write-to-file): Fix doc.
8926
8927 2001-11-07  Simon Josefsson  <jas@extundo.com>
8928
8929         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8930         reference to the correct chapter in the manual.
8931
8932         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8933         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8934
8935 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * mml.el (mml-preview): Bind mail-header-separator.
8938
8939 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * message.el: Always require canlock.
8942         (message-ignored-supersedes-headers): Include Cancel-Lock and
8943         Cancel-Key.
8944         (message-insert-canlock): Don't require canlock.
8945         (message-cancel-news): Don't check whether canlock is available.
8946         (message-supersede): Support cancel-locks.
8947
8948         * gnus-art.el: Don't autoload canlock.
8949
8950 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8953         From: <andre@slamdunknetworks.com>
8954
8955 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * many files: Fix copyright lines.
8958
8959 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8960
8961         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8962         Suggested by Dave Love  <fx@gnu.org>.
8963
8964 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * message.el (message-kill-buffer): Remove auto-save file after
8967         confirm.
8968
8969         * message.el (message-send-mail): Call message-generate-headers
8970         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8971
8972         * gnus-topic.el (gnus-topic-rename): Initial-input.
8973         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8974
8975 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8976
8977         * message.el (message-forbidden-properties): New constant.
8978         (message-strip-forbidden-properties): New function.
8979         (message-mode): Activate it.
8980
8981 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8984         (mm-hack-charsets): Fix doc.
8985
8986 2001-11-02  Simon Josefsson  <jas@extundo.com>
8987
8988         * gnus-int.el (gnus-check-server): Message "...done" when done.
8989
8990         * imap.el (imap-close): Don't message (imap-send-command-wait
8991         returns if the connection is dropped).
8992         (imap-wait-for-tag): Nix out message only when necessary.
8993
8994         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8995         for non-crossposting.
8996         (gnus-sieve-crosspost): Default to t to be consistent with other
8997         parts of Gnus.
8998
8999 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9002         (mm-iso-8859-x-to-15-table): Ditto.
9003         (mm-iso-8859-x-to-15-region): Ditto.
9004         (mm-find-mime-charset-region): Ditto.
9005
9006 2001-11-01  Simon Josefsson  <jas@extundo.com>
9007
9008         * nnimap.el (nnimap-close-asynchronous): New variable.
9009         (nnimap-close-group): Use it.
9010         (nnimap-expunge): Don't use it.
9011
9012         * imap.el (imap-callbacks): New variable.
9013         (imap-remassoc): Copied from `gnus-remassoc'.
9014         (imap-add-callback): New function.
9015         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9016         behaviour.
9017         (imap-parse-response): Call the callback.
9018
9019         * message.el (message-insert-canlock): New variable.
9020         (message-canlock-generate, message-canlock-password)
9021         (message-insert-canlock): New functions.
9022         (message-send-news): Call `message-insert-canlock'.
9023         (top-level): Require canlock when compiling.
9024         (message-insert-canlock): Require canlock before we need it.
9025
9026 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9027
9028         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9029
9030 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * dgnushack.el (dgnushack-make-load): A workaround for
9033         custom-add-loads bug in some versions of XEmacs.
9034
9035 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9038
9039 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9042         (mm-hack-charsets): New variable.
9043         (mm-iso-8859-15-compatible): New variable.
9044         (mm-iso-8859-x-to-15-table): New variable.
9045         (mm-find-mime-charset-region): Add parameter hack-charsets.
9046
9047         * mm-bodies.el (mm-encode-body): Use it.
9048         * mml.el (mml-parse-1): Ditto.
9049
9050 2001-11-01  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9053
9054 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9057         is nil.
9058
9059 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9062
9063         * message.el (message-forward-rmail-make-body): Use
9064         save-window-excursion.
9065         (message-encode-message-body): Search with noerror.
9066         (message-setup-1): Convert compose-mail send-actions to
9067         message-send-actions.
9068
9069 2001-11-01  Simon Josefsson  <jas@extundo.com>
9070
9071         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9072         <yamaoka@jpl.org>.
9073
9074 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * sieve-manage.el (sieve-string-bytes): No complain.
9077
9078 2001-11-01  Simon Josefsson  <jas@extundo.com>
9079
9080         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9081         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9082         has autoload cookies, so no `require' should be necessary.)
9083
9084         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9085         files.
9086
9087 2001-10-31  Simon Josefsson  <jas@extundo.com>
9088
9089         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9090         parameter.
9091
9092         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9093         `display' is a number (and C-u wasn't used to enter group), only
9094         fetch that number of articles.
9095
9096 2001-10-31  Matt Armstrong  <matt@lickey.com>
9097
9098         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9099         not-subscribed -> subscribed.
9100
9101 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102         From: Josh Huber <huber@alum.wpi.edu>
9103
9104         * message.el (message-subscribed-address-functions): New variable.
9105         (message-subscribed-addresses): New variable.
9106         (message-subscribed-regexps): New variable.
9107         (message-goto-mail-followup-to): New function.
9108         (message-send-mail): Add Mail-Followup-To.
9109         (message-make-mft): New function.
9110
9111         * gnus.el (gnus-find-subscribed-addresses): New function.
9112
9113 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9116         (mail-source-fetch-pop): Ditto.
9117         (mail-source-check-pop): Ditto.
9118
9119         * gnus-start.el (gnus-read-init-file): Ditto.
9120         (gnus-activate-group): Ditto.
9121         (gnus-read-newsrc-el-file): Ditto.
9122
9123 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * message.el (message-get-reply-headers): Make sure there is ", ".
9126
9127         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9128         mm-coding-system-p. Don't correct it only in XEmacs.
9129         (mm-charset-to-coding-system): Use mm-coding-system-p and
9130         mm-get-coding-system-list.
9131         (mm-emacs-mule, mm-mule4-p): New variables.
9132         (mm-enable-multibyte, mm-disable-multibyte,
9133         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9134         mm-with-unibyte-current-buffer,
9135         mm-with-unibyte-current-buffer-mule4): Use them.
9136         (mm-find-mime-charset-region): Treat iso-2022-jp.
9137
9138         From  Dave Love  <fx@gnu.org>:
9139
9140         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9141         construction.
9142         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9143         entries conditional on not having a coding system defined for
9144         them.
9145         (mm-mule-charset-to-mime-charset): Use
9146         find-coding-systems-for-charsets if defined.
9147         (mm-charset-to-coding-system): Don't use
9148         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9149         later.  Add last resort search of coding systems.
9150         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9151         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9152         Mule 4.
9153         (mm-find-mime-charset-region): Re-write.
9154         (mm-with-unibyte-current-buffer): Restore buffer as well as
9155         multibyteness.
9156
9157 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9160         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9161         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9162
9163 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9166         again.
9167
9168         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9169
9170 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-spec.el (gnus-parse-simple-format): Use
9173           buffer-substring-no-properties.
9174
9175 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * gnus-art.el (article-verify-cancel-lock): New function.
9178
9179         * nnheader.el (nntp-process-response): New variable.
9180         (nnheader-init-server-buffer): Make `nntp-process-response'
9181         buffer-local in `nntp-server-buffer'.
9182
9183         * nntp.el (nntp-prepare-post-hook): New hook.
9184         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9185         (nntp-async-trigger): Ditto.
9186         (nntp-request-post): Insert a server's ID if there's no Message-ID
9187         header; run `nntp-prepare-post-hook'.
9188
9189 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9192         instead.
9193
9194         * message.el (message-forward-subject-author-subject): Don't use
9195         message-news-p, which widens the buffer.
9196         (message-forward-make-body): New function.
9197         (message-forward): Use it.
9198         (message-insinuate-rmail): New function.
9199         (message-forward-rmail-make-body): New function.
9200
9201 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * mm-extern.el (mm-extern): Provide it.
9204
9205         * mm-partial.el (mm-partial): Provide it.
9206
9207 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9210
9211 2001-10-29  Simon Josefsson  <jas@extundo.com>
9212
9213         * mml.el (mml-preview): Bind message-this-is-news if it is
9214         news. From Jesper Harder <harder@myrealbox.com>.
9215
9216 2001-10-28  Simon Josefsson  <jas@extundo.com>
9217
9218         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9219
9220 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9221
9222         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9223         ironic smilies.
9224
9225 2001-10-27  Simon Josefsson  <jas@extundo.com>
9226
9227         * message.el (message-indent-citation): Don't add trailing
9228         whitespace when citing text.
9229
9230         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9231         <harder@ifa.au.dk>.
9232
9233 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9236         not available.
9237         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9238         (nnweb-type-definition): Add google as alias of dejanews.
9239         (nnweb-google-parse-1): Forward 1 line.
9240
9241 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9242
9243         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9244         variable `message-forward-ignored-headers'.
9245
9246 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9247
9248         * gnus.el (gnus-expand-group-parameter): New function.
9249         (gnus-expand-group-parameters): Call it.
9250         (gnus-group-fast-parameter): New function.
9251         (gnus-group-find-parameter): Call it.
9252
9253 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9254
9255         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9256         vector (it didn't before because of a bug).
9257         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9258         available.  Before it converted it to an article number.
9259
9260         This makes followup to news articles with negative numbers in
9261         nnvirtual groups use news instead of mail.
9262
9263 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9264
9265         * gnus.el (post-method): Use `native' instead of `nil'.
9266
9267         * gnus-msg.el (gnus-post-method): Ditto.
9268
9269 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9270
9271         * gnus.el (gnus-define-group-parameter): Grammar fix.
9272
9273 2001-10-22  Simon Josefsson  <jas@extundo.com>
9274
9275         * gnus-msg.el (gnus-extended-version): Include
9276         system-configuration.
9277         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9278
9279 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9280
9281         * gnus.el (post-method): Customization fix: `native' is not a
9282         valid value.
9283         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9284         `native' is not a valid value.
9285
9286 2001-10-21  Simon Josefsson  <jas@extundo.com>
9287
9288         * nnimap.el (nnimap): Defgroup
9289         (nnimap-strict-function, nnimap-strict-function-match): New
9290         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9291         (nnimap-split-crosspost, nnimap-split-inbox)
9292         (nnimap-split-rule, nnimap-split-predicate)
9293         (nnimap-split-predicate): Defcustom.
9294         (nnimap-split-inbox, nnimap-expunge-search-string)
9295         (nnimap-importantize-dormant): Remove "*" from doc.
9296
9297 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9298
9299         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9300         not supplied via prefix arg.  From Lisp, make arg mandatory.
9301         Suggested by Frank Schmitt.
9302
9303 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9304
9305         * message.el (message-do-auto-fill): Avoid calling
9306         'rfc822-goto-eoh'.
9307
9308 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9309         From Paul Jarc <prj@po.cwru.edu>.
9310
9311         * message.el (message-get-reply-headers): Restructure the logic
9312         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9313
9314 2001-10-20  Simon Josefsson  <jas@extundo.com>
9315
9316         * message.el (message-cancel-news): Support cancel-locks.
9317         Suggested by Per Abrahamsson.
9318
9319         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9320         conses.  From David Z Maze <dmaze@MIT.EDU>.
9321
9322         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9323
9324 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9325
9326         * mm-decode.el (mm-default-directory): Fix customize type.
9327
9328         * message.el (message-setup-fill-variables): Kludge to use
9329         normal-auto-fill-function even if auto fill is already activated.
9330
9331 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9332
9333         * message.el (message-do-auto-fill): New version that does not
9334         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9335         (message-setup-1): Removed the `message-field' property.
9336
9337         * gnus-draft.el (gnus-draft-edit-message): Removed the
9338         `message-field' property.
9339
9340 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9341
9342         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9343         `message-field'.  The `field' property has a special significance in
9344         Emacs 21.
9345
9346         * message.el (message-send, message-setup-1): Ditto.
9347
9348 2001-10-18  Simon Josefsson  <jas@extundo.com>
9349
9350         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9351         when undoing.
9352
9353 2001-10-18  Simon Josefsson  <jas@extundo.com>
9354         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9355
9356         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9357         (gnus-summary-make-menu-bar): Ditto.
9358
9359 2001-10-17  Simon Josefsson  <jas@extundo.com>
9360
9361         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9362         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9363
9364 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9367         * gnus-util.el (gnus-user-date): New function.
9368         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9369
9370 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9371
9372         * message.el (message-check-news-header-syntax): Special case
9373         nnvirtual groups.
9374
9375         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9376         customize type to `symbol'.
9377
9378 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9381         %&foo;.
9382         (gnus-parse-simple-format): Support user extended spec too.
9383         %u&foo; invokes gnus-user-format-function-foo.
9384
9385 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9388         the server.
9389         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9390         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9391         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9392         * nndiary.el (nndiary-request-expire-articles): Ditto.
9393         (nndiary-schedule): Defsubst it before use it.
9394         (nndiary-error): eval-and-compile.
9395
9396 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9397
9398         * gnus-msg.el (gnus-post-method): Changed two instances of
9399         `active' to `current' and one `null' to `not'.
9400
9401 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9402         From Katsumi Yamaoka <yamaoka@jpl.org>.
9403
9404         * message.el (message-setup-fill-variables): Use
9405         `normal-auto-fill-function' instead of `auto-fill-function'.
9406
9407 2001-10-16  Simon Josefsson  <jas@extundo.com>
9408
9409         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9410         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9411         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9412
9413 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9414         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9415
9416         * gnus-draft.el (gnus-draft-edit-message): Add text property
9417         `field' with value `header' to message headers.
9418         * message.el (message-setup-1): Really add text property to all of
9419         the header, not just part of it.
9420
9421 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * gnus-group.el (gnus-group-sort-by-server): Use it.
9424
9425         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9426
9427         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9428         and keystroke.
9429
9430 2001-10-14  Simon Josefsson  <jas@extundo.com>
9431
9432         * dig.el: Doc fix.
9433
9434         * smime.el: Doc fix.
9435
9436         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9437         charset magic from message.el.
9438
9439 2001-10-12  Simon Josefsson  <jas@extundo.com>
9440         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9441
9442         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9443         'cite from g-a-wash-types.
9444         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9445         (gnus-article-hide-citation): Fix.
9446
9447         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9448         character.
9449         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9450
9451         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9452         definition.
9453         (gnus-signature-toggle): Toggle `s' mode line character.
9454
9455         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9456         doing stuff that clears it.
9457
9458 2001-10-12  Simon Josefsson  <jas@extundo.com>
9459
9460         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9461         From Eric Marsden <emarsden@laas.fr>.
9462
9463 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9466         (autoload): Add some autoloads.
9467
9468 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9469         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9470
9471         * message.el (message-do-auto-fill): New function.  Like
9472         `do-auto-fill' but don't fill when in the message header.
9473         (message-setup-1): Put a text property on the message header.
9474         (message-setup-fill-variables): Use `message-do-auto-fill'.
9475
9476 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9477
9478         * message.el (message-send-mail-partially): Insert an empty line
9479         first, because of the change of message-make-lines.
9480
9481 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9482
9483         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9484         iso-8859-15, make it an alias for iso-8859-1.
9485
9486 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * message.el (message-send-news): Don't modify the value of
9489         `message-syntax-checks' if it is not a list (possibly it is
9490         `dont-check-for-anything-just-trust-me').
9491
9492 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9495         `find-coding-system' for XEmacs to check whether the coding-system
9496         `utf-8' is available.
9497
9498 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9501
9502 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9503
9504         * message.el (message-send-news): Oops, missed case with no
9505         "Followup-To" header...
9506
9507 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9508
9509         * message.el (message-send-news): Allow
9510         `gnus-group-name-charset-group-alist' to affect encoding of the
9511         "Newsgroups" and "Followup-To" headers.
9512
9513 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * Makefile.in (install-el): Depend on gnus-load.el.
9516
9517 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * Makefile.in (install-el): Use -f.
9520         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9521
9522 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9523
9524         * message.el (message-send-news): Don't encode Followups-To when
9525         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9526
9527         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9528         header.
9529
9530         * gnus-art.el (article-decode-group-name): Also decode
9531         "Followup-To".
9532
9533         * rfc2047.el (rfc2047-encode-message-header): Encode without
9534         asking for null methods.
9535
9536         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9537         default charset for newsgroup names in accordance with USEFOR.
9538
9539         * gnus-group.el (gnus-group-name-charset-method-alist,
9540         gnus-group-name-charset-group-alist): Removed "*" from doc
9541         strings, "*" should not be used for complex variables.
9542
9543 2001-10-06  Simon Josefsson  <jas@extundo.com>
9544
9545         Support UTF-8 group names better.
9546
9547         * message.el (message-check-news-header-syntax): Encode group
9548         names before comparison.
9549
9550         * gnus-msg.el (gnus-copy-article-buffer): Run all
9551         `gnus-article-decode-hook's except `article-decode-charset'
9552         instead of hardcoding call to one of them.
9553
9554         * gnus-art.el (gnus-article-decode-hook): Add
9555         `article-decode-group-name'.
9556         (article-decode-group-name): New function, use `g-d-n'.
9557
9558         * gnus-group.el (gnus-group-insert-group-line): Decode
9559         gnus-tmp-group using `g-d-n'.
9560
9561         * gnus-util.el (gnus-decode-newsgroups): New function.
9562
9563 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9564
9565         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9566         `gnus-group-name-charset-group-alist'.
9567
9568 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * Makefile.in: Install el in install. Add uninstall.
9571
9572 2001-10-05  Simon Josefsson  <jas@extundo.com>
9573
9574         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9575
9576         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9577
9578         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9579         empty folders.
9580
9581         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9582         limiting if read-all (C-u RET) was used.
9583
9584 2001-10-04  Simon Josefsson  <jas@extundo.com>
9585
9586         * mail-source.el (mail-source-movemail-program): New variable.
9587         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9588         <thutt@thutt.vmware.com>.
9589
9590 2001-10-03  Simon Josefsson  <jas@extundo.com>
9591
9592         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9593         (gnus-summary-line-format-alist): Fix param.
9594
9595 2001-10-02  Simon Josefsson  <jas@extundo.com>
9596
9597         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9598         don't go through `nnimap-request-expire-articles' to delete the
9599         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9600
9601 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * gnus-agent.el (gnus-agent-write-active): The min in the
9604         agent/active may be larger than that in the server/active.
9605
9606 2001-10-01  Simon Josefsson  <jas@extundo.com>
9607
9608         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9609         is IMAP4rev1.
9610
9611         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9612
9613         * nnfolder.el: Ditto.
9614
9615 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9616
9617         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9618         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9619
9620 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9621
9622         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9623         (message-mode-menu): Menu item for same.
9624
9625         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9626         delayed articles.
9627
9628         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9629         nndraft:delayed does not exist.
9630         (gnus-delay-initialize): Don't set up keymap, that's done from
9631         message.el now.
9632         (gnus-delay, gnus-delay-group, gnus-delay-header)
9633         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9634
9635 2001-09-29  Simon Josefsson  <jas@extundo.com>
9636
9637         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9638         utf-8, not eight-bit-control.
9639
9640         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9641         (imap-log, imap-debug): Custom.
9642         (imap-log-buffer, imap-debug-buffer): New constants.
9643         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9644         (imap-network-open, imap-shell-open, imap-starttls-open)
9645         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9646         (imap-debug): Use imap-*-buffer.
9647
9648         * nndoc.el (nndoc-article-type): Add mailman.
9649         (nndoc-type-alist): Ditto.
9650         (nndoc-mailman-type-p): New function.
9651
9652 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9655         gnus-art.el.
9656
9657 2001-09-27  Simon Josefsson  <jas@extundo.com>
9658
9659         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9660         (gnus-topic-catchup-articles): New function. Suggested by Robin
9661         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9662
9663 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9665
9666         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9667         previous ones.
9668
9669 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670         From Daiki Ueno  <ueno@unixuser.org>
9671
9672         * gnus-sum.el (gnus-summary-show-article): The arglist of
9673         detect-coding-region is incompatible.
9674
9675 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9677
9678         * gnus-group.el (gnus-group-delete-group): Typo.
9679
9680 2001-09-26  Simon Josefsson  <jas@extundo.com>
9681
9682         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9683
9684         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9685
9686 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9689
9690 2001-09-22  Simon Josefsson  <jas@extundo.com>
9691
9692         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9693
9694         * nnfolder.el (nnfolder-open-marks): Ditto.
9695
9696         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9697         (gnus-update-marks): Use it.
9698         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9699         hardcoded list.
9700
9701         * gnus.el (gnus-article-special-mark-lists): Add killed.
9702         (gnus-article-unpropagated-mark-lists): New constant.
9703
9704 2001-09-22  Simon Josefsson  <jas@extundo.com>
9705
9706         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9707         custom option.
9708
9709 2001-09-23  Simon Josefsson  <jas@extundo.com>
9710
9711         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9712
9713 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9716
9717 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9718
9719         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9720         accept lists of functions.
9721
9722 2001-09-20  Simon Josefsson  <jas@extundo.com>
9723
9724         * gnus-group.el (gnus-group-catchup): Update expire marks in
9725         backend.  Also, if ALL also set expire marks on tick/dormant.
9726
9727 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9728
9729         * message.el (message-tab-body-function): New variable.
9730         * message.el (message-tab): Use it.
9731
9732 2001-09-19  Sam Steingold  <sds@gnu.org>
9733
9734         * gnus-win.el (gnus-buffer-configuration): Respect
9735         `gnus-bug-create-help-buffer'.
9736
9737 2001-09-18  Simon Josefsson  <jas@extundo.com>
9738
9739         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9740         (gnus-parse-simple-format): Re-revert.
9741
9742 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9743         Trivial patch.
9744
9745         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9746         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9747
9748 2001-09-18  Simon Josefsson  <jas@extundo.com>
9749
9750         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9751         signed.
9752         (gnus-parse-simple-format): Don't use it.
9753
9754 2001-09-17  Miles Bader  <miles@gnu.org>
9755
9756         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9757         error querying a backend abort the whole process.
9758
9759 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9762         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9763
9764 2001-09-17  Didier Verna  <didier@xemacs.org>
9765
9766         * nndiary.el: version 0.2-b14.
9767         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9768         compatibility problem with XEmacs 21.1.
9769
9770 2001-09-15  Simon Josefsson  <jas@extundo.com>
9771
9772         * gnus-group.el (gnus-group-line-format): Document %c.
9773
9774         * nnml.el (nnml-parse-head): Handle CRLF files.
9775         (nnml-generate-nov-file): Ditto.
9776         (nnml-retrieve-headers): Ditto.
9777
9778 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9779
9780         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9781
9782 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9783
9784         * gnus-spec.el (gnus-correct-substring): Still stopped one
9785         character before we wanted (never included last character).
9786         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9787         add missing "," (once per function)
9788
9789 2001-09-14  Simon Josefsson  <jas@extundo.com>
9790
9791         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9792         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9793         default before gnus-group is loaded and the variable set.)
9794
9795         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9796         killed or unsent marks.
9797
9798         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9799         isn't an article to set it on (e.g. when you `a' in a group).
9800
9801 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9802
9803         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9804         can read e-mails from Microsoft Outlook users not using ISO
9805         8859-2 character set.
9806
9807 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-diary.el: Minor modifications to avoid warnings.
9810         (gnus-summary-misc-menu): defvar.
9811         (gnus-diary-check-message): Use gnus-point-at-eol.
9812         (gnus-diary-kill-entire-line): eval-and-compile.
9813
9814 2001-09-12  Didier Verna  <didier@xemacs.org>
9815
9816         * nndiary.el: new version (0.2-b13).
9817         * nndiary.el (nndiary-mail-sources): doc update.
9818         * nndiary.el (nndiary-split-methods): ditto.
9819         * nndiary.el (nndiary-request-accept-article-hooks): New.
9820         * nndiary.el (nndiary-request-accept-article): use it, check
9821         message validity.
9822         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9823         * nndiary.el (nndiary-schedule): fix bug (misplaced
9824         condition-case): it didn't return nil on error.
9825         * gnus-diary.el: new version.
9826         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9827         * gnus-diary.el (gnus-diary-header-value-history): New.
9828         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9829         * gnus-diary.el (gnus-diary-add-header): New.
9830         * gnus-diary.el (gnus-diary-check-message): New.
9831         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9832         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9833
9834 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9835
9836         * gnus-sum.el (gnus-select-newsgroup): Make
9837         `gnus-current-select-method' buffer-local.
9838
9839         * gnus-art.el (gnus-request-article-this-buffer): Refer
9840         `gnus-current-select-method' in the current summary buffer.
9841
9842 2001-09-10  Simon Josefsson  <jas@extundo.com>
9843         From Daniel Pittman <daniel@rimspace.net>
9844
9845         * gnus-spec.el (gnus-correct-pad-form): Fix.
9846
9847 2001-09-09  Simon Josefsson  <jas@extundo.com>
9848
9849         * mm-decode.el (mm-inline-media-tests): Add
9850         application/x-emacs-lisp.
9851         (mm-attachment-override-types): Add
9852         application/{x-,}pkcs7-signature.
9853
9854         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9855         (gnus-server-line-format, gnus-server-mode-line-format)
9856         (gnus-server-browse-in-group-buffer): Customize.
9857
9858 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * nnml.el (nnml-marks-changed-p): Typo.
9861         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9862         (nnml-marks-changed-p): Use gnus-gethash.
9863         (nnml-marks-modtime): Use gnus-make-hashtable.
9864
9865         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9866         (nnfolder-request-expire-articles, nnfolder-save-marks)
9867         (nnfolder-open-marks): Typo.
9868         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9869         (nnfolder-marks-changed-p): Use gnus-gethash.
9870         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9871
9872 2001-09-08  Simon Josefsson  <jas@extundo.com>
9873
9874         * nnfolder.el (nnfolder-marks-modtime): New variable.
9875         (nnfolder-marks-changed-p): New function.
9876         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9877         (nnfolder-request-update-info): Don't update if marks didn't change.
9878
9879         * nnml.el (nnml-marks-modtime): New variable.
9880         (nnml-marks-changed-p): New function.
9881         (nnml-save-marks, nnml-open-marks): Save modtime.
9882         (nnml-request-update-info): Don't update if marks didn't change.
9883
9884         * gnus-agent.el (gnus-agent-any-covered-gcc)
9885         (gnus-agent-add-server, gnus-agent-remove-server): Use
9886         gnus-agent-method-p.
9887
9888         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9889         (gnus-unbuttonized-mime-type-p): Use it.
9890
9891         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9892         fetch group.
9893
9894 2001-09-08  Simon Josefsson  <jas@extundo.com>
9895         From Daniel Pittman <daniel@rimspace.net>
9896
9897         * gnus-spec.el (gnus-correct-pad-form): New function.
9898         (gnus-parse-simple-format): Use it.
9899
9900 2001-09-07  Simon Josefsson  <jas@extundo.com>
9901
9902         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9903         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9904         Putnam <reader@newsguy.com>.
9905         (gnus-group-sort-selected-groups): Touch dribble file.
9906
9907 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9908
9909         * nnml.el (nnml-filenames-are-evil): New variable.
9910         (nnml-article-to-file-alist): Rename to ...
9911         (nnml-current-group-article-to-file-alist): ... this.
9912         Respect `nnml-filenames-are-evil'.
9913         (nnml-active-number): Update.
9914         (nnml-update-file-alist): Update.
9915         (nnml-request-article): Use nnheader-article-to-file-alist.
9916         (nnml-request-rename-group): Likewise.
9917
9918 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * gnus-sum.el (gnus-summary-insert-line): Fix.
9921
9922 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9923
9924         * gnus-sum.el: Bind g-s-t-s to "W g".
9925         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9926         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9927         display of graphical smilies.
9928
9929 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * gnus-start.el (gnus-setup-news): A typo.
9932         From Bill White <billw@wolfram.com>.
9933
9934 2001-09-06  Simon Josefsson  <jas@extundo.com>
9935
9936         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9937         and unseen marks.
9938
9939 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9940
9941         * nnmail.el (nnmail-split-fancy): Document `junk'.
9942
9943 2001-09-04  Simon Josefsson  <jas@extundo.com>
9944
9945         * imap.el (imap-search): Don't error if server is broken.
9946
9947 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9948
9949         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9950         searching for an article that isn't in the mbox.
9951
9952 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9953
9954         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9955         right, and get all the comments.
9956
9957 2001-09-02  Simon Josefsson  <jas@extundo.com>
9958         Suggested by Dan Christensen <jdc+news@uwo.ca>
9959
9960         * nnfolder.el (nnfolder-request-update-info): Fix message.
9961
9962         * nnml.el (nnml-request-update-info): Ditto.
9963
9964 2001-09-01  Simon Josefsson  <jas@extundo.com>
9965
9966         * nnml.el (nnml-request-expire-articles): Also bind
9967         `nnml-current-group' and `nnml-article-file-alist' when using
9968         expiry-target. (Otherwise nnml will be in a inconsistent internal
9969         state causing all kind of problems.)
9970         (nnml-request-expire-articles): If `nnml-article-to-file' or
9971         `file-attributes' failes, return article as un-expirable instead
9972         of treating it as expired.
9973
9974 2001-08-31  Sam Steingold  <sds@gnu.org>
9975
9976         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9977         typo: `exmine' --> `examine'.
9978
9979 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9982
9983 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * nnml.el (nnml-check-directory-twice): Remove.
9986         (nnml-retrieve-headers): Ditto.
9987         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9988
9989 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9990
9991         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9992         directory twice on Windows, or on GNU Emacs-21.
9993
9994 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9995
9996         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9997         (nnml-request-rename-group): Ditto.
9998         (nnml-active-number): Ditto.
9999         (nnml-request-create-group): Use nnml-directory-articles.
10000         (nnml-request-expire-articles): Use nnml-directory-articles, which
10001         gets list from nov database if available.
10002         (nnml-get-nov-buffer): New function.
10003         (nnml-open-nov): Use it.
10004         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10005         gets alist from nov database if available.
10006         (nnml-directory-articles): New function.
10007         (nnml-article-to-file-alist): New function.
10008
10009 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10010
10011         * mm-decode.el (mm-display-external): Use `name' as filename, if
10012         `filename' attribute is not present.
10013
10014 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10015
10016         * mail-source.el (mail-source-flash): New defcustom.
10017         (mail-source-new-mail-p): Ring visible bell if appropriate.
10018         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10019         timer is cleared even if mail check signals an error.
10020
10021 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10024         type 'list.
10025
10026 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * flow-fill.el (fill-flowed): eol might be point-max.
10029
10030 2001-08-27  Simon Josefsson  <jas@extundo.com>
10031
10032         * nnml.el (nnml-request-update-info): Fix message.
10033         (nnml-open-marks): Ditto.
10034
10035         * nnfolder.el (nnfolder-request-update-info):
10036         (nnfolder-open-marks): Fix message.
10037
10038 2001-08-25  Simon Josefsson  <jas@extundo.com>
10039
10040         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10041         after group in ~/.
10042
10043 2001-08-25  Simon Josefsson  <jas@extundo.com>
10044         From Andreas Jaeger  <aj@suse.de>
10045
10046         * nnfolder.el (nnfolder-open-marks): Fix typo.
10047         * nnml.el (nnml-open-marks): Likewise.
10048
10049 2001-08-25  Simon Josefsson  <jas@extundo.com>
10050
10051         Make nnfolder groups self-contained as far as marks are concerned.
10052
10053         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10054         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10055         (nnfolder-open-server): Make marks directory.
10056         (nnfolder-request-delete-group): Delete marks file.
10057         (nnfolder-request-delete-group): Check of nov/marks file exist
10058         before deleting.
10059         (nnfolder-request-rename-group): Rename marks file.
10060         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10061         (nnfolder-request-set-mark, nnfolder-request-update-info)
10062         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10063         (nnfolder-open-marks): New functions.
10064         (top-level): Require gnus.
10065
10066 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnweb.el (nnweb-type-definition): Use google raw file.
10069         (nnweb-google-parse-1): Ditto.
10070         (nnweb-google-identity): Ditto.
10071         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10072         (nnweb-altavista-wash-article): Ditto.
10073         (nnweb-request-article): Remove nnweb-decode-entities.
10074
10075         * nnml.el: Require 'gnus.
10076
10077 2001-08-25  Simon Josefsson  <jas@extundo.com>
10078
10079         * nnml.el (nnml-marks-is-evil): Add doc.
10080
10081 2001-08-25  Simon Josefsson  <jas@extundo.com>
10082
10083         * nnml.el (nnml-save-marks): Wrap saving marks in a
10084         condition-case, to allow user to start Gnus if saving marks failed
10085         for some reason.
10086
10087 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10090
10091         * gnus-group.el (gnus-update-group-mark-positions): Bind
10092         gnus-group-update-hook to nil.
10093
10094 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mml.el (mml-generate-mime-1): Force as multibyte string.
10097
10098 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * gnus-sum.el (gnus-summary-insert-line)
10101         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10102         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10103
10104         * gnus-spec.el (gnus-correct-substring): Take optional END.
10105
10106         * nnrss.el (nnrss-request-article): Remove \n.
10107         (nnrss-retrieve-headers): Lines number is -1.
10108
10109 2001-08-24  Simon Josefsson  <jas@extundo.com>
10110
10111         * gnus-group.el (gnus-info-clear-data): Call
10112         nnfoo-request-set-mark to propagate marks.  Fix bug:
10113         `gnus-group-update-line' doesn't update read range unless we call
10114         `gnus-get-unread-articles-in-group' first.
10115
10116         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10117         to server.
10118
10119 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-util.el (gnus-create-info-command): Return an interactive
10122         function.
10123
10124 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125         From Katsumi Yamaoka <yamaoka@jpl.org>
10126
10127         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10128
10129 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10130
10131         * gnus-sum.el (gnus-select-newsgroup): Use it.
10132
10133         * gnus-util.el (gnus-not-ignore): New function.
10134
10135         * lpath.el (featurep): Don't fbind char-int.
10136
10137         * gnus-util.el (gnus-create-info-command): New function.
10138
10139         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10140         right node.
10141
10142         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10143         (gnus-summary-limit-children): Use 'identity instead of `all'.
10144         (gnus-summary-limit-to-display-predicate): New command and
10145         keystroke.
10146
10147 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10150
10151         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10152
10153 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10154
10155         * gnus-spec.el: Add the Gnus version.
10156         (gnus-update-format-specifications): If the Gnus version changes,
10157         nix out the format spec cache.
10158
10159         * gnus.el (gnus-continuum-version): Made into a command and
10160         optionalize the VERSION.
10161
10162         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10163         the start of the lines.
10164
10165 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * gnus.el (gnus-visual-p): Define function before use of
10168         function.
10169
10170 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10171
10172         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10173         (gnus-article-mark-to-type): New function.
10174         (gnus-update-missing-marks): Only update marks of type 'list.
10175
10176         * gnus.el (gnus-article-special-mark-lists): New variable.
10177
10178 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10181         (gnus-select-newsgroup): Still use 'all.
10182         (gnus-summary-initial-limit): Comparing with 'all.
10183
10184 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10187         active.
10188
10189 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10192         nnslashdot-*-retrieve-headers.
10193         (nnslashdot-request-article): Fix for slashcode 2.2.
10194         (nnslashdot-make-tuple): New function.
10195         (nnslashdot-read-groups): Use it.
10196
10197 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10200         list.
10201
10202         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10203
10204 2001-08-20  Simon Josefsson  <jas@extundo.com>
10205
10206         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10207         opened, error instead of continuing (and exploding later).
10208
10209 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * gnus.el (gnus-expand-group-parameters): Return the parameter
10212         list.
10213
10214         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10215         (gnus-summary-show-article): Guess at charset if required.
10216
10217         * gnus-spec.el (gnus-correct-substring): Stopped one character
10218         before we wanted.
10219
10220 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10221
10222         * earcon.el (earcon-auto-play): Remove unused option.
10223
10224 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10225
10226         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10227         message down in levels, since it happens very fast.
10228
10229         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10230         of smiley-regexp-alist.
10231
10232         * mm-view.el (mm-inline-text): Ignore vcard errors.
10233
10234         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10235
10236         * gnus-score.el (gnus-all-score-files): Use append instead of
10237         nconc.
10238
10239         * gnus.el (gnus-splash-face): Doc fix.
10240
10241         * mm-decode.el (mm-mailcap-command): Use
10242         mm-path-name-rewrite-functions.
10243         (mm-path-name-rewrite-functions): New variable.
10244
10245         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10246         (gnus-complex-form-to-spec): Insert tab.
10247         (gnus-spec-tab): New function.
10248
10249         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10250         entering the group.
10251
10252         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10253         the positional spec.
10254         (gnus-parse-complex-format): React to %C.
10255
10256         * gnus-ems.el (gnus-char-width): Moved here.
10257
10258         * gnus-sum.el (gnus-select-newsgroup): Set
10259         gnus-newsgroup-articles.
10260         (gnus-unseen-mark): New variable.
10261         (gnus-newsgroup-unseen): Ditto.
10262         (gnus-newsgroup-seen): Ditto.
10263         (gnus-adjust-marked-articles): Use them.
10264         (gnus-update-marks): Use them.
10265         (gnus-summary-update-secondary-mark): Display.
10266         (gnus-summary-prepare-threads): Display.
10267
10268         * gnus-msg.el (gnus-inews-group-method): Use and return the
10269         method, not the server.
10270
10271 2001-08-19  Simon Josefsson  <jas@extundo.com>
10272
10273         * gnus-srvr.el (gnus-server-agent-face): New.
10274         (gnus-server-agent-face): New.
10275         (gnus-server-mode): Turn on font-lock-mode.
10276
10277         * gnus.el (gnus-server-visual): Add defgroup.
10278
10279 2001-08-19  Simon Josefsson  <jas@extundo.com>
10280         From Joe Casadonte <jcasadonte@northbound-train.com>
10281
10282         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10283         gnus-server-denied-face): New.
10284         (gnus-server-opened-face, gnus-server-closed-face,
10285         gnus-server-denied-face): New.
10286         (gnus-server-font-lock-keywords): Add.
10287
10288 2001-08-19  Simon Josefsson  <jas@extundo.com>
10289
10290         * nnml.el (nnml-request-set-mark): Return nil.
10291         (nnml-save-marks): Use nnml-possibly-create-directory.
10292         (nnml-open-marks): Only work in temp buffer when inserting/reading
10293         .marks file.
10294
10295 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus.el (gnus-expand-group-parameters): Fix.
10298
10299         * gnus-spec.el (gnus-char-width): New function.
10300         (gnus-correct-substring, gnus-correct-length): Use it.
10301
10302         * message.el (message-required-mail-headers): Fix doc.
10303
10304 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10307
10308         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10309
10310 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10313         slashdot 2.2 (not fully fixed yet).
10314         (nnslashdot-request-article): Ditto.
10315
10316 2001-08-18  Simon Josefsson  <jas@extundo.com>
10317
10318         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10319         nnimap.
10320
10321         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10322         gnus-util.
10323         (nnimap-request-update-info-internal): Use new functions.
10324
10325         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10326         new functions.
10327
10328 2001-08-18  Simon Josefsson  <jas@extundo.com>
10329
10330         Make nnml groups self-contained as far as marks are concerned.
10331
10332         * nnml.el (nnml-request-delete-group): Delete marks file.
10333         (nnml-request-rename-group): Move marks file.
10334         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10335         variables.
10336         (nnml-request-set-mark, nnml-request-update-info): New server
10337         functions.
10338         (nnml-save-marks, nnml-open-marks): New functions.
10339
10340 2001-08-18  Simon Josefsson  <jas@extundo.com>
10341
10342         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10343         `set' when setting marks.
10344
10345 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus.el (gnus-info-find-node): Take an argument.
10348
10349         * gnus-art.el (gnus-button-handle-info): New function.
10350         (gnus-url-unhex-string): Replace "+" with " ".
10351
10352 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-check-news-header-syntax): Check bad From.
10355
10356 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-spec.el (gnus-correct-length): New function.
10359         (gnus-correct-substring): New function.
10360         (gnus-tilde-max-form): Use it.
10361
10362 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10363
10364         * nnmh.el: Docstring changes as below.
10365
10366         * nnml.el: Docstring changes as below.
10367
10368         * nnbabyl.el: Docstring changes as below.
10369
10370         * nnmbox.el: Docstring changes as below.
10371
10372         * nnfolder.el: Added docstrings identifying each virtual server
10373         parameter.
10374
10375 2001-08-18  Simon Josefsson  <jas@extundo.com>
10376
10377         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10378
10379 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10380
10381         * message.el: rename "Abort Message" to "Postpone Message".
10382         Remove "Attach file as MIME" from Message menu, it's already in
10383         the MIME menu.
10384
10385 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * smime.el (smime-point-at-eol): eval-and-compile.
10388         (smime-make-temp-file): New function.
10389         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10390         Use it.
10391
10392 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10393
10394         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10395         (gnus-agent-summary-fetch-group): New command and keystroke.
10396
10397         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10398         (gnus-mime-display-security): Make it respect
10399         gnus-unbuttonized-mime-type-p.
10400
10401         * gnus-sum.el (gnus-articles-to-read): Comments.
10402         (gnus-article-marked-p): New function.
10403         (gnus-summary-display-make-predicate): New function.
10404         (gnus-select-newsgroup): Use them.
10405
10406         * mm-decode.el (mm-save-part-to-file): Made it not error.
10407
10408 2001-08-17  Simon Josefsson  <jas@extundo.com>
10409
10410         * imap.el (imap-wait-for-tag): If process-status isn't open or
10411         run, return nil instead of sit-for looping.
10412
10413 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10414
10415         * lpath.el (featurep): fbind xml-parse-region.
10416
10417         * gnus.el (gnus-message-archive-method): Default to "archive".
10418         (gnus-message-archive-method): Doc fix.
10419         (gnus-parameters-get-parameter): Cleaned up.
10420         (gnus-expand-group-parameter): New function.
10421
10422         * gnus-start.el (gnus-setup-news): Push the archive server only
10423         the server list.
10424
10425         * mml.el (mml-menu): Changed name to "Attachments".
10426
10427         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10428         when there is something to detroy.
10429
10430 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10433         nil.
10434
10435 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10436
10437         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10438         which specifies a time today or tomorrow.
10439
10440 2001-08-15  Simon Josefsson  <jas@extundo.com>
10441         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10442
10443         * gnus-agent.el (gnus-agent-make-mode-line-string)
10444         (gnus-agent-toggle-plugged): Use new API.
10445
10446 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10447
10448         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10449         deadline has expired.
10450
10451 2001-08-12  Simon Josefsson  <jas@extundo.com>
10452         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10453
10454         Support `recent' mark indicating newly arrived messages (to
10455         separate from old but unread messages).
10456
10457         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10458         `nnmail-split-history' if recent is > 0.
10459         (nnimap-request-update-info-internal): Update `recent' marks.
10460         (nnimap-request-set-mark): Never set `recent' marks.
10461         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10462         recent.
10463
10464         * gnus-sum.el (gnus-recent-mark): New mark.
10465         (gnus-newsgroup-recent): New variable.
10466         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10467         (gnus-summary-prepare-threads): Mark recent articles.
10468         (gnus-summary-add-mark): Support recent.
10469         (gnus-summary-update-secondary-mark): Support recent.
10470
10471         * gnus.el (gnus-article-mark-lists): Add recent.
10472
10473 2001-08-12  Simon Josefsson  <jas@extundo.com>
10474
10475         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10476         whether successful decoding took place.  Add doc.
10477
10478 2001-08-12  Simon Josefsson  <jas@extundo.com>
10479         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10480
10481         * gnus.el (gnus-summary-line-format, gnus-parameters):
10482         * gnus-gl.el (gnus-summary-grouplens-line-format):
10483         * gnus-salt.el (gnus-summary-pick-line-format):
10484         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10485
10486 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10487         Committed by Kai Gro\e,b_\e(Bjohann.
10488
10489         * gnus-score.el (gnus-score-string): Fix `match' regexp
10490         for `extra' header case.
10491
10492 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * nnmbox.el (nnmbox-read-mbox): No warning.
10495
10496 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nndoc.el (nndoc-article-type): Fix doc.
10499         (nndoc-generate-article-function): New variable.
10500         (nndoc-dissection-function): New variable.
10501         (nndoc-type-alist): Add oe-dbx.
10502         (nndoc-oe-dbx-type-p): New function.
10503         (nndoc-oe-dbx-dissection): New function.
10504         (nndoc-oe-dbx-generate-article): New function.
10505
10506 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10507
10508         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10509         whether deadline has been reached.  Patch from Dan Nicolaescu
10510         <dann@godzilla.ics.uci.edu>.
10511
10512 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10515         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10516         <rintaman@cs.Helsinki.FI>.
10517
10518         * mail-source.el (mail-source-movemail): The error buffer is
10519         modified, but nothing in it.
10520
10521 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * message.el (message-bogus-system-names): New variable.
10524         (message-make-fqdn): Use it.
10525
10526 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10527
10528         * nndraft.el (nndraft-request-group): Use
10529         nndraft-auto-save-file-name.
10530
10531 2001-08-09  Simon Josefsson  <jas@extundo.com>
10532
10533         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10534         Don't ask whether to decrypt.  Just leave result in buffer (don't
10535         call mm).
10536
10537         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10538         parts as well.
10539         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10540         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10541
10542 2001-08-09  Simon Josefsson  <jas@extundo.com>
10543
10544         * mm-decode.el (mm-insert-part): Return decoding success status.
10545         (mm-save-part-to-file): Error if decoding failed.
10546
10547 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * message.el (message-tab): Use indent-relative.
10550         (message-mode): Don't bind indent-line-function to indent-relative.
10551
10552 2001-08-09  Simon Josefsson  <jas@extundo.com>
10553
10554         * message.el (message-get-reply-headers): Fix string. Suggested by
10555         Christoph Conrad <cc@cli.de>.
10556
10557 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * message.el (message-tab): Use the current value of
10560         indent-line-function.
10561         (message-mode): Bind indent-line-function to indent-relative.
10562
10563 2001-08-08  Simon Josefsson  <jas@extundo.com>
10564
10565         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10566         whether `imtest' is installed.
10567
10568 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10570
10571         * gnus-sum.el (gnus-summary-show-article): Call
10572         gnus-summary-update-secondary-secondary-mark.
10573         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10574         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10575
10576 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10579
10580         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10581
10582         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10583         <gerd@gnu.org>.
10584
10585         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10586
10587         * gnus-util.el (gnus-output-to-rmail): Ditto.
10588         (gnus-output-to-mail): Ditto.
10589
10590         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10591
10592 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10593
10594         * message.el (message-indent-citation): Use
10595         `message-yank-cited-prefix' for empty lines.
10596
10597 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10598
10599         * message.el (message-indent-citation): Quote only lines starting
10600         with ">" using `message-yank-cited-prefix'.
10601
10602 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10603         Trivial patch.
10604
10605         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10606         gnus-cache-fully-p.
10607
10608 2001-08-04  Simon Josefsson  <jas@extundo.com>
10609
10610         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10611         file if it doesn't exist (by calling gnus-cache-read-active).
10612
10613 2001-08-04  Simon Josefsson  <jas@extundo.com>
10614
10615         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10616         (gnus-cache-passively-or-fully-p): Removed.
10617         (gnus-cache-fully-p): Fix it.
10618
10619         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10620
10621 2001-08-04  Simon Josefsson  <jas@extundo.com>
10622
10623         * gnus-cache.el (gnus-cache-fully-p)
10624         (gnus-cache-passively-or-fully-p): New functions.
10625         (gnus-cache-possibly-enter-article): Cosmetic change, use
10626         `g-c-p-o-f-p'.
10627         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10628         was bogus (`g-c-p-a-a' does not change active info, just change
10629         the functions parameters).
10630         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10631         not removed in groups that match `gnus-uncacheable-groups'.
10632
10633         Reported and modifications based on discussions with Nuutti
10634         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10635
10636 2001-08-04  Simon Josefsson  <jas@extundo.com>
10637         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10638
10639         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10640         calls `gnus-cache-update-active' if bounds has been extended.
10641
10642 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10645         before remove.
10646         (gnus-mime-security-show-details): Ditto.
10647
10648 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10649
10650         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10651         syntax.  Protect string-match against nil string and regexp.
10652
10653 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * mm-util.el (mm-find-charset-region): Remove control-1.
10656
10657 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10660
10661 2001-08-04  Simon Josefsson  <jas@extundo.com>
10662
10663         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10664         buffer.  Delete MIME-Version header.
10665
10666 2001-08-03  Simon Josefsson  <jas@extundo.com>
10667
10668         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10669         that is entered does not necessarily have the highest article
10670         number in the group, so use `gnus-cache-possibly-alter-active'
10671         instead of `gnus-cache-update-active'.
10672
10673 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10676
10677 2001-08-03  Simon Josefsson  <jas@extundo.com>
10678
10679         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10680         menu.
10681
10682 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10683
10684         * gnus.el (post-method): New group parameter.  It also provides
10685         the user option `gnus-post-method-alist' and the internal function
10686         `gnus-parameter-post-method'.
10687
10688         * gnus-msg.el (gnus-post-method): Bind the value of
10689         `gnus-post-method' to the group parameter if it is defined.
10690
10691 2001-08-02  Simon Josefsson  <jas@extundo.com>
10692
10693         * smime.el (smime-extra-arguments): Removed.
10694         (smime-call-openssl-region): Don't use it.
10695
10696 2001-08-02  Simon Josefsson  <jas@extundo.com>
10697
10698         * smime.el (smime-sign-region): Handle stderr.
10699         (smime-encrypt-region): Ditto.
10700
10701         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10702         match the ASN.1 length bytes.
10703         (mm-pkcs7-enveloped-magic): Ditto.
10704         (mm-view-pkcs7-get-type): Don't regexp quote.
10705
10706 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707         From Andreas Fuchs <asf@void.at>
10708
10709         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10710
10711 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-art.el (gnus-header-button-alist): References regexp.
10714
10715 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10716
10717         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10718         already fboundp.  Add INTERACTIVE arg to autoload form.
10719
10720 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10723
10724         * nnmail.el (nnmail-cache-open): Ditto.
10725
10726 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10729
10730 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10733
10734 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10736
10737         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10738         (gnus-agent-toggle-plugged): Use it.
10739
10740 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10743         (gnus-ding-file-coding-system): New variable.
10744         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10745         (gnus-slave-save-newsrc): Use it.
10746
10747 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10748
10749         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10750         syntax.
10751
10752 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753         Originally from Andreas Fuchs <asf@void.at>
10754
10755         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10756         (mml2015-gpg-pretty-print-fpr): New function.
10757         (mml2015-gpg-extract-signature-details): More details, rename from
10758         `m-g-e-from'.
10759         (mml2015-gpg-verify): Use them.
10760         (mml2015-gpg-clear-verify): Use them.
10761
10762 2001-07-31  Simon Josefsson  <jas@extundo.com>
10763
10764         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10765         buffer when done.
10766
10767 2001-07-30  Simon Josefsson  <jas@extundo.com>
10768
10769         * smime.el (smime-call-openssl-region): Revert previous change,
10770         just pass on buf to `call-process-region'.
10771         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10772         `smime-new-details-buffer'.  Inserts error messages into buffer.
10773         (smime-noverify-region): Ditto.
10774         (smime-decrypt-region): Ditto.  Handles stderr separately.
10775         (smime-verify-buffer, smime-noverify-buffer)
10776         (smime-decrypt-buffer): Doc fix.
10777         (smime-new-details-buffer): New function.
10778         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10779         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10780         (smime-sign-region, smime-encrypt-region): Don't use
10781         `insert-buffer'.
10782
10783         * mml-smime.el (mml-smime-verify): Fix security button strings.
10784
10785 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10788         gnus-article-mime-handles.
10789
10790 2001-07-29  Simon Josefsson  <jas@extundo.com>
10791
10792         * mail-source.el (top-level): Require message for message-directory.
10793         (mail-source-directory): Change default to message-directory.
10794
10795         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10796         (smime-certificate-directory, smime-openssl-program)
10797         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10798         (smime-extra-arguments): New variable.
10799         (smime-dns-server): Fix customize group.
10800         (smime-call-openssl-region): Use `smime-extra-arguments'.
10801
10802 2001-07-29  Simon Josefsson  <jas@extundo.com>
10803         From Vladimir Volovich <vvv@vsu.ru>
10804
10805         * smime.el (smime-call-openssl-region): Ignore stderr.
10806
10807 2001-07-29  Simon Josefsson  <jas@extundo.com>
10808         From Christoph Conrad <christoph.conrad@gmx.de>
10809
10810         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10811         file.
10812
10813 2001-07-29  Simon Josefsson  <jas@extundo.com>
10814
10815         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10816
10817         Support S/MIME decryption.
10818
10819         * mm-decode.el (mm-inline-media-tests):
10820         (mm-inlined-types):
10821         (mm-automatic-display):
10822         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10823
10824         * mm-view.el (mm-pkcs7-signed-magic):
10825         (mm-pkcs7-enveloped-magic): New variables.
10826         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10827         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10828         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10829         PKCS#7 blobs.
10830
10831         * smime.el (smime-decrypt-region): Expand keyfile.
10832
10833 2001-07-29  Simon Josefsson  <jas@extundo.com>
10834
10835         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10836         `ssl.el' variables.
10837
10838         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10839         but line instead of narrowing to it, because `nnmail-parse-active'
10840         calls widen.  Thanks to Christoph Conrad
10841         <christoph.conrad@gmx.de>.
10842
10843 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10844
10845         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10846         for %B spec.
10847
10848         * gnus-sum.el (gnus-summary-prepare-threads): If
10849         gnus-sum-thread-tree-root is nil, use subject instead.
10850         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10851         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10852         (gnus-sum-thread-tree-leaf-with-other)
10853         (gnus-sum-thread-tree-single-leaf): Documentation.
10854         (gnus-sum-thread-tree-single-indent): Allow nil.
10855
10856 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * message.el (message-fill-paragraph): Do nothing if the user
10859         wants filladapt-mode.
10860
10861 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * mm-decode.el (mm-image-type-from-buffer): New function.
10864         (mm-get-image): Use it.
10865
10866 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10869
10870         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10871         mm-display-parts too.
10872
10873 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * nnfolder.el (nnfolder-request-accept-article): Bind
10876         nntp-server-buffer.
10877
10878         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10879         nntp-server-buffer.
10880
10881 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * message.el (message-check-news-header-syntax): Use
10884         message-post-method.
10885         (message-send-news): Bind message-post-method.
10886
10887 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * mml.el (mml-tweak-type-alist): New variable.
10890         (mml-tweak-function-alist): New variable.
10891         (mml-tweak-part): New function.
10892         (mml-generate-mime-1): Use it.
10893
10894 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnfolder.el (nnfolder-request-accept-article): Replace
10897         nnfolder-request-list.
10898
10899 2001-07-27  Simon Josefsson  <jas@extundo.com>
10900
10901         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10902         nnoo-change-server failed to do it.
10903
10904 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus.el (gnus-parameters): Make it customizable.
10907
10908 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909
10910         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10911
10912         * message.el (message-set-auto-save-file-name): More
10913         poor-system-types.
10914
10915         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10916
10917         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10918         supports +.
10919
10920 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * mm-decode.el (mm-readable-p): New function.
10923         (mm-inline-media-tests): Fix the default testers.
10924
10925 2001-07-26  Simon Josefsson  <jas@extundo.com>
10926
10927         * nnimap.el (nnimap-version): Bump version number.
10928
10929 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930         From Steven E. Harris <seh@speakeasy.org>
10931
10932         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10933         in M$Windows too.
10934
10935 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10936
10937         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10938
10939 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10942
10943         * mm-decode.el (mm-get-image): Guess then use the type.
10944
10945         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10946
10947 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10948
10949         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10950         display (%B) for threads if threading is off.
10951
10952 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953         From Henrik Enberg <henrik@enberg.org>
10954
10955         * gnus-msg.el: Customization patch.
10956
10957 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10958
10959         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10960         variable.
10961         (nnmail-split-fancy-with-parent): Ignore certain groups.
10962
10963 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-util.el (gnus-byte-compile): New function.
10966         (gnus-use-byte-compile): New variable.
10967         (gnus-make-sort-function): Use it.
10968
10969         * nnmail.el (nnmail-get-new-mail): Use it.
10970
10971         * gnus-agent.el (gnus-category-make-function): Simple function or
10972         compiled function.
10973         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10974
10975         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10976         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10977         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10978
10979         * message.el (message-check-news-header-syntax): Remove quote.
10980
10981 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * message.el (message-use-mail-followup-to): `t' is not a
10984         documented value.
10985
10986 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10989
10990 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10993         there are long lines.
10994
10995 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * dgnushack.el (copy-list): New compiler macro.
10998
10999 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * message.el (message-bounce): If no Return-Path, the whole
11002         content is considered as the original message.
11003
11004         * nnml.el (nnml-check-directory-twice): New variable.
11005         (nnml-article-to-file): Use it.
11006         (nnml-retrieve-headers): Hack it.
11007
11008 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-win.el (gnus-buffer-configuration): New configure.
11011
11012         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11013         not alive.
11014
11015         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11016         (mm-display-external): Use display-term configure.
11017
11018 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11019
11020         * gnus-delay.el (gnus-delay-default-hour): New variable.
11021         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11022
11023 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024         From Karl Kleinpaste <karl@charcoal.com>
11025
11026         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11027         (gnus-summary-prepare-threads): Ditto.
11028
11029         * gnus.el (gnus-summary-line-format): Add %B.
11030
11031 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032
11033         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11034
11035         * mm-util.el (mm-string-as-multibyte): New function.
11036
11037         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11038
11039 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * mm-util.el (mm-universal-coding-system): New variable.
11042
11043         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11044
11045         * score-mode.el (score-mode-coding-system): Use it.
11046
11047 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-start.el (gnus-setup-news): Call
11050         `gnus-check-bogus-newsgroups' just after the native server is
11051         opened.
11052
11053 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11054
11055         * nnmail.el (nnmail-do-request-post): Util function to be used by
11056         `nnchoke-request-post' for all nnmail-derived backends.
11057
11058         * nnml.el (nnml-request-post): Use it.
11059
11060         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11061         backend, for it groks nnml-request-post.
11062
11063         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11064         Treat `mail-post' backends like `mail' backends, not like `news'
11065         backends.
11066
11067 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-msg.el (gnus-setup-message): make-local-hook.
11070
11071 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11072
11073         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11074         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11075         <karl@charcoal.com>, slightly changed by Kai.
11076
11077         * message.el (message-check-news-header-syntax): When checking
11078         whether the groups exist, check the right server based on
11079         `gnus-post-method'.
11080
11081 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11082
11083         * gnus-delay.el: New file.
11084
11085 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * mm-util.el (mm-read-coding-system): Take two arguments.
11088
11089         * gnus-sum.el (gnus-summary-show-article): Use
11090         mm-read-coding-system.
11091
11092         * gnus-art.el (article-de-quoted-unreadable):
11093         (article-de-base64-unreadable, article-wash-html):
11094         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11095
11096 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11097
11098         * nnml.el (nnml-request-post): New function.  Can be used for
11099         annotations in nnml groups.
11100
11101 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11102
11103         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11104         command.
11105
11106         * gnus-start.el (gnus-find-new-newsgroups): Use
11107         `message-make-date' instead of `current-time-string'.
11108         (gnus-ask-server-for-new-groups): Ditto.
11109         (gnus-check-first-time-used): Ditto.
11110
11111 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11114
11115 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11116
11117         * message.el (message-shorten-references): Change `maxcount' and
11118         `cut' to obey USEFOR draft 5.
11119
11120 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11121
11122         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11123         (gnus-summary-set-article-display-arrow): New function.
11124         (gnus-summary-goto-subject): Use it.
11125
11126 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * gnus-sum.el (gnus-summary-import-article): Insert date if
11129         doesn't exist.
11130
11131 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * mml.el (mml-content-type-parameters): New variable.
11134         (mml-content-disposition-parameters): New variable.
11135         (mml-insert-mime-headers): Use them.
11136         (mml-parse-1): Accept charset.
11137
11138 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-group.el (gnus-group-select-group): Doc fix.
11141
11142         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11143
11144 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11147         to handle `define-derived-mode'.
11148
11149 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150         From:  Stefan Monnier  <monnier@cs.yale.edu>
11151
11152         * message.el (message-mode): Use define-derived-mode.
11153         (message-tab): message-completion-alist.
11154
11155         * imap.el (imap-interactive-login): Use make-local-variable.
11156         (imap-open): Ditto.
11157         (imap-authenticate): Ditto.
11158
11159         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11160
11161         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11162
11163 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11164
11165         * message.el (message-citation-line-function): Refer to
11166         gnus-cite-attribution-suffix.
11167
11168 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11169
11170         * gnus-art.el,...: Error convention changes.
11171
11172 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11175
11176 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11179         (nnrss-read-server-data): Ditto.
11180
11181 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11184         * Cleanup files.
11185         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11186
11187 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus.el (gnus-summary-line-format): Add %o.
11190
11191         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11192         unless shell outputs something.
11193
11194 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * gnus-art.el (gnus-boring-article-headers): Better doc.
11197         (article-hide-headers): Better regexp.
11198         Suggested by Matt Swift <swift@alum.mit.edu>.
11199
11200         * nnheader.el (nnheader-max-head-length): Better doc.
11201         (nnheader-header-value): Skip spaces.
11202         (nnheader-parse-head): Remove space.
11203         Suggested by Matt Swift <swift@alum.mit.edu>.
11204
11205         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11206         (gnus-get-newsgroup-headers): Remove space.
11207
11208 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11211         (gnus-summary-reply): Use it.
11212         (gnus-summary-reply-broken-reply-to): New function.
11213         (gnus-msg-force-broken-reply-to): New function.
11214
11215         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11216
11217 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11220
11221 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222
11223         * mm-decode.el (mm-external-terminal-program): New variable.
11224         (mm-display-external): Use it. Use term to display when no
11225         window-system.
11226
11227 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11228
11229         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11230         Browse->Next entries to Browse->Prev
11231
11232 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11235
11236 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11239         for the default encoding.
11240
11241         * nnrss.el (nnrss-url-field): New field.
11242         (nnrss-request-article): Add newsgroups.
11243
11244         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11245
11246 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11249
11250         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11251         (gnus-draft-setup): Remove backlog.
11252
11253 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11254
11255         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11256         Cleanup.
11257
11258 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-msg.el (gnus-bug): Erase buffer.
11261
11262         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11263
11264 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * mm-decode.el (mm-attachment-override-p): Fix typo.
11267
11268 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11269
11270         * gnus-kill.el (gnus-execute): Work with the extra headers.
11271         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11272
11273 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11276         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11277
11278         * message.el (message-send-mail-real-function): New variable.
11279         (message-send-mail-partially, message-send-mail):
11280
11281         * nngateway.el (nngateway-request-post): Use it.
11282
11283         * gnus-agent.el (gnus-agentize): Use it.
11284
11285         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11286         (nnsoup-revert-variables): Use it.
11287
11288 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11289
11290         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11291         text/plain if the type doesn't match any other media types.
11292         (mm-inlined-types): Doc fix.
11293         (mm-display-inline): Revert previous change (now handled by a
11294         default type in `mm-inline-media-tests'.
11295         (mm-inlinable-p): Revive.
11296         (mm-display-part): Call `mm-inlinable-p'.
11297         (mm-attachment-override-p): Ditto.
11298         (mm-inlined-p): Doc fix.
11299
11300         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11301         well as `mm-inlined-p'.
11302
11303 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11306         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11307
11308 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309         From  Paul Jarc <prj@po.cwru.edu>
11310
11311         * message.el (message-use-mail-followup-to): New variable.
11312         (message-get-reply-headers): Use it.
11313
11314 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11315
11316         * nnheader.el (nnheader-init-server-buffer): Make sure the
11317         *nntpd* buffer is made multibyte instead of a random buffer.
11318
11319 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11322         when it returns headers.
11323
11324 2001-07-07  Simon Josefsson  <jas@extundo.com>
11325
11326         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11327         trying to fold. Thanks to Colin Walters
11328         <walters@cis.ohio-state.edu>
11329
11330 2001-07-06  Simon Josefsson  <jas@extundo.com>
11331
11332         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11333         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11334         Add information in `assert's.
11335
11336         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11337         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11338         and `nnimap-group-overview-filename', should handle all
11339         change-of-uidvalidity related issues.  But there may be other
11340         problems.)
11341
11342 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11343
11344         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11345         header name when folding.
11346
11347 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11348
11349         * mm-decode.el (mm-inlined-types): Document relationship with
11350         `mm-inline-media-tests'.
11351         (mm-display-inline): Default to displaying as plain text if no
11352         inlining handler is available.
11353         (mm-inlinable-p): Remove.
11354         (mm-inlined-p): Don't call `mm-inlinable-p'.
11355         (mm-automatic-display-p): Ditto.
11356         (mm-attachment-override-p): Ditto.
11357
11358 2001-07-04  Simon Josefsson  <jas@extundo.com>
11359
11360         * nnimap.el (nnimap-importantize-dormant): New variable.
11361         (nnimap-request-update-info-internal): Use it.
11362         (nnimap-request-set-mark): Ditto.
11363
11364 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11365
11366         * nntp.el (nntp-send-command): don't pass a buffer argument to
11367         `point'. Only XEmacs accepts this.
11368         * nntp.el (nntp-send-command-nodelete): ditto.
11369         * nntp.el (nntp-send-command-and-decode): ditto.
11370
11371 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11372
11373         * nntp.el (nntp-open-connection-function): doc update.
11374         * nntp.el (nntp-pre-command): New.
11375         * nntp.el (nntp-via-rlogin-command): New.
11376         * nntp.el (nntp-via-telnet-command): New.
11377         * nntp.el (nntp-via-telnet-switches): New.
11378         * nntp.el (nntp-via-user-name): New.
11379         * nntp.el (nntp-via-user-password): New.
11380         * nntp.el (nntp-via-address): New.
11381         * nntp.el (nntp-via-envuser): New.
11382         * nntp.el (nntp-via-shell-prompt): New.
11383         * nntp.el (nntp-open-telnet-stream): New.
11384         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11385         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11386         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11387         * nntp.el (nntp-send-command): ditto.
11388         * nntp.el (nntp-send-command-nodelete): ditto.
11389         * nntp.el (nntp-send-command-and-decode): ditto.
11390
11391 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11392         Trivial patch.
11393
11394         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11395         `when'.
11396
11397 2001-07-03  Simon Josefsson  <jas@extundo.com>
11398         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11399
11400         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11401
11402 2001-07-03  Simon Josefsson  <jas@extundo.com>
11403
11404         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11405         remove it (workaround XEmacs `fill-region' bug).
11406
11407 2001-07-01  Simon Josefsson  <jas@extundo.com>
11408
11409         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11410
11411 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mml2015.el (mml2015-format-error): New function.
11414         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11415         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11416         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11417
11418 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11421         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11422
11423         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11424         group variables.
11425
11426 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11429
11430         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11431         (nnrss-save-group-data): Ditto.
11432
11433         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11434
11435 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * message.el (message-do-send-housekeeping): Narrow to headers.
11438
11439 2001-06-24  Simon Josefsson  <jas@extundo.com>
11440
11441         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11442         insertion when breaking lines looked for " \t" instead of "[ \t]".
11443         (rfc2047-encode-message-header): Fold lines even if
11444         no QP encoding is done.
11445
11446 2001-06-23  Simon Josefsson  <jas@extundo.com>
11447         From Samuel Tardieu <sam@inf.enst.fr>
11448
11449         * smime.el (smime-keys): Support additional certificates.
11450         (smime-make-certfiles): New function.
11451         (smime-sign-region): Use previous variables.
11452         (smime-get-certfiles): New function.
11453         (smime-sign-buffer): Use it.
11454         (smime-verify-region): Support both CAfile and CApath.
11455
11456 2001-06-23  Simon Josefsson  <jas@extundo.com>
11457
11458         * smime.el (smime-decrypt-region): Perhaps work.
11459
11460 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11463
11464 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11465
11466         * mm-decode.el (mm-save-part): Rewrite file name.
11467         (mm-file-name-rewrite-functions): New variable.
11468         (mm-file-name-delete-whitespace): New function.
11469         (mm-file-name-trim-whitespace): New function.
11470         (mm-file-name-collapse-whitespace): New function.
11471         (mm-file-name-replace-whitespace): New variable and function.
11472
11473 2001-06-22  Simon Josefsson  <jas@extundo.com>
11474
11475         * message.el (message-make-date): Workaround locale for weekdays.
11476
11477 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * message.el (message-goto-body): Return nil if not found. (revert!)
11480
11481 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482         From Fremlin <chief@bandits.org>
11483
11484         * message.el (message-goto-body): Some messages have no header.
11485
11486         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11487
11488 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11489
11490         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11491
11492 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * message.el (message-make-date): Add week day.
11495         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11496
11497 2001-06-19  Simon Josefsson  <jas@extundo.com>
11498
11499         * message.el (message-yank-prefix): Doc fix.
11500         (message-yank-cited-prefix): Ditto.
11501         (message-delete-not-region): Keep citation prefix on first line,
11502         if possible and appropriate.
11503
11504 2001-06-19  Simon Josefsson  <jas@extundo.com>
11505
11506         * imap.el (imap-process-connection-type): New variable.
11507         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11508         recent `imtest's work completely (no line length issues), while
11509         making making old `imtest's unusable.  Thanks to NAGY Andras
11510         <nagya@inf.elte.hu> for his work.
11511
11512 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11513
11514         * imap.el (imap-ssl-program): Add -quiet to shut up
11515         OpenSSL/SSLeay's internal debug talk.
11516
11517 2001-06-19  Matt Armstrong  <matt@lickey.com>
11518
11519         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11520         server.
11521
11522 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * nnmail.el (nnmail-article-buffer): New variable.
11525         (nnmail-split-incoming): Use it.
11526
11527 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11528
11529         * qp.el (quoted-printable-decode-region): If called interactively,
11530         use coding-system-for-read.
11531
11532 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * message.el (message-check-news-header-syntax): Check Reply-To.
11535
11536 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * mml.el (mml-parse-1): Use message options.
11539
11540         * message.el (message-do-fcc): Don't do anything if there is no
11541         FCC.
11542
11543 2001-06-16  Simon Josefsson  <jas@extundo.com>
11544
11545         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11546         (nnimap-expunge-search-string): New variable.
11547         (nnimap-request-expire-articles): Use it.
11548
11549 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * message.el (message-send-mail-with-qmail): wrong exit status is
11552         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11553
11554 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-art.el (article-strip-multiple-blank-lines): Use
11557         delete-region instead of replace-match.
11558
11559 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11562         (nnweb-google-wash-article): Ditto.
11563
11564 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11565
11566         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11567
11568 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11569
11570         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11571         specs.
11572
11573 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus.el (gnus-email-address): Move it here.
11576
11577         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11578         requested.
11579         (article-de-base64-unreadable): Ditto.
11580         (article-wash-html): Ditto.
11581
11582 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * message.el (message-options-set-recipient): Don't add ", "
11585         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11586
11587 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11590
11591 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11594         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11595
11596         * nnrss.el (nnrss-node-text): Node might be nil.
11597
11598 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11601         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11602
11603         * nnrss.el (nnrss-group-alist): More items.
11604
11605 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11608
11609 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610         Trivial patch from Dale Hagglund  <rdh@best.com>
11611
11612         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11613         restrict clauses.
11614
11615 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         From Benjamin Rutt <brutt+news@bloomington.in.us>
11618
11619         * message.el (message-wide-reply-confirm-recipients): New variable.
11620
11621 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11623
11624         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11625         fix so it works with XEmacs.
11626
11627 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11630         headers.
11631
11632 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * nnrss.el: Fix a few bugs.
11635
11636 2001-06-05  Simon Josefsson  <jas@extundo.com>
11637
11638         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11639         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11640
11641 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11642
11643         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11644         binary so that we don't transmit ISO 2022 garbage to the process.
11645         This is needed under XEmacs.
11646
11647 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11648
11649         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11650         autoloaded incorrectly below because ssl-program-* is bound.)
11651         Thanks to Amos Gouaux for report.
11652
11653 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11654
11655         * imap.el (imap-kerberos4-open):
11656         (imap-gssapi-open):
11657         (imap-ssl-open):
11658         (imap-network-open):
11659         (imap-shell-open):
11660         (imap-starttls-open): Set buffer to workaround spurious
11661         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11662         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11663         Colman <colman@ppllc.com> for report.
11664
11665 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11666
11667         * gnus-sum.el (gnus-summary-catchup): New argument.
11668         (gnus-summary-catchup-from-here): New function.
11669
11670 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11671
11672         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11673         back, then insert glyph.  (Before, the glyph was inserted first,
11674         then the newline.)  This works around a behavior in XEmacs where
11675         it is not possible to insert a character after a glyph which is at
11676         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11677
11678 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11679
11680         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11681
11682         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11683         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11684         mm-destroy-postponed-undisplay-list): New functions.
11685         (mm-display-external): Use them.
11686
11687 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11688
11689         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11690         `default-low' when evaluating `gnus-summary-highlight'.
11691         From Raja R Harinath <harinath@cs.umn.edu>.
11692
11693 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11694
11695         * message.el (message-yank-cited-prefix): New variable.
11696         (message-indent-citation): Use it.
11697
11698         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11699         as details.
11700         (mml2015-mailcrypt-clear-verify): Ditto.
11701
11702 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11703         From Nevin Kapur <nevin@jhu.edu>.
11704
11705         * gnus-sum.el (gnus-summary-default-high-score,
11706         gnus-summary-default-low-score): New variables.
11707         (gnus-summary-highlight): Use them.
11708
11709 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11710
11711         * message.el (message-mail): pass the 'send-actions argument to
11712         `message-setup'.
11713
11714 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11715         From Raymond Scholz <ray-2001@zonix.de>
11716
11717         * gnus-art.el (gnus-mime-view-part-as-charset):
11718         (gnus-mime-internalize-part): Doc fixes.
11719
11720 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11721
11722         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11723         status lines without any text ("^215$").
11724
11725 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nnrss.el (nnrss-check-group): Reverse.
11728
11729 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11730
11731         * message.el (message-get-reply-headers):
11732         (message-followup): Fix typo, suggested by David Green
11733         <dgreen@uab.edu>
11734
11735 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11738
11739         * nnrss.el (nnrss-open-server): Read server data when it is called.
11740         (nnrss-request-expire-articles): Fix.
11741
11742 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * message.el (message-do-send-housekeeping): mail-abbrevs may
11745         rename buffer behind Gnus.
11746
11747 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11750         (nnrss-group-alist): Add more resources.
11751         (nnrss-check-group): Ignore errors.
11752
11753 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11756
11757         * nnslashdot.el (nnslashdot-request-list): Add time.
11758         (nnslashdot-request-expire-articles): New function.
11759
11760         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11761         secondary methods too.
11762
11763 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * message.el (message-use-followup-to): Set default value to t.
11766
11767 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11768
11769         * message.el (message-dont-reply-to-names): Fix documentation.
11770         (message-get-reply-headers): Use Mail-Followup-To only for wide
11771         replies.
11772
11773 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11776         correctly.
11777         (nnrss-check-group): Use time.
11778
11779 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11780
11781         * gnus.el: Oort Gnus v0.03 is released.
11782
11783 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11786         group.
11787
11788 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11791
11792 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * nnultimate.el (nnultimate-retrieve-headers): Return all
11795         available headers.
11796
11797         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11798         (gnus-get-newsgroup-headers-xover): Use it.
11799
11800 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11801
11802         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11803
11804 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11807
11808 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11811         disable it.
11812
11813         * gnus.el (gnus-info-nodes): Remove a few The's.
11814
11815 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * mail-source.el (mail-source-movemail): Call-process may return a
11818         signal description string.
11819
11820         * gnus-start.el (gnus-read-newsrc-el-file):
11821         gnus-newsrc-file-version may be nil.
11822
11823         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11824         Suggested by Michael Sperber [Mr. Preprocessor]
11825         <sperber@informatik.uni-tuebingen.de>.
11826
11827 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11828
11829         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11830
11831 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11832
11833         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11834         fontify HANDLE.
11835
11836 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11837
11838         * smime.el (smime-ask-passphrase): Rework to return value.
11839         (smime-sign-region): Rework to bind value and use it.
11840         (smime-decrypt-region): Ditto.
11841
11842 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11843         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11844
11845         * smime.el (smime-ask-passphrase): New function.
11846         (smime-sign-region): Use it.
11847         (smime-encrypt-cipher): New variable.
11848         (smime-decrypt-region): Ditto.
11849
11850 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11851         Committed by Simon Josefsson  <simon@josefsson.org>
11852
11853         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11854         the log.
11855
11856 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11857
11858         * gnus.el: Oort Gnus v0.02 is released.
11859
11860 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11861
11862         * gnus.el: Oort Gnus v0.01 is released.
11863
11864 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11865
11866         * gnus-sum.el (gnus-summary-highlight): Highlight read
11867         undownloaded articles as read articles.
11868
11869         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11870         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11871         articles, even read ones, as such.
11872
11873         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11874         (gnus-find-matching-articles): New function.
11875         (gnus-summary-limit-include-matching-articles): New command.
11876         (gnus-summary-limit-include-thread): Include articles that have
11877         matching subjects.
11878         (gnus-offer-save-summaries): Clean up.
11879
11880 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11881
11882         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11883
11884 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885         From Jason Merrill <jason_merrill@redhat.com>
11886
11887         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11888
11889 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11890         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11893         newsgroup names when the original article is a news message.
11894
11895 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11898         supported. Suggest by Jim Meyering <jim@meyering.net>.
11899
11900 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11901         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11902
11903         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11904         regexp in nnmail-split-fancy.
11905
11906 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11907
11908         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11909
11910 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11911
11912         * message.el (message-send-mail): Improve the interaction with the
11913         user.
11914
11915 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11916
11917         * imap.el (imap-message-copy): Work around buggy servers that
11918         doesn't send TRYCREATE tags.
11919
11920 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11921
11922         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11923
11924 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11927         date.
11928
11929 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11930
11931         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11932         lives.
11933
11934 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * gnus-art.el (gnus-parse-news-url): New function.
11937         (gnus-button-handle-news): New function.
11938         (gnus-button-alist): Point to new functions.
11939
11940         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11941
11942         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11943         gnus-format-specs.
11944
11945         * message.el (message-check-news-header-syntax): Question even
11946         when Gnus doesn't know the group names.
11947         (message-send-news): Clean up.
11948
11949         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11950         exited on purpose without saving.
11951
11952         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11953
11954 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * gnus-score.el (gnus-score-orphans): Clean up.
11957
11958         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11959
11960         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11961         later.
11962
11963         * gnus-start.el (gnus-close-all-servers): Find the right items to
11964         close.
11965
11966         * qp.el (quoted-printable-decode-region): Just message
11967         malformation; don't quit.
11968
11969 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970         From Gerd Moellmann <gerd@gnu.org>.
11971
11972         * gnus.el (gnus-interactive): A typo.
11973
11974 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11975         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11978         `assq-delete-all', if that function exists; otherwise use the old
11979         definition. Documentation changed to match the one in
11980         `assq-delete-all'.
11981
11982 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-start.el (gnus-close-all-servers): New function.
11985
11986         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11987         (gnus-server-remove-denials): Clean up.
11988
11989         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11990         keystroke.
11991
11992 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11993
11994         * message.el (message-send-news): Message where we are sending.
11995         (message-send-mail): Ditto.
11996
11997         * gnus.el (gnus-server-string): New function.
11998
11999         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12000
12001         * mm-decode.el (mm-default-directory): Customized.
12002         (mm-tmp-directory): Ditto.
12003
12004         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12005         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12006         or Chars.
12007         (gnus-summary-line-format-alist): ?l is now a string.
12008         (gnus-summary-prepare-threads): Output ? for unknown lines.
12009         (gnus-summary-insert-line): Ditto.
12010         (gnus-summary-print-article): Unbalanced parentheses.
12011
12012         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12013         out whether new stuff has arrived.
12014
12015 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12016
12017         * gnus-sum.el: Let printing work on ttys on Emacs.
12018
12019 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12022         when forcing news.
12023
12024         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12025         command.
12026
12027 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12028
12029         * message.el (message-set-auto-save-file-name): Don't use
12030         asterisks under nt.
12031
12032 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12033
12034         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12035         lists of articles.
12036
12037         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12038
12039         * gnus-msg.el (gnus-put-message): Clean up.
12040         (gnus-summary-reply): Mark all replied-to articles as replied to.
12041         (gnus-inews-add-send-actions): Also mark as forwarded.
12042         (gnus-summary-mail-forward): Mark as forwarded.
12043
12044         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12045         of articles.
12046         (gnus-summary-mark-article-as-forwarded): Ditto.
12047
12048         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12049         forwarded.
12050         (gnus-summary-mail-forward): Clean up.
12051
12052         * gnus.el (gnus-article-mark-lists): Added forward.
12053
12054         * gnus-sum.el (gnus-forwarded-mark): New variable.
12055         (gnus-summary-prepare-threads): Use it.
12056         (gnus-summary-update-secondary-mark): Ditto.
12057         (gnus-newsgroup-forwarded): New variable.
12058
12059 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12060
12061         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12062         (gnus-summary-very-wide-reply): New command and keystroke.
12063         (gnus-summary-very-wide-reply-with-original): Ditto.
12064
12065         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12066         (gnus-score-adaptive): Use it.
12067
12068         * gnus-start.el (gnus-get-unread-articles): Clean up.
12069
12070 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12071
12072         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12073         boards.
12074
12075 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12076
12077         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12078         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12079
12080 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12081
12082         * nnultimate.el (nnultimate-retrieve-headers): Understand
12083         long-form month names.
12084
12085 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus-sum.el (gnus-summary-show-all-headers):
12088         gnus-article-show-all-headers is broken. Use
12089         gnus-summary-toggle-header instead.
12090
12091         * mml2015.el (mml2015-gpg-extract-from): No error.
12092
12093 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12095
12096         * mml2015.el (mml2015-gpg-extract-from): New function.
12097         (mml2015-gpg-verify): Use it.
12098         (mml2015-gpg-clear-verify): Use it.
12099
12100 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * message.el (message-setup-fill-variables): Use
12103         fill-paragraph-function.
12104         (message-fill-paragraph): Take an argument.
12105         (message-newline-and-reformat): Take another argument.
12106
12107 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12110
12111 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * message.el (message-forward): local-variable-p takes an extra
12114         argument in XEmacs.
12115
12116 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12117
12118         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12119         `nnimap-use-nov-p' (it really tested the negative).
12120         (nnimap-retrieve-headers): Use it.
12121
12122 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12123
12124         * message.el (message-generate-headers-first): Update doc.
12125
12126 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12127         Trivial patch.
12128
12129         * gnus.el (gnus-summary-line-format): Typo.
12130
12131 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12132
12133         * mailcap.el (mailcap-mime-data): Add application/sieve.
12134         (mailcap-mime-extensions): Add .siv, .xls.
12135
12136 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137         From Christoph Conrad <christoph.conrad@gmx.de>
12138
12139         * gnus-score.el (gnus-summary-lower-thread): Typo.
12140
12141 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * message.el (message-forward-decoded-p): New variable.
12144         (message-forward-subject-author-subject): Use it.
12145         (message-make-forward-subject): Use it.
12146         (message-forward): Use it.
12147
12148         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12149
12150         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12151         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12152
12153 ;;Has been fixed -- zsh.
12154 ;;2001-03-05  Dave Love  <fx@gnu.org>
12155 ;;
12156 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12157 ;;      Move it after definition of mm-coding-system-p.
12158 ;;
12159 2001-03-01  Dave Love  <fx@gnu.org>
12160
12161         * mm-util.el (mm-inhibit-file-name-handlers): Add
12162         image-file-handler.
12163
12164 2001-02-11  Dave Love  <fx@gnu.org>
12165
12166         * message.el (message-signature-file): Fix doc, :type.
12167
12168 2001-02-08  Dave Love  <fx@gnu.org>
12169
12170         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12171         (message-posting-charset): Defvar when compiling again.
12172         (rfc2047-encodable-p): Require message.
12173
12174         * gnus-sum.el (gnus-alter-articles-to-read-function):
12175         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12176
12177 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nnrss.el: New file.
12180
12181 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12182         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12183
12184         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12185         `skip-chars-forward'.
12186
12187 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * nndraft.el (nndraft-request-group): Restore auto save files if
12190         the original files do not exist.
12191
12192 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12195         SCORE paths.
12196
12197         * mm-decode.el (mm-dissect-buffer): Call
12198         mail-extract-address-components only if necessary.
12199
12200 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12203         directory part.
12204         (gnus-score-search-global-directories): Use file-directory-p.
12205
12206         * gnus-score.el (gnus-score-score-files-1): Use
12207         gnus-kill-files-directory.
12208         From Adrian Aichner <adrian@xemacs.org>.
12209
12210 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * gnus.el (charset): Move here from gnus-sum.el.
12213
12214 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * mml.el (mml-preview): Disable local map.
12217
12218         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12219         gnus-article-post-menu here.
12220
12221         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12222         if it has not been made.
12223
12224 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-art.el (gnus-article-describe-key): Map key to event.
12227         (gnus-article-describe-key-briefly): Ditto
12228
12229 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12232
12233 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234         From Katsumi Yamaoka <yamaoka@jpl.org>.
12235
12236         * dgnushack.el (coerce, merge, subseq): defmacro.
12237
12238 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12241         A fake defalias in nndraft.el results a not-activated bug in
12242         uncompiled versions.
12243
12244 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12245         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * gnus-util.el (gnus-split-references): Handle malformed References:.
12248
12249 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12252
12253 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254         From NAGY Andras <nagya@inf.elte.hu>.
12255
12256         * gnus.el (gnus-parameters): Typo.
12257
12258 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * gnus.el (gnus-read-method): Remove redundancy.
12261
12262 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12265         (nnslashdot-request-list): Use it.
12266
12267 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nnml.el (nnml-generate-active-info): Fix the case when there is
12270         no file.
12271
12272         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12273         (gnus-summary-create-article): New function.
12274
12275         * gnus-group.el (gnus-group-mark-article-read): New function.
12276
12277         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12278
12279         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12280
12281 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-art.el (gnus-article-edit-done): Don't use
12284         gnus-article-edit-exit.
12285         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12286
12287         * gnus.el (gnus-parameters): New variable.
12288         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12289         (gnus-parameters-get-parameter): New function.
12290         (gnus-group-find-parameter): Use it.
12291
12292 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12293
12294         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12295         change of default value to `current'.
12296
12297 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * nneething.el (nneething-get-head): Insert unreadable file too.
12300
12301 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12304
12305         * webmail.el (webmail-type-definition): Deja is bought by google.
12306
12307 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * gnus-sum.el (gnus-fetch-headers): New function.
12310         (gnus-select-newsgroup): Use it.
12311         (gnus-summary-insert-articles): New function.
12312         (gnus-summary-insert-old-articles): New function.
12313         (gnus-summary-insert-new-articles): New function.
12314
12315         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12316         (gnus-group-list-active): Ditto.
12317         * gnus-sum.el (gnus-set-mode-line): Ditto.
12318         (gnus-summary-read-group-1): Ditto.
12319
12320 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12323         current topic.
12324
12325 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * smiley.el (gnus-smiley-display): Don't do widening.
12328
12329         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12330         within body.
12331
12332         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12333
12334         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12335         New variable.
12336         (gnus-mime-display-multipart-related-as-mixed): New variable.
12337         (gnus-mime-display-part): Use them.
12338
12339 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12342         something special.
12343
12344 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12347         (nnweb-request-article): Call reference if exists.
12348         (nnweb-type-definition): Dejanews is bought by google.com.
12349         Beta!
12350
12351 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12354
12355 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12356
12357         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12358         gnus-article-sort-functions.
12359         (gnus-article-sort-functions): Doc fix.  Refer to
12360         gnus-thread-sort-functions.
12361
12362 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363         From Paul Jarc <prj@po.cwru.edu>.
12364
12365         * message.el (message-get-reply-headers): More fixes.
12366
12367 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12368         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * message.el (message-get-reply-headers): Fix bug with
12371         Mail-Followup-To/to-address interaction.
12372
12373 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12376         gnus-article-copy.
12377
12378 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * message.el (message-do-send-housekeeping): Rename to a better
12381         name.
12382
12383 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * message.el (message-cancel-news): Check article first, then ask
12386         yes or no.
12387
12388 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12391
12392 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * gnus-range.el (gnus-range-normalize): New function.
12395
12396 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12397
12398         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12399
12400 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12403
12404         * nnagent.el (nnagent-request-regenerate): New function.
12405
12406         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12407
12408         * nnml.el (nnml-generate-nov-databases): Accept argument
12409         server. Don't open server if it is opened.
12410         (nnml-request-regenerate): Use it. Change to deffoo.
12411
12412 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12413         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * gnus.el (gnus-define-group-parameter): Fix.
12416
12417 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * gnus.el (gnus-define-group-parameter): Improved.
12420
12421         * gnus-sum.el (charset): Define parameter.
12422         (ignored-charsets): Ditto.
12423         (gnus-summary-setup-default-charset): Use them.
12424
12425         * gnus-start.el (gnus-read-descriptions-file): Use them.
12426
12427         * gnus-cus.el (gnus-group-parameters): Remove them.
12428
12429 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12432
12433 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-sum.el (gnus-summary-read-group-1): Remove
12436         gnus-summary-set-local-parameters.
12437         (gnus-summary-setup-buffer): Put it here.
12438
12439 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus.el (to-address): Define parameter.
12442         (to-list): Ditto.
12443         * gnus-art.el (article-hide-boring-headers): Use them.
12444         * gnus-msg.el (gnus-post-news): Ditto.
12445         * gnus-cus.el (gnus-group-parameters): Remove them.
12446
12447 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-draft.el (gnus-draft-reminder): New function.
12450
12451         * gnus-art.el (gnus-sender-save-name): New function.
12452
12453 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-util.el (mm-mime-charset): Error message.
12456
12457 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * message.el (message-check-news-body-syntax): Don't check mml lines.
12460
12461 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12464         subscribe.
12465
12466         * gnus-start.el (gnus-call-subscribe-functions): New function.
12467         (gnus-find-new-newsgroups): Use it.
12468         (gnus-ask-server-for-new-groups): Use it.
12469         (gnus-check-first-time-used): Use it.
12470         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12471         (gnus-subscribe-options-newsgroup-method): Ditto.
12472         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12473         return .
12474
12475 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12476
12477         * gnus-cus.el (gnus-score-customize): Doc fix.
12478
12479 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12480
12481         * dgnushack.el (my-getenv): Typo.
12482
12483 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12486
12487 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12490
12491         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12492         (gnus-treatment-function-alist): Use it.
12493         (article-remove-leading-whitespace): New function.
12494         (gnus-article-make-menu-bar): Use it.
12495
12496         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12497         remove-leading-whitespace.
12498         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12499         because of conflict.
12500
12501 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * Makefile.in: Hack generating gnus-load.el.
12504         * dgnushack.el: Ditto.
12505         * gnus-load.el: Remove it.
12506
12507 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * dgnushack.el : Add URLDIR.
12510
12511         * Makefile.in (EMACS_COMP): Ditto.
12512
12513 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-cus.el (gnus-score-customize): Error on no score file.
12516
12517 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * mm-decode.el (mm-merge-handles): New function.
12520
12521         * mm-view.el (mm-inline-message): Use it.
12522         (mm-view-message): Ditto.
12523
12524         * mm-partial.el (mm-inline-partial): Ditto.
12525
12526         * mm-extern.el (mm-inline-external-body): Ditto.
12527
12528         * gnus-art.el (gnus-mime-view-part): Ditto.
12529         (gnus-mime-view-part-as-type): Ditto.
12530         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12531         cases.
12532
12533 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * message.el (message-cancel-news): Allow to shoot foot.
12536         (message-supersede): Ditto.
12537
12538 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12539         Trivial patch.
12540
12541         * gnus-sum.el (gnus-simplify-subject-re): Use
12542         message-subject-re-regexp.
12543
12544 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * nnmail.el (nnmail-expiry-target-group): Bind
12547         nnmail-cache-accepted-message-ids to nil.
12548
12549         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12550         coding system.
12551
12552 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * qp.el (quoted-printable-encode-region): Make sure characters are
12555         between 00 and FF.  Don't check charset.
12556
12557         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12558         in Emacs 20.
12559         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12560
12561 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * message.el (message-make-forward-subject): Argument decoded.
12564         (message-forward): Use it when digest.
12565
12566         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12567         buffer.
12568
12569 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12570
12571         * message.el (message-generate-headers-first): Doc fix.
12572
12573 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-art.el (article-make-date-line): Error proof.
12576
12577 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * gnus-group.el (gnus-group-listing-limit): New variable.
12580         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12581
12582         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12583
12584 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * message.el (message-newline-and-reformat): Special case for
12587         breaking at BOL.
12588
12589 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12590
12591         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12592         message/rfc822.
12593
12594 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * message.el (message-encode-message-body): Don't insert
12597         Content-Type if it is inside a mail.
12598
12599 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12602         gnus-article-commands-menu.
12603
12604         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12605         in Emacs.
12606
12607         * gnus-start.el (gnus-read-descriptions-file): Use
12608         gnus-group-name-charset and gnus-group-charset-alist.
12609
12610 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12613         active region.
12614
12615         * gnus-start.el (gnus-group-change-level): Remove from both
12616         gnus-zombie-list and gnus-killed-list.
12617
12618 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12621         gnus-subscribe-topics.
12622
12623         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12624
12625 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus-art.el (gnus-article-make-menu-bar): Make
12628         gnus-article-post-menu.
12629
12630         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12631
12632         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12633
12634         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12635
12636         * message.el (message-mode-menu): Ditto.
12637
12638         * gnus-art.el (defvar): eval-when-compile.
12639
12640 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-agent.el (gnus-agentize): Fix doc.
12643
12644 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12645
12646         * mml.el (mml-preview): Bind `q'.
12647
12648 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12651
12652 2001-01-31  Dave Love  <fx@gnu.org>
12653
12654         * mm-util.el (mm-mime-mule-charset-alist)
12655         (mm-find-mime-charset-region): Consider mule-utf-8.
12656
12657 2001-01-31  Dave Love  <fx@gnu.org>
12658
12659         * gnus-art.el (gnus-article-x-face-command)
12660         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12661         :version.
12662
12663 2001-01-26  Dave Love  <fx@gnu.org>
12664
12665         * mm-util.el (mm-multibyte-string-p): New.
12666
12667 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12668 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12669 ;;      string-as-multibyte on class.  Clarify line-folding.
12670         (quoted-printable-encode-string): Make temp buffer inherit
12671         string's multibyteness.
12672
12673 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12674
12675         * nnheader.el (toplevel): Don't require `gnus-util' at
12676         compile-time; this creates a circular dependency, and prevents
12677         a bootstrap.
12678
12679 2001-01-22  Andreas Schwab  <schwab@suse.de>
12680
12681         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12682
12683 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12686
12687         * gnus-art.el (article-hide-list-identifiers): Ditto.
12688
12689         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12690
12691 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12694
12695         * gnus-art.el (article-hide-list-identifiers): Similar.
12696
12697 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12698
12699         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12700
12701 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12704
12705 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * gnus-util.el (gnus-string-equal): New function.
12708
12709         * gnus-art.el (article-hide-boring-headers): Use it.
12710
12711 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12712
12713         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12714
12715 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12718
12719 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12722         command if there is not last-saver.
12723
12724 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * nntp.el (nntp-open-connection): 201 is possible.
12727
12728 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12731         (rfc2047-charset-encoding-alist): Add big5.
12732
12733 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12736         (gnus-agent-remove-server): Ditto.
12737         (autoload): gnus-server-update-server.
12738
12739         * gnus-srvr.el (gnus-server-line-format): Add %a.
12740         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12741         (gnus-server-insert-server-line): Use it.
12742
12743 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12746         GB2312 and Big5.
12747
12748 2001-01-24  Simon Josefsson  <sj@extundo.com>
12749
12750         * mail-source.el (mail-sources): Add :program specifier to IMAP
12751         mail source.
12752         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12753
12754 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12757
12758 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12759
12760         * nntp.el (nntp-wait-for): Return the success code.
12761         (nntp-open-connection): Use it.
12762
12763 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12764
12765         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12766
12767 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12770
12771 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12774         argument. Allow to print several articles in one file.
12775
12776 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * webmail.el (webmail-type-definition): netaddress changes.
12779
12780 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus.el: Fix copyright. Remove trailing spaces.
12783
12784         * message.el (message-forward): Use mule4.
12785
12786 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mm-util.el (mm-string-as-unibyte): New function.
12789
12790         * message.el (message-forward): Use it.
12791
12792 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * message.el (message-cite-original-without-signature): Don't peel
12795         off the blank line.
12796         (message-get-reply-headers): Add Cc if it is not in follow-to.
12797
12798 2001-01-20  Simon Josefsson  <sj@extundo.com>
12799
12800         * mm-decode.el (mm-handle-multipart-from): Add.
12801         (mm-dissect-buffer): Save From: header value.
12802         (mm-security-from): Remove.
12803         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12804
12805         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12806         instead of `mml-security-from'.  Protect null from value.
12807
12808 2001-01-20  Simon Josefsson  <sj@extundo.com>
12809
12810         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12811         application/vnd.ms-excel attachments.
12812
12813 2001-01-19  Simon Josefsson  <sj@extundo.com>
12814
12815         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12816
12817 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * message.el (message-ignored-mail-headers): Ditto.
12820
12821 2001-01-19  Simon Josefsson  <sj@extundo.com>
12822
12823         * message.el (message-ignored-news-headers): Only search beginning
12824         of line.
12825
12826 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12827         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12828
12829         * message.el (message-send-mail): Content-Type may not be there.
12830
12831 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12834         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12835
12836         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12837         not.
12838
12839 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12842         non-native groups.
12843
12844 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * message.el (message-yank-original): Understand
12847         universal-argument.
12848
12849 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12852         (article-hide-boring-headers): Ditto.
12853
12854         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12855
12856 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12859         one.
12860
12861 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12862
12863         * message.el (message-make-in-reply-to): Add comment to message-id
12864         (old syntax, see 2000-08-02 change).
12865
12866 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12869         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12870         (gnus-button-reply): Ditto.
12871
12872 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * gnus-art.el (article-display-x-face): Fix.
12875
12876 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-art.el (article-display-x-face): Use
12879         gnus-original-article-buffer.
12880
12881 2001-01-15  Jack Twilley  <jmt@tbe.net>
12882
12883         * message.el (message-add-header): Move to point-max.
12884
12885 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12886
12887         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12888         nil, improve documentation.
12889         (smime-certificate-directory): Comment out false hints (until it
12890         is implemented).
12891
12892         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12893         there aren't any keys.
12894         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12895         verify certificate.  Default is changed to only check integrity.
12896         Improved security status texts.  If a certificate doesn't contain
12897         a email address, don't fail.
12898
12899         * smime.el (smime-noverify-region):
12900         (smime-noverify-buffer): New functions.  Verifies integrity only.
12901
12902 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12905
12906 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12909         (gnus-remove-some-windows): Ditto.
12910
12911 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-art.el (article-make-date-line): 11th.
12914
12915 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12918         (mml2015-gpg-sign): Ditto.
12919
12920 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12923         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12924
12925 2001-01-08  Dave Love  <fx@gnu.org>
12926
12927         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12928         single character.
12929
12930         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12931
12932         * message.el: Doc and message fixes.
12933         (message-send-rename-function)
12934         (message-make-forward-subject-function)
12935         (message-send-mail-function, message-reply-to-function)
12936         (message-wide-reply-to-function, message-followup-to-function)
12937         (message-distribution-function, message-auto-save-directory): Fix
12938         :type.
12939
12940         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12941         proceeding after warnings.  Amend multipart warning message.
12942
12943 2001-01-04  Dave Love  <fx@gnu.org>
12944
12945         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12946         compiling.
12947         (gnus-make-directory): Require nnmail.
12948
12949         * mm-decode.el (mm-inline-media-tests): Add
12950         image/x-portable-bitmap.
12951         (mm-get-image): Grok pbm.
12952
12953 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12954
12955         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12956
12957 2001-01-09  Didier Verna  <didier@xemacs.org>
12958
12959         * dgnushack.el (dgnushack-compile): give a dummy value to
12960         `gnus-xmas-glyph-directory' for the time of compilation.
12961         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12962         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12963         * gnus-art.el: ditto.
12964         * gnus-group.el: ditto.
12965         * gnus-salt.el: ditto.
12966         * gnus-sum.el: ditto.
12967         * gnus-topic.el: ditto.
12968         * gnus-xmas.el (gnus-xmas-define): see above.
12969         * gnus-xmas.el (gnus-xmas-redefine): see above.
12970         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12971         non-continuable error when the directory can't be found.
12972
12973 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12976         handle.
12977         * gnus-art.el (gnus-mime-view-part): Copy it.
12978         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12979
12980 2001-01-09  Michael Downes  <mjd@ams.org>
12981
12982         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12983
12984 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12987         orig-file. Use ',source.
12988
12989 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12992         (gnus-xmas-group-startup-message):
12993         Detect gnus-xmas-glyph-directory when it is nil.
12994
12995 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * pop3.el (pop3-get-message-count): Andrew Innes
12998         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12999
13000 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13001
13002         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13003
13004         * time-date.el (time-to-number-of-days): New function.
13005
13006 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13007         Trivial patch.
13008
13009         * nnslashdot.el (nnslashdot-request-list): Always get the right
13010         sid.
13011
13012 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * message.el (message-minibuffer-local-map): New keymap.
13015         (message-read-from-minibuffer): Use it.
13016         * gnus-msg.el (gnus-summary-resend-message): Use it
13017
13018 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-start.el (gnus-display-time-event-handler): New function.
13021         (gnus-after-getting-new-news-hook): Use it.
13022
13023 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13024
13025         * message.el (message-ignored-mail-headers): Add draft header.
13026
13027 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13028
13029         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13030         excursion.
13031
13032         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13033
13034 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13035         A revoked patch.
13036
13037         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13038
13039 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * qp.el (quoted-printable-decode-region): Don't backward-char.
13042
13043 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13044
13045         * gnus-draft.el: Mark articles as replied.
13046
13047         * gnus-sum.el (gnus-summary-add-mark): New function.
13048
13049         * gnus-group.el (gnus-add-mark): New function.
13050
13051         * gnus-sum.el (gnus-summary-buffer-name): New function.
13052         (gnus-summary-setup-buffer): Use it.
13053
13054         * gnus-draft.el: Set things up with the right post method and
13055         stuff.
13056
13057         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13058
13059         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13060
13061         * gnus.el (gnus-draft-meta-information-header): New variable.
13062
13063 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13064
13065         * gnus-art.el (gnus-treatment-function-alist): Move the date
13066         functions before the header sorting functions.
13067
13068         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13069
13070         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13071         Don't (push "/usr/share/emacs/site-lisp" load-path).
13072
13073         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13074         to empty fill prefixes.
13075
13076 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13079         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13080
13081 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13084
13085         * nnml.el (autoload): Move to nnheader.el.
13086
13087         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13088         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13089         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13090         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13091
13092 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13093
13094         * gnus-art.el (article-make-date-line): Get the hours right.
13095         (gnus-ignored-headers): More hiding.
13096
13097         * nnmail.el (nnmail-expiry-wait): Not an integer.
13098
13099         * message.el (message-goto-body): Only expand abbrev when called
13100         interactively.
13101         (message-make-lines): Use it.
13102
13103 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13106
13107 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13108
13109         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13110         include the expunged articles.
13111
13112         * gnus-group.el (gnus-group-sort-by-server): New function.
13113
13114         * gnus.el (gnus-method-to-server-name): New function.
13115         (gnus-group-prefixed-name): Use it.
13116
13117         * gnus-group.el (gnus-group-sort-function): Doc fix.
13118         (gnus-group-sort-groups-by-server): New command.
13119
13120 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13121
13122         * gnus-art.el (gnus-treat-date-english): New variable.
13123         (article-date-english): New command.
13124         (gnus-english-month-names): New variable.
13125         (article-make-date-line): Do 'english.
13126
13127         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13128         after the fill prefix.
13129
13130         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13131         score...".
13132
13133         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13134
13135         * message.el (message-mode-map): Bind comment-region.
13136
13137         * gnus-art.el (gnus-mime-display-part): Let w3 display
13138         multipart/related.
13139
13140         * mm-bodies.el (mm-long-lines-p): New function.
13141         (mm-body-encoding): Use it.
13142         (mm-body-encoding): Encode articles with lines longer than 1000
13143         characters.
13144
13145 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * mm-util.el (mm-enable-multibyte): Use
13148         default-enable-multibyte-characters.
13149         (mm-enable-multibyte-mule4): Ditto.
13150         (mm-disable-multibyte): Test XEmacs.
13151         (mm-disable-multibyte-mule4): Ditto.
13152         (mm-with-unibyte-current-buffer): Simplified.
13153         (mm-with-unibyte-current-buffer-mule4): Ditto.
13154
13155 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13156
13157         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13158
13159         * nnheader.el (nnheader-string-as-multibyte): New alias.
13160
13161         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13162
13163         * gnus-uu.el (gnus-message-process-mark): New function.
13164         (gnus-uu-mark-by-regexp): Use it.
13165         (gnus-new-processable): New function.
13166
13167 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13168          Trivial patch.
13169
13170         * gnus-sum.el (gnus-no-mark): New variable.
13171
13172 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13173
13174         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13175         backslashes.
13176
13177 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13178
13179         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13180         definition.
13181
13182 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13185
13186         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13187         XEmacs.
13188
13189 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13190         Trivial patch.
13191
13192         * mml.el (mml-read-tag): Save tag location.
13193
13194 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13195
13196         * starttls.el: Sync with Emacs 21.
13197
13198 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (message-mail): Support yank-action.
13201
13202         * message.el (message-setup): Revoke the last change.
13203
13204 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13207         <jvromans@squirrel.nl>.
13208
13209 2000-12-24  Simon Josefsson  <sj@extundo.com>
13210
13211         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13212         mailing list junk at end of part.
13213
13214 2000-12-23  Simon Josefsson  <sj@extundo.com>
13215
13216         * nnimap.el (nnimap-expiry-target): New function.
13217         (nnimap-request-expire-articles): Use it.
13218
13219 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus.el (gnus-group-parameters-more): New variable.
13222         * gnus-cus.el (gnus-group-customize): Use it.
13223
13224         * gnus.el (gnus-define-group-parameter): New macro.
13225         (auto-expire): Use it
13226         (total-expire): Use it.
13227         * gnus-art.el (banner): Use it.
13228
13229         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13230         <ljz@asfast.com>.
13231
13232 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-topic.el (gnus-topic-create-topic): Use list.
13235
13236         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13237         before binding gnus-default-article-saver.
13238
13239         * gnus-sum.el (gnus-summary-save-article):
13240         (gnus-summary-pipe-output):
13241         (gnus-summary-save-article-mail):
13242         (gnus-summary-save-article-rmail):
13243         (gnus-summary-save-article-file):
13244         (gnus-summary-write-article-file):
13245         (gnus-summary-save-article-body-file): Ditto.
13246
13247         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13248
13249 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * gnus-art.el (gnus-mime-security-button-map):
13252         (gnus-mime-button-map): Add parent.
13253
13254 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * messagexmas.el (message-xmas-redefine): New function.
13257
13258         * message.el: Use it.
13259
13260         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13261
13262         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13263
13264 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13267         malformatted messages.
13268
13269 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * mm-util.el (mm-image-load-path): New function.
13272
13273         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13274
13275         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13276
13277         * message.el (message-tool-bar-map): Use it.
13278
13279         * Makefile.in (install-el): New rule.
13280
13281 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * gnus-art.el (article-treat-dumbquotes): Quote \.
13284
13285 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13288         Emacs 20 runs on a terminal.
13289
13290 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13293
13294         * mml.el (gnus-add-minor-mode): Autoload.
13295
13296         * message.el (message-forward): Save-restriction.
13297
13298 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13299
13300         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13301         Paul Stevenson <p.stevenson@surrey.ac.uk>
13302
13303 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13306
13307         * mml.el (gnus-ems): Don't require.
13308
13309         * gnus.el (gnus-decode-rfc1522): Removed.
13310         (gnus-set-text-properties): Define.
13311
13312 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * gnus-art.el (gnus-mime-*): handle may be nil.
13315
13316         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13317
13318         * gnus.el (gnus-group-remove-excess-properties): Not defined
13319         in gnus-xmas.
13320
13321 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * message.el (message-mail-user-agent): Add :version.
13324
13325 2000-12-21  Miles Bader  <miles@gnu.org>
13326
13327         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13328
13329 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * message.el (message-mail-user-agent): New variable.
13332         (message-setup): Renamed to message-setup-1. Support
13333         mail-user-agent.
13334         (message-mail-user-agent): New function.
13335         (message-mail): Use it.
13336         (message-reply): Use it.
13337         (message-resend): Use it.
13338         (message-mail-other-window): Use it.
13339         (message-mail-other-frame): Use it.
13340
13341         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13342
13343 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * message.el (message-tool-bar-map): Simplify.
13346         (message-narrow-to-head-1): New function.
13347         (message-narrow-to-head): Use it.
13348         (message-reply): Ditto.
13349         (message-cancel-news): Ditto.
13350         (message-supersede): Ditto.
13351         (message-make-forward-subject): Ditto.
13352         (message-bounce): Ditto.
13353
13354 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * uudecode.el (uudecode-decode-region-external): make-temp-file
13357         may not be defined.
13358
13359         * binhex.el (defalias): eval-and-compile.
13360
13361         * message.el (message-tool-bar-map): New function.
13362         (message-mode): Use it.
13363
13364 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * nntp.el (nntp-find-connection): Remove the entry.
13367         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13368
13369 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13372
13373         * message.el (message-forward): Copy buffer in unibyte mode.
13374
13375 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * message.el (message-make-forward-subject): Don't widen. Decode.
13378         (message-forward): Don't decode subject.
13379
13380 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13381
13382         * qp.el (quoted-printable-encode-region): Upcase QP.
13383
13384 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13387         mail-extract-a-c instead. Don't depend on Gnus.
13388
13389         * mml.el (gnus-ems): Require it.
13390
13391         * gnus-msg.el (gnus-summary-mail-forward):
13392
13393         * message.el (message-forward):  Move mime-to-mml here.
13394
13395 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13398         * gnus-art.el (gnus-insert-mime-button): Simplify.
13399         (gnus-mime-display-alternative): Ditto.
13400         (gnus-insert-mime-security-button): Ditto.
13401
13402 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13405         text-property-not-all doesn't return nil when start=mark(end).
13406         (gnus-remove-text-properties-when): Ditto.
13407
13408 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-start.el (gnus-group-change-level): Remove group from
13411         gnus-active-hashtb if real killed.
13412
13413 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13416         (gnus-mime-display-alternative): Ditto.
13417         (gnus-insert-mime-security-button): Ditto.
13418
13419 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-start.el (gnus-group-change-level): Don't add it into
13422         killed-list if it was killed.
13423
13424 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13427         (nnmbox-active-file-coding-system): Ditto.
13428
13429         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13430
13431 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus.el (gnus-version):
13434         (gnus-version-number): Set to Oort Gnus 0.01.
13435
13436         * gnus-art.el (gnus-mime-security-button-map):
13437         (gnus-insert-mime-security-button): Fix for Emacs21.
13438
13439 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13442         easymenu, because XEmacs doesn't understand :help.
13443
13444         * mm-uu.el: Require binhex.
13445
13446 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13447
13448         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13449
13450 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13453
13454 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13455
13456         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13457
13458 2000-12-18  Dave Love  <fx@gnu.org>
13459
13460         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13461         (unused).
13462
13463 2000-12-13  Miles Bader  <miles@gnu.org>
13464
13465         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13466         to t, so that we don't get stuck while trying to smilefy
13467         intangible text.
13468
13469 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13470
13471         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13472         at the end of the buffer.
13473         (smiley-region): In the loop, move to the end of the submatch
13474         matching the smiley instead of using the end of the match
13475         of the whole regexp.
13476
13477 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13478
13479         * message.el (message-mode): Doc fix.
13480
13481 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13482
13483         * smiley-ems.el (smiley-region): Doc fix.
13484
13485 2000-12-11  Miles Bader  <miles@gnu.org>
13486
13487         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13488         bottom line visible, check to see if it's partially obscured, and
13489         if so, either scroll one more line to make it fully visible, or
13490         revert to showing the second line from the top.
13491
13492 2000-12-07  Dave Love  <fx@gnu.org>
13493
13494         * mailcap.el (mailcap-download-directory)
13495         * gnus-audio.el (gnus-audio-directory)
13496         * smiley-ems.el (smiley-data-directory): Fix :type.
13497
13498 2000-11-30  Dave Love  <fx@gnu.org>
13499
13500         * message.el (message-auto-save-directory): Use
13501         file-name-as-directory.
13502         (message-set-auto-save-file-name): Create
13503         message-auto-save-directory if necessary.
13504         (message-replace-chars-in-string): Removed -- unused.
13505         (message-mail-alias-type): Customize.
13506         (message-headers): Remove duplicate defgroup.
13507
13508 2000-11-29  Dave Love  <fx@gnu.org>
13509
13510         * qp.el (quoted-printable-decode-region): Use error, not message
13511         to report malformed text (like base64).  Amend message.
13512
13513 2000-11-29  Miles Bader  <miles@gnu.org>
13514
13515         * message.el (message-header-lines): Fontify tag.
13516
13517 2000-11-27  Dave Love  <fx@gnu.org>
13518
13519         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13520         compiler warning.
13521
13522 ;2000-11-26  Dave Love  <fx@gnu.org>
13523 ;
13524 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13525 ;
13526 2000-11-23  Dave Love  <fx@gnu.org>
13527
13528         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13529
13530         * mm-uu.el (uudecode): Require.
13531         (uudecode-decode-region, uudecode-decode-region-external): Don't
13532         autoload.
13533         (mm-uu-copy-to-buffer): Doc fix.
13534         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13535         type fix.
13536
13537         * mailcap.el: Doc fixes.
13538         (mailcap-mime-data): Various adjustments.
13539         (mailcap): New group.
13540         (mailcap-download-directory): Customize.
13541         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13542         (mailcap-temporary-directory): Deleted (unused).
13543         (mailcap-unescape-mime-test): Simplify slightly.
13544         (mailcap-viewer-passes-test): Use functionp.
13545         (mailcap-command-p): Aliased to executable-find.
13546
13547         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13548         default-enable-multibyte-characters is nil.
13549
13550 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13551
13552         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13553
13554 2000-11-21  Dave Love  <fx@gnu.org>
13555
13556         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13557         gnus-article-mode-map.
13558 ;       (gnus-mime-button-menu): Use mouse-set-point.
13559         (gnus-insert-mime-button, gnus-mime-display-alternative)
13560         (gnus-mime-display-alternative): Don't use local-map property.
13561
13562 2000-11-17  Dave Love  <fx@gnu.org>
13563
13564         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13565         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13566         and make-temp-file.
13567         (uudecode-decode-region): Doc fix.
13568
13569 2000-11-14  Dave Love  <fx@gnu.org>
13570
13571         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13572         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13573         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13574         New files, derived from the XPMs.
13575
13576 2000-11-10  Dave Love  <fx@gnu.org>
13577
13578         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13579         (gnus-agent-lib-file, gnus-agent-load-alist)
13580         (gnus-agent-save-alist, gnus-agent-article-name): Use
13581         expand-file-name.
13582
13583         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13584         :version.
13585         (nnkiboze-score-file): Defvar when compiling.
13586
13587         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13588
13589         * gnus-art.el (gnus-article-banner-alist)
13590         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13591         (gnus-article-date-lapsed-new-header)
13592         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13593         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13594         (gnus-treat-strip-headers-in-body)
13595         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13596         (gnus-treat-translate): Add :version.
13597         (gnus-article-mime-part-function): Fix defcustom.
13598
13599         * nnmail.el (nnmail-expiry-target)
13600         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13601         (nnmail-split-header-length-limit): Add :version.
13602
13603         * gnus-sum.el (gnus-auto-expirable-marks)
13604         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13605         (gnus-extra-headers, gnus-ignored-from-addresses)
13606         (gnus-newsgroup-ignored-charsets)
13607         (gnus-group-highlight-words-alist)
13608         (gnus-summary-show-article-charset-alist): Add :version.
13609
13610         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13611         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13612         files, converted from the XPMs.
13613
13614         * gnus-cache.el (gnus-cache-active-file): Don't use
13615         file-name-as-directory on directory.
13616         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13617         use file-name-as-directory on directory.
13618
13619         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13620         (date-to-time): Use it.
13621
13622 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13623 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13624 ;       (message-newline-and-reformat): Likewise.
13625         (message-forward-as-mime, message-forward-ignored-headers)
13626         (message-buffer-naming-style, message-default-charset)
13627         (message-dont-reply-to-names, message-send-mail-partially-limit):
13628         Add :version.
13629
13630         * mm-util.el: Doc fixes.
13631         (mm-mime-charset): Don't use the raw result of
13632         mm-preferred-coding-system.
13633         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13634         (mm-with-unibyte): Simplify.
13635
13636         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13637         concat.
13638
13639         * pop3.el (pop3-version): Deleted.
13640         (pop3-make-date): New function, avoiding message-make-date.
13641         (pop3-munge-message-separator): Use it.
13642
13643 2000-11-09  Dave Love  <fx@gnu.org>
13644
13645         * gnus-group.el (gnus-group-make-directory-group)
13646         (gnus-group-fetch-faq): Use expand-file-name.
13647         (gnus-group-fetch-faq): Simplify completing-read form.
13648
13649         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13650         test for Mule.
13651
13652         * message.el (tool-bar-map): Defvar when compiling.
13653
13654         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13655         (gnus-tm-lisp-directory): Deleted.
13656         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13657         (featurep 'xemacs).
13658         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13659         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13660         version numbers from file names.
13661
13662 2000-11-08  Dave Love  <fx@gnu.org>
13663
13664         * mm-view.el: Use featurep for XEmacs test.
13665         (mm-inline-message): Test for `remove-specifier'; don't use
13666         condition-case.
13667
13668         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13669
13670         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13671         (gnus-score-find-bnews): Don't concat "".
13672
13673         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13674         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13675         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13676         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13677
13678         * gnus-sum.el: Put some defvars in eval-when-compile.
13679         (gnus-summary-mode-hook): Add :options.
13680         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13681         (gnus-summary-tool-bar-map): New variable.
13682         (gnus-summary-make-tool-bar): New function.
13683         (gnus-summary-mode): Put kill-all-local-variables first.
13684
13685         * gnus-group.el (gnus-group-toolbar-map): New variable.
13686         (gnus-group-make-tool-bar): Rewritten.
13687         (gnus-group-mode): Put kill-all-local-variables first.
13688
13689         * rfc2047.el: Require gnus-util.
13690
13691         * nnml.el (gnus-sorted-intersection): Autoload.
13692
13693         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13694         Put some defvars in eval-when-compile.
13695         (gnus-intersection, gnus-sorted-complement):  Autoload.
13696
13697         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13698
13699         * mm-encode.el (mm-body-7-or-8): Autoload.
13700
13701         * mm-decode.el (mm-insert-inline): Autoload.
13702
13703         * mml.el:
13704         * message.el: Put some defvars in eval-when-compile.
13705
13706         * gnus-msg.el: Put some defvars in eval-when-compile.
13707         (gnus-msg-mail): Move after gnus-setup-message.
13708
13709         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13710
13711 2000-11-07  Dave Love  <fx@gnu.org>
13712
13713         * gnus-util.el (nnheader): Don't require message (recursive
13714         autoload).
13715
13716         * uudecode.el: Avoid compiler warnings.
13717
13718         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13719         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13720
13721 2000-11-06  Dave Love  <fx@gnu.org>
13722
13723         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13724
13725         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13726         (uudecode-char-int): New alias, replacing char-int.
13727         (uudecode-decode-region): Don't call buffer-disable-undo.
13728
13729 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13730 ;       (mm-uu-configure-list): Doc fix.
13731 ;
13732 ;       * earcon.el (running-xemacs): Don't define.
13733 ;
13734 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13735 ;
13736 ;       * message.el (message-font-lock-keywords): Match a final newline
13737 ;       to help font-lock's multiline support.
13738 ;
13739 2000-11-03  Dave Love  <fx@gnu.org>
13740
13741         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13742
13743         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13744         name.
13745
13746         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13747         <banner>: Fix custom type, doc.
13748
13749         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13750         name.  Don't disable undo explicitly.
13751
13752 ;2000-11-02  Dave Love  <fx@gnu.org>
13753 ;
13754 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13755 ;       cite-prefix.
13756
13757 2000-11-01  Dave Love  <fx@gnu.org>
13758
13759         * rfc2047.el (base64): Require unconditionally.
13760         (message-posting-charset): Defvar when compiling.
13761         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13762         message.
13763
13764         * gnus-sum.el (nnoo): Require.
13765         (mm-uu-dissect): Autoload.
13766
13767         * mml.el (mml-parse-1): Clarify message.
13768         (mml-minibuffer-read-type): Use mailcap-mime-types.
13769
13770 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13771
13772         * mml.el: Fix a typo in the requiring of CL.
13773
13774 2000-11-01  Dave Love  <fx@gnu.org>
13775
13776         * utf7.el: Require cl when compiling.
13777
13778         * binhex.el: Use (featurep 'xemacs).
13779         (binhex-char-int): New alias, replacing char-int.  Change callers.
13780         (binhex-decode-region): Simplify work buffer code.
13781         (binhex-decode-region-external): Use expand-file-name, not concat.
13782
13783 2000-10-30  Dave Love  <fx@gnu.org>
13784
13785         * gnus-art.el: Fix 2000-10-27 change properly.
13786
13787 2000-10-28  Miles Bader  <miles@gnu.org>
13788
13789         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13790
13791 2000-10-27  Dave Love  <fx@gnu.org>
13792
13793         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13794         strings.
13795         (gnus-group-make-tool-bar): New function.
13796         (gnus-group-mode): Use it.
13797
13798         * message.el (message-mode-menu): Add some :help strings.
13799         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13800         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13801
13802         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13803         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13804         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13805
13806         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13807         display-graphic-p here.
13808
13809 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13810
13811         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13812         of the `gnus-xemacs' variable, as the latter has been removed.
13813         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13814         * gnus-art.el (gnus-treat-display-xface)
13815         (gnus-treat-display-smileys, gnus-treat-display-picons)
13816         (gnus-article-read-summary-keys): Likewise.
13817
13818 2000-10-26  Dave Love  <fx@gnu.org>
13819
13820         (defvar): Use rmail-spool-directory unconditionally.
13821
13822 2000-10-18  Dave Love  <fx@gnu.org>
13823
13824         * mm-bodies.el (mm-uu-decode-function)
13825         (mm-uu-binhex-decode-function): Defvar when compiling.
13826
13827         * gnus-nocem.el (gnus-nocem-issuers): Update.
13828         (gnus-nocem-check-from): New option.
13829         (gnus-nocem-scan-groups): Use it.
13830         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13831         (gnus-nocem-check-article-limit): Add :version.
13832
13833 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13834
13835         * ietf-drums.el (mm-util): Require CL when compiling.
13836
13837 2000-10-15  Dave Love  <fx@gnu.org>
13838
13839         * qp.el: Require mm-util.
13840
13841 2000-10-13  Dave Love  <fx@gnu.org>
13842
13843         * qp.el (quoted-printable-decode-region): Avoid invalid
13844         coding-systems.
13845
13846 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13847
13848         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13849         to a recursive load.
13850
13851 2000-10-12  Dave Love  <fx@gnu.org>
13852
13853         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13854
13855         * gnus.el (gnus-group-startup-message): Check for PBM image.
13856
13857 2000-10-09  Dave Love  <fx@gnu.org>
13858
13859         * mail-source.el (mail-source-fetch-imap): Bind
13860         default-enable-multibyte-characters rather than using
13861         mm-disable-multibyte.
13862
13863 2000-10-05  Dave Love  <fx@gnu.org>
13864
13865         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13866         Autoload.
13867         (quoted-printable-decode-region):  Rename arg which confused
13868         charset with coding-system.  Don't use nonascii-insert-offset.
13869         Coding-system encode the region initially.  Don't recognize `=='
13870         as valid QP.  Coding-system decode the region finally.
13871         (quoted-printable-decode-string): Rename arg which confused
13872         charset with coding-system.
13873
13874         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13875         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13876         mm-encode-coding-region.
13877         (mm-decode-body, mm-decode-string): Rename variables which
13878         confused charset with coding-system.
13879         (binhex-decode-region): Don't autoload.
13880         (mm-body-encoding): Require message.
13881         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13882         cond branches.
13883
13884         * gnus-art.el (article-de-quoted-unreadable)
13885         (article-de-base64-unreadable): Fold search case
13886         rather than downcasing string.  Apply mm-charset-to-coding-system
13887         to arg of quoted-printable-decode-region.
13888
13889 2000-10-04  Dave Love  <fx@gnu.org>
13890
13891         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13892         Require ring when compiling.
13893         (gnus-article-compface-xbm): New variable.
13894
13895 2000-10-04  Dave Love  <fx@gnu.org>
13896
13897         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13898         pbm images.
13899
13900         * frown.pbm, smile.pbm, wry.pbm: New files.
13901
13902         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13903
13904 2000-10-03  Dave Love  <fx@gnu.org>
13905
13906         * mail-source.el (mail-sources): Revert to nil.
13907
13908         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13909
13910         * qp.el: Don't require mm-util.
13911         (quoted-printable-decode-region): Rewritten.
13912         (quoted-printable-decode-string, quoted-printable-encode-region):
13913         Doc fix.
13914         (quoted-printable-encode-region): Barf on multibyte characters.
13915         Maybe make the class multibyte.  Upcase chars, not formatted
13916         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13917         (quoted-printable-encode-string): Don't use
13918         mm-with-unibyte-buffer.
13919
13920 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13921
13922         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13923
13924 2000-09-21  Dave Love  <fx@gnu.org>
13925
13926         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13927         (for Emacs 20).  Tidy somewhat.
13928
13929 2000-09-21  Dave Love  <fx@gnu.org>
13930
13931         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13932         image processing.  Rationalize logic somewhat.
13933
13934 2000-09-20  Dave Love  <fx@gnu.org>
13935
13936         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13937         specifically.
13938
13939         * gnus.el (gnus-version-number): Avoid some redundant
13940         autoloads.
13941
13942 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13943
13944         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13945         to XBM; we always have PBM support.
13946
13947 2000-09-14  Dave Love  <fx@gnu.org>
13948
13949         * gnus.el (gnus-charset):
13950         * mm-decode.el (mime-display):
13951         * imap.el (imap) <defgroup>: Add :version.
13952
13953 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13954
13955         * parse-time.el: Fix author's mail address.
13956
13957         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13958         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13959         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13960         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13961         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13962         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13963         * rfc2231.el, uudecode.el: Fix copyright notice.
13964
13965         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13966         require `w3' at load-time only if not running in batch mode.
13967
13968 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus.el: Before merge with Emacs21.
13971
13972 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13973
13974         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13975
13976 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13977
13978         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13979         to avoid conflict with the standard `back-to-indentation'
13980         binding.
13981
13982 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13985
13986         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13987         (mm-disable-multibyte-mule4): Ditto.
13988         (mm-with-unibyte-current-buffer-mule4): Ditto.
13989
13990 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * pop3.el (pop3-movemail): Use binary.
13993         (pop3-movemail-file-coding-system): Removed.
13994
13995 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13998
13999 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14002         exists.
14003
14004 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * gnus-msg.el (gnus-post-method): Use backend name when the
14007         address is "".
14008
14009 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14012         mm-verify-option.
14013         (gnus-treat-x-pgp-sig): Default value.
14014         (gnus-ignored-headers): Redundant.
14015
14016 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-win.el (gnus-configure-frame): Save selected window.
14019
14020 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14021
14022         * nnmbox.el: Require gnus-range.
14023         (nnmbox-group-building-active-articles): New variable.
14024         (nnmbox-group-active-articles): New variable; this is a cache of
14025         all active articles by group and number.
14026         (nnmbox-in-header-p): New function.
14027         (nnmbox-find-article): New function.
14028         (nnmbox-record-active-article): New function.
14029         (nnmbox-record-deleted-article): New function.
14030         (nnmbox-is-article-active-p): New function.
14031         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14032         (nnmbox-request-article): Ditto.  Also supply extra arg to
14033         nnmbox-article-group-number.
14034         (nnmbox-request-expire-articles): Ditto.
14035         (nnmbox-request-move-article): Ditto.
14036         (nnmbox-request-replace-article): Ditto.
14037         (nnmbox-request-rename-group): Rename group entry in active
14038         article cache.
14039         (nnmbox-delete-mail): Update active article cache, unless article
14040         is being replaced.
14041         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14042         than partially duplicating it.
14043         (nnmbox-article-group-number): Add extra `this-line' arg, to
14044         handle articles belonging to multiple groups.
14045         (nnmbox-save-mail): Update active article cache.
14046         (nnmbox-read-mbox): Build active article cache when loading mbox.
14047         Also do some repair work, if we find articles that are missing the
14048         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14049         reconstruct these from Xref info.
14050
14051 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * mail-source.el (mail-source-report-new-mail): Use
14054         nnheader-run-at-time.
14055
14056 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14057
14058         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14059         an error is thrown, and then rethrow the error.
14060         (mail-source-check-pop): Ditto.
14061         (mail-source-start-idle-timer): Prevent multiple pop checks
14062         running if the check takes a long time.
14063
14064 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14067         succeed.
14068
14069 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-win.el (gnus-configure-windows): Make sure
14072         nntp-server-buffer is live.
14073         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14074
14075 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14076
14077         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14078
14079 2000-12-04  Andreas Jaeger  <aj@suse.de>
14080
14081         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14082
14083 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14086
14087 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14089
14090         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14091
14092 2000-12-01  Simon Josefsson  <sj@extundo.com>
14093
14094         * mml-smime.el (mml-smime-verify): Fix address parsing.
14095
14096 2000-12-01  Simon Josefsson  <sj@extundo.com>
14097
14098         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14099         more than one certificate inside PKCS#7 blob.  Better security
14100         information (clamed / actual sender, openssl output, certificates
14101         inside message).
14102
14103         * smime.el (smime-verify-region): Output to /dev/null.
14104         (smime-buffer-as-string-region): Don't parse empty lines.
14105
14106 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14109         ?d and ?D.
14110         (gnus-mime-security-show-details-inline): New variable.
14111         (gnus-mime-security-show-details): Use them.
14112         (gnus-insert-mime-security-button): Ditto.
14113
14114         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14115         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14116         (mml2015-gpg-clear-verify): Ditto.
14117         (mml2015-gpg-decrypt-1): Ditto.
14118         (mml2015-use): Prefer 'gpg.
14119
14120 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * gnus-util.el (gnus-add-text-properties-when): New function.
14123         (gnus-remove-text-properties-when): Ditto.
14124
14125         * gnus-cite.el (gnus-article-hide-citation): Use them.
14126         (gnus-article-toggle-cited-text): Use them.
14127
14128         * gnus-art.el (gnus-signature-toggle): Use them.
14129         (gnus-article-show-hidden-text): Ditto.
14130         (gnus-article-hide-text): Ditto.
14131
14132 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14135
14136 2000-11-30  Simon Josefsson  <sj@extundo.com>
14137
14138         * smime.el (smime-point-at-eol): New alias.
14139         (smime-buffer-as-string-region): Use it.
14140
14141 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14144
14145 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14148
14149         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14150
14151         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14152
14153 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14154
14155         * nnmh.el (nnmh-request-expire-articles): Implemented
14156         expiry-target for nnmh backend.
14157
14158 2000-11-30  Simon Josefsson  <sj@extundo.com>
14159
14160         * mm-decode.el (mm-security-from): New variable.
14161         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14162
14163         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14164         than `from'.
14165
14166 2000-11-30  Simon Josefsson  <sj@extundo.com>
14167
14168         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14169         address match sender address.
14170
14171         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14172
14173         * smime.el (smime-verify-region): Don't copy buffer.
14174         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14175         (smime-pkcs7-region): New function.
14176         (smime-pkcs7-certificates-region): Ditto.
14177         (smime-pkcs7-email-region): Ditto.
14178         (smime-buffer-as-string-region): Ditto.
14179
14180         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14181         buffer.
14182
14183 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14184
14185         * smime.el (smime-decrypt-region): Fix keyfile argument.
14186
14187 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14190
14191 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * message.el (message-shoot-gnksa-feet): New variable.
14194         (message-gnksa-enable-p): New function.
14195         (message-send): Use it.
14196         (message-check-news-body-syntax): Ditto.
14197
14198 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * message.el (message-make-message-id): Remove the redundancy.
14201
14202 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * message.el (message-setup): Discourage using mc-install-*-mode.
14205
14206         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14207
14208 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14211
14212 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14215
14216 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14219
14220 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14223         insert-buffer-substring.
14224
14225         * message.el (message-send-mail): Use buffer-substring-no-properties.
14226         (message-send-news): Ditto.
14227
14228 2000-11-22  David Edmondson  <dme@dme.org>
14229
14230         * imap.el (imap-wait-for-tag): Message read info.
14231
14232 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14235         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14236         (mml2015-gpg-encrypt): Ditto.
14237
14238 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mm-decode.el (mm-verify-option): Default value.
14241
14242         * mml-sec.el (mml-secure-part): Error message.
14243
14244 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14247
14248 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14251
14252 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-art.el (gnus-article-describe-key): Use prompt.
14255         (gnus-article-describe-key-briefly): Ditto.
14256
14257 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14260
14261 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-art.el (gnus-article-describe-key): New function.
14264         (gnus-article-describe-key-briefly): New function.
14265
14266 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mm-decode.el (mm-decrypt-option): Doc typo.
14269
14270         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14271         return a number.
14272
14273 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * message.el (message-newline-and-reformat): Typo.
14276
14277 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14280         original-article-buffer exists.
14281
14282         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14283         (rfc2047-header-encoding-alist): Addresses are different from text.
14284         (rfc2047-encode-message-header): Ditto.
14285         (rfc2047-dissect-region): Extra parameter.
14286         (rfc2047-encode-region): Ditto.
14287         (rfc2047-encode-string): Ditto.
14288
14289 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14292         (mm-uu-pgp-encrypted-extract): Use it.
14293         (mm-uu-pgp-signed-extract-1): New function.
14294         (mm-uu-pgp-signed-extract): Use it.
14295
14296         * gnus-art.el (gnus-mime-display-security): New function.
14297         (gnus-mime-display-part): Use it.
14298         (gnus-mime-security-verify-or-decrypt): New function.
14299         (gnus-mime-security-press-button): New function.
14300         (gnus-insert-mime-security-button): Use it.
14301
14302         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14303         (mm-find-raw-part-by-type): Ditto.
14304         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14305         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14306         (mm-destroy-parts): Kill nested multibyte buffer.
14307
14308         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14309         (mml2015-gpg-verify): Ditto.
14310
14311 2000-11-18  Simon Josefsson  <sj@extundo.com>
14312
14313         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14314         (mml2015-function-alist): Use it.
14315
14316         * mml-sec.el (mml-sign-alist): Update names.
14317         (mml-encrypt-alist): Ditto.
14318         (mml-secure-part-smime-sign): Moved to mml-smime.el
14319         as `mml-smime-sign-query'.
14320         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14321         `mml-smime-get-file-cert'.
14322         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14323         `mml-smime-get-dns-cert'.
14324         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14325         `mml-smime-encrypt-query'.
14326         (mml-smime-sign-buffer): Use mml-smime-sign.
14327         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14328
14329         * mml-smime.el (mml-smime-sign): New function.
14330         (mml-smime-encrypt):
14331         (mml-smime-sign-query):
14332         (mml-smime-get-file-cert):
14333         (mml-smime-get-dns-cert):
14334         (mml-smime-encrypt-query): Moved from mml-sec.el.
14335
14336 2000-11-16  Simon Josefsson  <sj@extundo.com>
14337
14338         * mml2015.el (mml2015-gpg-clear-verify): New function.
14339         (mml2015-function-alist): Add it.
14340
14341 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * message.el (message-setup-fill-variables): Use
14344         message-cite-prefix-regexp.
14345         (message-newline-and-reformat): Check the end of citation, leading
14346         WSP, break in the cite prefix.
14347         (message-fill-paragraph): New function.
14348
14349 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * lpath.el: Shut up.
14352
14353 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14354
14355         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14356         raw 8-bit in headers in dk.* newsgroups.
14357
14358 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * message.el (message-newline-and-reformat): Match extra WSPs.
14361
14362 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * mml.el (mml-generate-mime-1): Ignore ascii.
14365
14366 2000-11-16 Justin Sheehy  <justin@iago.org>
14367
14368         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14369
14370 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * message.el (message-cite-prefix-regexp): Prefix should not end
14373         at space.
14374
14375 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * message.el (message-mode-syntax-table): Add - as a word
14378         constituent as in articles.
14379         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14380         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14381         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14382
14383 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14386
14387 2000-11-12  David Edmondson  <dme@dme.org>
14388
14389         * message.el (message-font-lock-keywords): use
14390         message-cite-prefix-regexp.
14391
14392 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14393
14394         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14395         Stein Arild Str\e,Ax\e(Bmme.
14396         (gnus-group-jump-to-group): Use it.
14397         (gnus-group-jump-to-group-prompt): Customize.
14398
14399 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14402
14403 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14406         incompatible.
14407         (mml2015-mailcrypt-sign): Ditto.
14408
14409 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14412         group is open.
14413
14414 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14417         nnvirtual articles.
14418         (gnus-backlog-request-article): Don't request nnvirtual articles.
14419
14420 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14423         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14424
14425 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14428         * mml.el (mml-generate-mime-1): Use charset attribute.
14429         * mm-bodies.el (mm-encode-body): Add parameter charset.
14430         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14431
14432 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14435         (mml2015-mailcrypt-clear-decrypt): Ditto.
14436         (mml2015-mailcrypt-verify): Ditto.
14437         (mml2015-mailcrypt-clear-verify): Ditto.
14438         (mml2015-gpg-verify): Ditto.
14439
14440 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * smime.el (smime-openssl-program): Test the existence of openssl.
14443         * mml-smime.el: Require mm-decode.
14444         (mml-smime-verify-test): New function.
14445         * mm-decode.el (mm-verify-function-alist): Use it.
14446
14447 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14450         anyway.
14451
14452 2000-11-13  Simon Josefsson  <sj@extundo.com>
14453
14454         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14455         verification doesn't work.
14456
14457 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14460         (gnus-inews-do-gcc): Use it.
14461
14462 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14465         leading space.
14466         * mm-extern.el (mm-inline-external-body): Report error when no
14467         access-type.
14468
14469 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14472
14473 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14476
14477 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14480         as multipart/mixed.
14481
14482 2000-11-12  David Edmondson  <dme@dme.org>
14483
14484         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14485         and replace `.' with `\w' to allow for different syntax tables
14486         (from Vladimir Volovich).
14487         * message.el (message-newline-and-reformat): use
14488         `message-cite-prefix-regexp'.
14489         * gnus-cite.el (gnus-supercite-regexp): use
14490         `message-cite-prefix-regexp'.
14491         * gnus-cite.el (gnus-cite-parse): use
14492         `message-cite-prefix-regexp'.
14493
14494 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14497         PGP SIGNATURE.  Escape leading "-"'s.
14498         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14499
14500 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14503
14504 2000-11-11  Simon Josefsson  <sj@extundo.com>
14505
14506         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14507
14508         * smime.el (smime-details-buffer): New variable.
14509         (smime-sign-region):
14510         (smime-encrypt-region):
14511         (smime-verify-region):
14512         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14513
14514         * mml-smime.el (mml-smime-verify): Support security info.
14515
14516 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * mm-decode.el (mm-verify-option): Set default to nil.
14519         (mm-decrypt-option): Ditto.
14520         * gnus-art.el (article-verify-x-pgp-sig): New function.
14521
14522 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14525         preferred part.
14526
14527 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14528
14529         * gnus-sum.el (gnus-move-split-methods): Say that
14530         `gnus-split-methods' uses file names, whereas this uses group
14531         names.  (Report from Nevin Kapur)
14532
14533 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14536
14537 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14540         (nnheader-directory-articles): Use it.
14541         (nnheader-article-to-file-alist): Ditto.
14542
14543 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * rfc2047.el (rfc2047-pad-base64): New function.
14546         (rfc2047-decode): Use it.
14547
14548 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14549
14550         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14551         select method.
14552
14553 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * mml2015.el (mml2015-gpg-decrypt-1):
14556         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14557
14558 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14561
14562 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * pop3.el (pop3-munge-message-separator): A message may have an
14565         empty body.
14566
14567 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14570         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14571         (mm-uu-pgp-signed-extract): Use coding-system.
14572
14573 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14576         (gnus-insert-mime-security-button): New function.
14577         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14578         * mml2015.el:  Add security info when verify or decrypt.
14579         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14580         (mm-uu-pgp-encrypted-extract): Ditto.
14581
14582 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * mm-decode.el (mm-display-parts): New function.
14585         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14586
14587 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14588
14589         * gnus-mlspl.el: Documentation tweaks.
14590
14591 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14594         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14595         argument.
14596
14597 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14600
14601 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-art.el (gnus-article-encrypt): New function.
14604         (gnus-article-encrypt-protocol-alist): New variable.
14605         (gnus-article-encrypt-protocol): New variable.
14606         * mml2015.el (mml2015-self-encrypt): New function.
14607         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14608
14609 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14612         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14613         let mailcap do it.
14614         * mml2015.el: Remove snarf code.
14615         * mm-decode.el: Remove snarf code.
14616
14617 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14620         (mml-insert-mime): Understand gnus-decoded.
14621         (mime-to-mml): New parameter handles.
14622         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14623         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14624
14625 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626
14627         * mm-decode.el (mime-security): New group.
14628         (mm-verify-function-alist): Add test function.
14629         (mm-decrypt-function-alist): Ditto.
14630         (mm-snarf-option): Set default value as nil.
14631         (mm-find-part-by-type): Recursive parameter.
14632         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14633         * mml2015.el: Support draft-ietf-openpgp-multsig.
14634
14635 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14638         (gnus-article-view-part-as-charset): New function.
14639
14640 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mm-decode.el (mm-verify-option): Default value.
14643         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14644
14645 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14648
14649 2000-11-05  Simon Josefsson  <sj@extundo.com>
14650
14651         * mml-smime.el (mml-smime-verify): Work in original multipart
14652         buffert.
14653
14654         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14655         (mm-handle-multipart-ctl-parameter): Ditto.
14656         (mm-alist-to-plist): New function.
14657         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14658         for multiparts.
14659         (mm-destroy-parts): Destroy multipart buffert.
14660         (mm-remove-part): Ditto.
14661
14662         * mml-smime.el (mml-smime-sign): Not used.
14663         (mml-smime-encrypt): Ditto.
14664
14665         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14666
14667         Verify S/MIME signature support.
14668
14669         * mm-decode.el (mm-inline-media-tests): Add
14670         application/{x-,}pkcs7-signature.
14671         (mm-inlined-types): Ditto.
14672         (mm-automatic-display): Ditto.
14673         (mm-verify-function-alist): Ditto.  Add name of method.
14674         (mm-decrypt-function-alist): Add name of method.
14675         (mm-find-part-by-type): Add documentation.
14676         (mm-possibly-verify-or-decrypt): Use new format of
14677         mm-{verify,decrypt}-function-alist.  Use method names.
14678
14679         * mml-smime.el (mml-smime-verify): New function.
14680
14681 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14684
14685 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14688         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14689         * mm-decode.el (mm-snarf-option): New variable.
14690
14691 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * mm-util.el (mm-subst-char-in-string): New function.
14694         (mm-replace-chars-in-string): Use it.
14695         * message.el (message-replace-chars-in-string): Use it.
14696         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14697         * gnus-mh.el (mh-lib-progs): Shut up.
14698
14699 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14700
14701         * base64.el, md5.el: Moved to contrib directory.
14702
14703 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14706         the last article when search.
14707
14708 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14711         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14712
14713 2000-09-29  David Edmondson  <dme@thus.net>
14714
14715         * message.el (message-newline-and-reformat): Typo.
14716
14717 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14720
14721 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * nntp.el (nntp-decode-text): Delete bogus status lines.
14724
14725 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14726
14727         * message.el (message-font-lock-keywords): Match a final newline
14728         to help font-lock's multiline support.
14729
14730 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * nnoo.el (nnoo-set): New function.
14733
14734 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14735
14736         * gpg.el, gpg-ring.el: Moved to contrib directory.
14737
14738 2000-11-04  Simon Josefsson  <sj@extundo.com>
14739
14740         * nnimap.el (nnimap-split-inbox): Typo.
14741
14742 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14745
14746 2000-11-03  Simon Josefsson  <sj@extundo.com>
14747
14748         * rfc2231.el (rfc2231-parse-qp-string): New function.
14749         (require): rfc2047.
14750
14751         * mail-parse.el (mail-header-parse-content-type):
14752         (mail-header-parse-content-disposition): Support invalid QP
14753         encoded strings, by using `rfc2231-parse-qp-string'.
14754
14755 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14756
14757         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14758         (rfc2231-decode-encoded-string): Typo "> X 1".
14759         (rfc2231-encode-string): Insert the name of charset.
14760         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14761
14762 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * mm-decode.el (mm-save-part): Return the filename.
14765         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14766         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14767         (gnus-mime-action-alist): Use it.
14768         (gnus-mime-button-commands): Use it.
14769         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14770         (mm-inline-external-body): unwind-protect.
14771
14772 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-art.el (gnus-insert-mime-button): Show url.
14775
14776 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * mml.el (mml-generate-mime-1): Support external url.
14779         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14780
14781 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14784         * mm-decode.el (mm-display-external): Ditto.
14785         * mm-extern.el: New file.
14786         * mm-decode.el (mm-inline-media-tests): Hook it up.
14787         (mm-inlined-types): Inline message/external-body.
14788
14789 2000-11-02  Simon Josefsson  <sj@extundo.com>
14790
14791         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14792
14793         * message.el (message-get-reply-headers): Better handling when
14794         Mail-Followup-To is very large.
14795
14796 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14799         * gnus-art.el (gnus-article-edit-done):
14800         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14801         counting code here.
14802         * gnus-msg.el (gnus-setup-message): Remove a hack.
14803
14804 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14807         (gnus-summary-mode): Make them local variables.
14808         (gnus-set-global-variables): Globalize them.
14809         (gnus-summary-exit): Kill them.
14810
14811 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14812
14813         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14814         word.
14815
14816 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14819         gnus-article-wash-types.
14820         * gnus-art.el (gnus-article-wash-status): Use them.
14821
14822 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mml.el (mml-read-tag): Remove spaces and LF.
14825
14826 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14827
14828         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14829         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14830
14831 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14834
14835 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-sum.el (gnus-article-charset): New variable.
14838         (gnus-summary-display-article): Set it.
14839         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14840         * gnus-art.el (gnus-article-mode): Make it local variable.
14841
14842 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14843
14844         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14845
14846 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14847
14848         * nnwfm.el: New file.
14849
14850         * nnweb.el (nnweb-replace-in-string): New function.
14851
14852 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * mml2015.el: Wrap gpg.el.
14855         * gpg.el (gpg-verify): The last argument of apply is a list.
14856         (gpg-encrypt): Add passphrase as a parameter.
14857
14858 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gpg.el: New file.
14861         * gpg-ring.el: New file.
14862
14863 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14866
14867 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14870         double-quote characters.
14871         (gnus-summary-prepare-threads): Ditto.
14872
14873 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14876         * mml.el (mml-read-tag): Don't skip the leading space.
14877         * lpath.el (font-lock-set-defaults): Shut up.
14878
14879 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14882
14883 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * qp.el (quoted-printable-encode-region): Replace leading - when
14886         ultra safe.
14887         * mml.el (mml-generate-mime-postprocess-function): Removed.
14888         (mml-postprocess-alist): Removed.
14889         (mml-generate-mime-1): Use ultra-safe when sign.
14890         * mml2015.el (mml2015-fix-micalg): Uppercase.
14891         (mml2015-verify): Insert LF.
14892         (mml2015-mailcrypt-sign): Downcase; search backward.
14893
14894 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14895
14896         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14897         restrictive.
14898         (nnultimate-table-regexp): New variable.
14899         (nnultimate-forum-table-p): Use it.
14900
14901 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14902         Trivial patch.
14903
14904         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14905
14906 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14909         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14910
14911 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mml2015.el: Shut up.
14914
14915 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus.el (gnus-server-browse-hashtb): Removed.
14918         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14919         (gnus-group-insert-group-line-info): Use simplified method.
14920         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14921
14922 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14925         moved here.
14926         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14927         * gnus-group.el (gnus-group-prepare-flat): Use it.
14928         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14929
14930 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * mml.el (mml-mode): Show menu in XEmacs.
14933
14934 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14937         (gnus-server-read-server-in-server-buffer): New function.
14938         (gnus-browse-foreign-server): Browse in group buffer.
14939         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14940         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14941         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14942         * gnus.el (gnus-server-browse-hashtb): New variable.
14943
14944 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * nnfolder.el (nnfolder-open-nov): Use group.
14947
14948 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * nnfolder.el: Add NOV. Set version to 2.0.
14951         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14952
14953 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14956
14957 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14960         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14961
14962 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14965
14966 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * mm-decode.el (mm-verify-function-alist): New variable.
14969         (mm-verify-option): New variable.
14970         (mm-decrypt-function-alist): Ditto.
14971         (mm-decrypt-option): Ditto.
14972         (mm-find-raw-part-by-type): New function.
14973         (mm-possibly-verify-or-decrypt): New function.
14974         (mm-dissect-multipart): Use it.
14975         * mml2015.el (mml2015-fix-micalg): New function.
14976         (mml2015-decrypt): Use new interface.
14977         (mml2015-verify):  Use new interface.
14978         (mml2015-setup): Make it bogus.
14979
14980 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * mml.el (mml-generate-mime-postprocess-function): Set to
14983         mml-postprocess.
14984         (autoload): Autoload mml2015 and mml-smime.
14985         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14986         * mml2015.el (mml2015-encrypt): New function.
14987         (mml2015-sign): New function.
14988         (mml2015-encrypt-function): New variable.
14989         (mml2015-sign-function): New variable.
14990         (mml2015-mailcrypt-encrypt): Use message-recipients.
14991         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14992         * mml-smime.el (mml-smime-setup): Ditto.
14993
14994 2000-10-28  Simon Josefsson  <sj@extundo.com>
14995
14996         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14997         Communigate Pro 3.3.1 server.
14998
14999         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15000         in buffers.
15001         (mml-secure-dns-server): Removed.
15002         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15003         write certificates to files.
15004
15005         * smime.el (smime-dns-server): New variable.
15006         (smime-mail-to-domain):
15007         (smime-cert-by-dns): New functions.
15008
15009         * dig.el: New file.
15010
15011 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15012
15013         * message.el (message-options): New variable.
15014         (message-options-set-recipient): New function.
15015         (message-send): Use them.
15016         * gnus-int.el (gnus-request-replace-article): Use them.
15017         (gnus-request-accept-article): Ditto.
15018         * mml.el (mml-preview): Use them.
15019         * gnus-sum.el (gnus-summary-edit-article): Use them.
15020
15021         * message.el (message-options-get): New function.
15022         (message-options-get): New function.
15023         * rfc2047.el (rfc2047-encode-message-header): Use them.
15024         * mm-bodies.el (mm-encode-body): Use them.
15025
15026 2000-10-28  Simon Josefsson  <sj@extundo.com>
15027
15028         * nnimap.el (nnimap-retrieve-which-headers):
15029         (nnimap-request-article-part): Quote message-id.
15030
15031         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15032         (smime-CA-file): New variable.
15033         (smime-call-openssl-region): Don't error.
15034         (smime-sign-region): Return result value.
15035         (smime-encrypt-region): Ditto.
15036         (smime-verify-region): New function.
15037         (smime-decrypt-region): Ditto.
15038         (smime-verify-buffer): Ditto.
15039         (smime-decrypt-buffer): Ditto.
15040
15041         * mml.el: Require mml-sec.
15042         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15043         (mml-mode-map): Add "sign" and "encrypt" maps.
15044         (mml-menu): Add security menu.
15045         (mml-preview): Use generate-new-buffer.
15046
15047         * mml-sec.el: New file.
15048
15049 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * mm-decode.el (mm-find-part-by-type): Move it here.
15052         * mml.el (mml-postprocess): Move it here.
15053         (mml-postprocess-alist): Move it here. Merge them.
15054
15055 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15056
15057         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15058         unencoded stuff in the header.
15059
15060 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * gnus-group.el (gnus-group-listed-groups): New variable.
15063         (gnus-group-list-option): New variable.
15064         (gnus-group-list-limit-map): New keymap.
15065         (gnus-group-list-flush-map): New keymap.
15066         (gnus-group-list-plus-map): New keymap.
15067         (gnus-group-prepare-logic): New function.
15068         (gnus-group-prepare-flat): Merge with
15069         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15070         (gnus-group-prepare-flat-list-dead): Ditto.
15071         (gnus-group-list-matching): Use gnus-group-prepare-function.
15072         (gnus-group-list-dormant): Ditto.
15073         (gnus-group-list-cached): Ditto.
15074         (gnus-group-listed-groups): New function.
15075         (gnus-group-list-limit): New function.
15076         (gnus-group-list-flush): New function.
15077         (gnus-group-list-plus): New function.
15078         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15079         (gnus-topic-prepare-topic): Ditto.
15080
15081 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15082
15083         * message.el (message-insert-to, message-get-reply-headers):
15084         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15085
15086 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * mml2015.el: New file.
15089         * smime.el: New file.
15090         * mml-smime.el: New file.
15091
15092 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * ChangeLog: Moved to ChangeLog.1.
15095
15096     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15097   Copying and distribution of this file, with or without modification,
15098   are permitted provided the copyright notice and this notice are preserved.
15099
15100 ;; Local Variables:
15101 ;; coding: iso-2022-7bit
15102 ;; End: