(nntp-open-connection-function): Mention
[gnus] / lisp / ChangeLog
1 2003-03-23  Simon Josefsson  <jas@extundo.com>
2
3         * nntp.el (nntp-open-connection-function): Mention
4         nntp-open-tls-stream.
5         (nntp-open-tls-stream): New function.
6
7         * tls.el: New file.
8
9         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
10         instead of SSL.
11         (nnimap-stream): Add other streams, link to imap variables.
12         (nnimap-authenticator): Add other authenticator, link to imap
13         variables.
14
15         * imap.el: Autoload open-tls-stream.
16         (imap-streams): Add tls in front of ssl.
17         (imap-stream-alist): Add tls.
18         (imap-default-tls-port): New variable.
19         (imap-tls-p, imap-tls-open): New functions.
20
21 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
22
23         * mm-url.el (mm-url-insert-file-contents): parse url only if
24         results is a list.
25
26 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
27
28         * mail-source.el (mail-source-fetch-imap): Revert.
29
30 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
31
32         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
33         less strict regexp.
34
35 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * mail-source.el (mail-source-fetch-imap): Use buffer name for
38         more imap function.
39
40 2003-03-21  Simon Josefsson  <jas@extundo.com>
41
42         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
43         Followup-To data inline.
44
45 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
46
47         * gnus-art.el (gnus-treat-display-xface): Don't enable if
48         icontopbm isn't available.
49
50 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
51
52         * gnus-int.el (gnus-open-server): Catch errors in backend's
53         open-server method.  Returns nil rather than crashing startup.
54
55         * gnus-sum.el (eval-when-compile): Modified to resolve
56         compile-time warnings.
57
58         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
59         Reports length of series so that the user can compare N with a
60         subject that should, if the entire series is present, contain
61         '(.../N)'.
62         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
63         of temp file (Win-XP may leave the temp file locked when the
64         uudecode process fails).
65
66 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
67
68         * message.el (message-split-line): Ignore error.
69
70         * lpath.el (split-line): Avoid split-line warning message.
71
72 2003-03-20  Kim F. Storm  <storm@cua.dk>
73
74         * message.el (message-split-line): New function.
75         (message-mode-map): Remap split-line to message-split-line.
76
77 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
78
79         * message.el (message-make-overlay): Defalias it to make-overlay.
80         (message-delete-overlay): Defalias it to delete-overlay.
81         (message-overlay-put): Defalias it to overlay-put.
82         (message-idna-to-ascii-rhs-1): Use them.
83
84         * messagexmas.el (message-xmas-redefine): Defalias some overlay
85         functions to extent functions.
86
87 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
88
89         * message.el (message-check-news-header-syntax): Fixed regexp.
90
91 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
92
93         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
94         
95         * mm-url.el (mm-url-insert): Move url-current-object stuff into
96         mm-url-insert-file-contents.
97
98         * nnrss.el (nnrss-fetch): Fetch the local stuff.
99         (nnrss-check-group): Use it.
100
101 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
102
103         * nnrss.el: Primitive XML Name-space support.  This means that RSS
104         feeds like Kevin Burton's[1] can now be read in Gnus.
105
106         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
107         means that if you want to read the RSS feed for example.com, all
108         you have to do is hit "G R http://www.example.com/ RET" and
109         nnrss.el will find and the feed listed on the site or (if you have
110         loaded xml-rpc.el) look it up on syndic8.com.
111
112         Marked the message as HTML (by adding a Content-Type header) so
113         that Gnus will render it as html if the user wants that.
114
115         Implemented the ability to save nnrss-group-alist so that any new
116         feeds the you subscribe to will be found the next time you start
117         up.
118
119         Implemented support for RSS 2.0 elements (author, pubDate).
120
121         Prefer for <content:encoded> over <description> where both
122         elements exist.
123
124         * mm-url.el (mm-url-insert): Set url-current-object.
125
126         * gnus-group.el (gnus-group-make-rss-group): New function.
127
128 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
129
130         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
131         for highlight overlays.
132
133 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
136         a NOV.
137
138 2003-03-20  Simon Josefsson  <jas@extundo.com>
139
140         * message.el (message-use-idna): Disable if UTF-8 unavailable.
141         (message-idna-to-ascii-rhs): Use it.
142
143         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
144
145 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
148         (spam-group-ham-marks, spam-group-spam-marks): new functions
149         (spam-spam-marks, spam-ham-marks): removed in favor of the
150         spam-marks and ham-marks parameters
151         (spam-generic-register-routine, spam-ham-move-routine): use the
152         new spam-group-{spam,ham}-mark-p functions
153
154         * gnus.el (spam-marks, ham-marks): new group parameters with
155         default values same as the old spam-spam-marks and spam-ham-marks
156
157 2003-03-19  Simon Josefsson  <jas@extundo.com>
158
159         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
160         (gnus-use-idna): New variable.
161         (article-decode-idna-rhs): New function.
162
163         * message.el (message-use-idna): New variable.
164         (message-mode-field-menu): Add entry for IDNA.
165         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
166         (message-idna-to-ascii-rhs): New function.
167         (message-generate-headers): Invoke IDNA code.
168
169 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
170
171         * nnmaildir.el (nnmaildir--system-name): New function.
172         (nnmaildir-request-accept-article): Use it.
173
174 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-util.el (gnus-byte-compile): Make it work silently as the
177         gnus-compile function does.
178
179         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
180         bogus change.
181
182 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
183
184         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
185         sort-coding-systems is defined.
186
187 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
188
189         * nnmaildir.el (nnmaildir-open-server,
190         nnmaildir-request-scan,
191         nnmaildir-request-create-group,
192         nnmaildir-request-delete-group): Replace create-directory with
193         target-prefix.
194
195 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
196
197         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
198         find-charset-region which is slooow in XEmacs.
199
200 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
203         compiler under XEmacs.
204
205 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
206
207         * gnus-art.el (gnus-treat-highlight-signature): Make the default
208         work for multipart/signed where the message text isn't `last'.
209
210 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
213         the value of mm-inline-text-html-with-images.
214         (mm-inline-text-html-render-with-w3m): Don't bind
215         w3m-display-inline-images.
216
217         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
218         w3m-display-inline-images.
219
220         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
221         regardless of an Emacs flavor.
222
223 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus.el (gnus-version-number): Bump.
226
227 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
228
229         * gnus.el: Oort Gnus v0.16 is released.
230
231 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * lpath.el (featurep): Bind mm-w3m-mode-map.
234
235 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
236
237         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
238         'respool-able backends define a global nnchoke-get-new-mail
239         variable.
240
241 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-art.el (gnus-mime-delete-part): New function.
244         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
245
246 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * message.el (message-check-news-header-syntax): Don't push
249         groups twice onto list of unknown groups.
250
251         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
252         back.
253
254         * nnheader.el (nnheader-find-etc-directory): Doc fix.
255
256         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
257         config unless the summary buffer exists.
258
259         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
260         that target group is computed correctly when articles are marked
261         as read by Xref handling.
262
263         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
264         imap-open.
265
266         * message.el (message-send-mail): Add courtesy string to Bcc's,
267         too.
268
269         * gnus-cite.el (gnus-cited-line-p): New function.
270
271 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
272
273         * mm-bodies.el (mm-decode-body): Add new optional parameter,
274         force, to use the supplied charset unconditionally.
275
276         * gnus-art.el (article-decode-charset): Use it.
277
278 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
279
280         * mm-bodies.el (mm-decode-coding-region-safely): New function.
281         (mm-decode-body): Use it.
282
283         * rfc2047.el (rfc2047-decode-region): do.
284         (rfc2047-decode-string): Guess coding system if the default is
285         invalid.
286
287 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
288
289         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
290         articles are marked 'read, so we get correct article counts.
291
292 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
295         the button.
296         (gnus-insert-prev-page-button): Ditto.
297         (gnus-insert-next-page-button): Ditto.
298         (gnus-insert-mime-security-button): Ditto.
299
300         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
301         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
302         (mm-inline-image-xemacs): Ditto.
303
304 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
305
306         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
307         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
308         the recent filename uniqueness discussion.
309
310 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
313         newline next time.
314         (mm-inline-image-xemacs): Ditto.
315
316 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
317
318         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
319         kill-line.
320
321 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
322
323         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
324         kill-line.
325
326 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
327
328         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
329         fixing the code to match the documentation.
330         (gnus-agent-fetch-selected-article): Replaced
331         gnus-summary-update-article-line with gnus-summary-update-line as
332         the former did not correctly recalculate the thread indentation.
333         (gnus-agent-find-parameter): The agent-predicate, if not found
334         anywhere else, defaults to the value of gnus-agent-predicate.
335         (gnus-agent-fetch-session): Fixed typo; now executes
336         gnus-agent-fetched-hook rather than the undocumented
337         gnus-agent-fetch-hook.
338         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
339         default agent predicate is now provided by
340         gnus-agent-find-parameter.
341         (gnus-agent-message): New macro.  This macro avoids potentially
342         costly parameter evaluation when the message's level is too high
343         to display.
344         (gnus-agent-expire-group-1): Disabled undo tracking in temp
345         overview buffer. Uses new gnus-agent-message macro to reduce
346         overhead of optional messages. Reversed message levels to
347         emphasize percent completion messages.  Detailed messages of
348         little use except when debugging code.
349
350 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * spam.el (spam-ham-move-routine): use
353         spam-mark-ham-unread-before-move-from-spam-group
354         (spam-mark-ham-unread-before-move-from-spam-group): new variable
355
356 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
357
358         * spam.el: load nnimap.el when compiling
359         (spam-setup-widening): use
360         nnimap-split-download-body-default instead of
361         nnimap-split-download-body which is a user-customizable variable
362
363 2003-03-07  Simon Josefsson  <jas@extundo.com>
364
365         * nnimap.el (nnimap-split-download-body-default): New, holds
366         default for n-s-d-b.
367         (nnimap-split-download-body): Add new setting (symbol default),
368         which uses contents of n-s-d-b-d, and made it the default.
369
370 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * spam.el (spam-use-hashcash): new variable
373         (spam-list-of-checks): added spam-use-hashcash with associated
374         spam-check-hashcash
375         (spam-check-hashcash): new function, installed iff hashcash.el is
376         loaded
377         (spam-setup-widening): don't use (return)
378
379 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
380
381         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
382         predicate of `false' to avoid an error when a group defines no
383         predicate. Fixed typo that disabled agent scoring (i.e. the
384         low/high predicates should now work).
385
386 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el: add spam-maybe-spam-stat-load to
389         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
390         (spam-bogofilter-register-with-bogofilter): use
391         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
392         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
393         custom variables to replace "-s" and "-n"
394
395         * gnus-group.el (gnus-group-get-new-news): call the new
396         gnus-get-top-new-news-hook hook
397
398         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
399         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
400
401 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
404
405 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
408         a cl run-time function.
409
410 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
411
412         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
413         on gnus-agent-short-article.
414         (gnus-category-read): Replaced CL function mapcar* with new macro:
415         gnus-mapcar.
416         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
417         support functions that accept multiple parameters.  A separate
418         sequence must be provided for each parameter in the function.
419         Iteration stops when the end of the shortest list is reached.
420
421 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
422
423         * nnimap.el (nnimap-request-accept-article): Use delete-region.
424
425         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
426         (html2text-delete-single-tag, html2text-clean-anchor)
427         (html2text-remove-tags): Use delete-region.
428         (html2text-fix-paragraphs): Simplify.
429
430         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
431         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
432         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
433         kill-region.
434
435 2003-03-04  John Paul Wallington  <jpw@gnu.org>
436
437         * gnus-agent.el (gnus-agent-enable-expiration)
438         (gnus-agent-article-alist, gnus-agent-article-alist)
439         (gnus-agent-cat-defaccessor): Doc fixes.
440
441 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
442
443         * gnus-agent.el (gnus-function-implies-unread-1): Grok
444         byte-compiled functions.
445
446 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
447
448         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
449         customization between new maneuvering (which permits selecting
450         undownloaded articles) and old maneuvering (which skipped over
451         undownloaded articles) behaviors.
452         (gnus-summary-find-next): Pass through the unread and subject
453         parameters when calling gnus-summary-find-prev.
454         (gnus-summary-find-next,gnus-summary-find-prev): Apply
455         gnus-auto-goto-ignores to filter out unacceptable articles.
456
457 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
458
459         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
460         exists in all supported Emacs versions, so we don't need this
461         compatibility function.
462         (mail-source-fetch-pop, mail-source-check-pop)
463         (mail-source-fetch-webmail): Use read-passwd.
464
465         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
466         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
467         read-passwd.
468
469         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
470
471         * imap.el (imap-read-passwd): Remove.
472         (imap-interactive-login): Use read-passwd.
473
474         * canlock.el (canlock-read-passwd): Remove.
475         (canlock-insert-header, canlock-verify): Use read-passwd.
476
477         * sieve-manage.el (sieve-manage-read-passwd): Remove.
478         (sieve-manage-interactive-login): Use read-passwd.
479
480         * pop3.el (pop3-read-passwd): Remove.
481         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
482         read-passwd.
483
484         * pgg.el (pgg-read-passphrase): Simplify.
485
486 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
487
488         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
489         'plugged' when actually 'unplugged' bug.
490         (gnus-category-read): Ignore nil values when converting an
491         old-format category so that the new-format category will default
492         those attributes to the global variables.
493
494 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
495
496         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
497         doc-string.
498
499 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
500
501         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
502         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
503         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
504         * mm-url.el (mm-url-decode-entities-string): do.
505         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
506         * mm-decode.el (mm-find-raw-part-by-type): do.
507         * message.el (message-send-mail-partially)
508         (message-send-mail-with-sendmail): do.
509         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
510         * gnus-kill.el (gnus-pp-gnus-kill): do.
511         * gnus-art.el (gnus-article-treat-unfold-headers)
512         (gnus-article-encrypt-body): do.
513
514 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
515
516         * mail-source.el (mail-source-delete-incoming): Allow integer value.
517         (mail-source-delete-old-incoming-confirm): New variable.
518         (mail-source-delete-old-incoming): Use it.  New function.
519         (mail-source-callback): Call `mail-source-delete-old-incoming' if
520         `mail-source-delete-incoming' is a nonnegative integer.
521
522 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
525         (gnus-user-agent): Fixed typo.
526
527 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
528
529         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
530         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
531
532 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
535         (gnus-agent-fetch-session): Allow debugging to take place.
536
537 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
538
539         * gnus-sum.el (gnus-highlight-selected-summary)
540         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
541         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
542         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
543         and makes it clear that we don't need the side effect.
544         * gnus-util.el (gnus-delete-line): do.
545         * gnus-xmas.el (gnus-group-add-icon): do.
546         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
547         * nntp.el (nntp-send-authinfo-from-file): do.
548         * nnml.el (nnml-header-value): do.
549         * nnheader.el (nnheader-insert-references): do.
550         * gnus-cite.el (gnus-article-highlight-citation)
551         (gnus-cite-parse): do.
552         * gnus-score.el (gnus-score-followup): do.
553         * gnus-draft.el (gnus-draft-send): do.
554         * gnus-group.el (gnus-group-highlight-line): do.
555         * gnus-cache.el (gnus-cache-braid-nov): do.
556         * nnfolder.el (nnfolder-retrieve-headers)
557         (nnfolder-request-article): do.
558         * gnus-art.el (article-hide-boring-headers)
559         (gnus-article-hide-header): do.
560
561         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
562         * nnml.el (nnml-request-replace-article): do.
563         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
564         * nnfolder.el (nnfolder-request-move-article): do.
565         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
566         * gnus-art.el (gnus-mm-display-part): do.
567
568         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
569
570 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
571
572         * nntp.el (nntp-possibly-change-group): Avoid calling
573         process-buffer on nil (Which happened when you lost your
574         connection while fetching); instead signal a "Server Closed
575         Connection" error.
576
577 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
578
579         * gnus-agent.el (gnus-agent-enable-expiration): New
580         variable. Either ENABLE or DISABLE.  Sets default behavior for
581         selecting which groups are expired.
582         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
583         gnus-agent-set-cat-groups): Provides abstract interface for
584         accessing agent category.  Category now implemented by an alist.
585         (gnus-agent-add-group, gnus-agent-remove-group,
586         gnus-category-insert-line, gnus-category-edit-predicate,
587         gnus-category-edit-score, gnus-category-edit-groups,
588         gnus-category-copy, gnus-category-add, gnus-group-category): Use
589         new agent category abstraction.
590         (gnus-agent-find-parameter): New function. Search for agent
591         configuration parameter first in the group's parameters, then its
592         topics (if any), and then the group's category.  If not found
593         anywhere, use the original defined constants.
594         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
595         gnus-agent-find-parameter.
596         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
597         gnus-agent-cache now blocks retrieving headers and articles from
598         the local cache.  Fetched content is still added to the cache
599         before being returned.
600         (gnus-agent-fetch-session): Use error-message-string to generate
601         displayed error message.
602         (gnus-agent-customize-category): New Command. 'e' in category
603         buffer opens category customization buffer.
604         (gnus-category-read): Reads either positional or alist format;
605         returns alist format.
606         (gnus-category-write): Writes category file compatible with
607         current, and previous, versions of gnus-agent.
608         (gnus-category-make-function, gnus-category-make-function-1):
609         Corrected documentation; parameter is predicate NOT category.
610         (gnus-predicate-implies-unread): Now works in more cases per the
611         todo comment.
612         (gnus-function-implies-unread-1): New function. Supports
613         gnus-predicate-implies-unread.
614         (gnus-agent-expire-group): Command now provides default of group
615         under point.
616         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
617         agent-days-until-old parameters. No longer supports
618         gnus-agent-expire-days being set to an alist.
619         (gnus-agent-request-article): Now performs its own checks of
620         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
621         assuming that the caller will do them correctly.
622         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
623         gnus-agent-expire-days is set to an alist.  Converts said alist
624         into group parameter so that gnus-agent-expire-days will not be
625         needed.
626         * gnus-art.el (gnus-request-article-this-buffer): Conditional
627         checks surrounding gnus-agent-request-article removed; now
628         performed by gnus-agent-request-article.
629         * gnus-cus.el (gnus-agent-parameters): New variable. List of
630         customizable group/topic parameters that regulate the agent.
631         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
632         kill-buffer with gnus-kill-buffer to remove the killed buffer from
633         the list of gnus buffers.
634         (gnus-trim-whitespace): Removes leading and trailing whitespace
635         from multiline strings.
636         (gnus-agent-cat-prepare-category-field,
637         gnus-agent-customize-category): Constructs a category
638         customization buffer.
639         * gnus-int.el (gnus-retrieve-headers,
640         gnus-request-expire-articles): No longer checks gnus-agent-cache
641         as it is handled internally by the agent.
642         (gnus-request-head, gnus-request-body): Conditional checks
643         surrounding gnus-agent-request-article removed; now performed by
644         gnus-agent-request-article.
645
646         * gnus-start.el (): Added defvar statements to resolve compilation
647         warnings.
648         (gnus-long-file-names): New function. Isolates platform dependent
649         msdos-long-file-names.
650         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
651         option of writing directly to file.  Avoids memory exhausted
652         errors when .newsrc.eld is huge.
653         (gnus-save-newsrc-file): Uses new
654         gnus-save-startup-file-via-temp-buffer.
655         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
656         standard-output.
657         (gnus-display-time-event-handler): Changed to alias from a defun
658         to avoid a compile-time warning when display-time-event-handler is
659         not defined.
660         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
661         standard-output such that prin1 and princ will write directly to a
662         file.
663
664         * gnus.el (gnus-agent-cache): Expanded documentation.
665         (gnus-summary-high-undownloaded-face): Removed second bold keyword
666         so that this face is actually bold.
667
668         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
669         gnus-use-cache has been set.
670
671 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
672
673         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
674
675 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
676
677         * gnus-art.el (gnus-article-refer-article): Be more permissive.
678
679 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
680
681         * spam.el: Fix typo.
682
683 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
684         (Trivial patch.)
685
686         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
687         errors-buffer. This produces a nicer error message in case of
688         problems.
689
690 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
693         load stats iff spam-use-stat is on
694
695         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
696         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
697         instead of spam-stat-load and spam-stat-save in the
698         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
699
700 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
701
702         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
703
704 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * message.el (message-make-fqdn): Protect against nil user-mail.
707
708 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
709
710         * gnus-art.el (gnus-boring-article-headers): New values:
711         'to-list and 'cc-list.
712
713 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
714
715         * spam.el (spam-setup-widening): new function to set
716         nnimap-split-download-body, we add it to gnus-get-new-news-hook
717         (spam-list-of-statistical-checks): list of statistical splitter
718         checks
719         (spam-split): added a widen call when a statistical check is
720         enabled
721
722 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * gnus-msg.el (gnus-user-agent): Changed default to
725         'emacs-gnus-type, renamed 'full.
726
727 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
728
729         * nnfolder.el (nnfolder-request-accept-article): Don't use
730         mail-header-unfold-field.
731
732 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
733
734         * imap.el (imap-ssl-open): Don't depend on ssl.el.
735         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
736
737 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el: add spam-stat-load to gnus-get-new-news-hook
740         (spam-split): remove spam-stat-load call
741
742 2003-02-26  Simon Josefsson  <jas@extundo.com>
743
744         * gnus-sum.el (gnus-summary-toggle-header): Run
745         gnus-article-decode-hook instead of calling a-decode-encoded-words
746         directly (the latter is run as part of the former).
747
748 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
749
750         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
751
752 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
753
754         * message.el (message-sendmail-envelope-from): New option.
755         (message-sendmail-envelope-from): New function.
756         (message-send-mail-with-sendmail): Use it.
757
758 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
759
760         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
761         compensation for TDMA addresses.
762
763 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
764
765         * gnus-msg.el (gnus-user-agent): New variable.
766         (gnus-version-expose-system): Removed.  Obsoleted by
767         `gnus-user-agent'.
768         (gnus-extended-version): Use `gnus-user-agent'.
769
770 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * spam.el (spam-stat-register-spam-routine,
773         spam-stat-register-ham-routine): remove spam-stat-save
774         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
775
776 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
777
778         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
779         reference.
780
781 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
782
783         * nnheader.el (nnheader-find-nov-line): Changed midpoint
784         calculation to avoid integer overflow.
785
786 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
789
790 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
791         * spam.el: disabled spam-get-article-as-filename
792
793         From Michael Shields  <shields@msrl.com>
794
795         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
796         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
797         * gnus-sum.el (gnus-summary-expire-articles): Use it.
798         * spam.el (spam-summary-prepare-exit): Use it.
799         * gnus.el (gnus-install-group-spam-parameters): New.
800         * spam.el (spam-group-ham-processor-copy-p): New.
801         * spam.el (spam-summary-prepare-exit): Support for ham copying.
802         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
803         that would cause the current message to be moved if the group had
804         no spam.
805         * spam.el (spam-ham-move-routine): New `copy' argument.
806
807 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
808         From Martin Thornquist <martint@ifi.uio.no>
809
810         * gnus-topic.el (gnus-topic-select-group): Select last group if
811         after last group.
812         * gnus-group.el (gnus-group-select-group): Ditto.
813
814 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
817         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
818         point-at-(b|e)ol which aren't available in Emacs 20.
819
820         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
821
822 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
823
824         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
825         clause of the condition-case statement.  Errors connecting to a
826         server no longer terminate gnus.
827
828         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
829         make its use obvious.  Added no-nothing case to avoid
830         opening(closing) servers when already open(closed).
831         (gnus-agent-while-plugged): Added macro to facilitate internal use
832         of gnus-agent-toggle-plugged.
833         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
834         temporarily open servers.
835         (gnus-agent-get-undownloaded-list): Sort list of article numbers
836         as sorting gnus-newsgroup-headers is wrong.
837         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
838         to temporarily open servers. Corrected logic to handle setting
839         gnus-agent-mark-unread-after-downloaded.
840         (gnus-agent-fetch-articles): Now handles headers with missing
841         article sizes and/or missing article lengths.  Now clears the
842         message buffer when finished.
843         (gnus-agent-fetch-group-1): Position point before calling
844         gnus-summary-set-agent-mark.
845         (gnus-get-predicate): Corrected description, parameter is
846         predicate not category.
847         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
848         provide a separate single group expiration function.
849         (gnus-agent-regenerate-group): Now clears the message buffer when
850         finished.
851
852 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
853
854         * gnus.el (gnus-agent-target-move-group-header): New variable.
855         * gnus-draft.el (gnus-draft-send): If special header
856         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
857         that group, instead of performing the regular sending functions.
858
859 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
860
861         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
862
863 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
866         variables.
867         (message-make-fqdn): Use it.  Improved validity check.
868
869 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
870
871         * message.el (message-user-mail-address): Check whether
872         user-mail-address looks valid.
873
874         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
875
876         * gnus-util.el (gnus-fetch-original-field): New function.
877
878 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
879
880         * message.el (message-mode): \\(...\\) around additional
881         paragraph-separate alternative.
882
883 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
884
885         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
886         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
887         display key bindings.
888         (gnus-mime-button-menu): Rewrite.
889
890 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-art.el (gnus-button-url-regexp): Removed `.
893
894 2003-02-23  Max Froumentin  <mf@w3.org>
895
896         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
897
898 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-art.el (gnus-mime-action-on-part): Require a match
901         interactively.
902
903         * gnus-start.el (gnus-save-newsrc-file): Use
904         gnus-backup-startup-file.
905         (gnus-backup-startup-file): New variable.
906
907 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * gnus.el (gnus-summary-buffer-name): Moved function here.
910
911         * gnus-draft.el (defun): Remove debug.
912
913 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
914
915         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
916         can't open server.
917
918 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-draft.el (defun): Configure posting styles.
921
922         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
923         the entry for the group exists before we alter it.
924
925 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
926
927         * message.el (message-mode): MML tags separate paragraphs.  Small
928         change from David S Goldberg <david.goldberg6@verizon.net>.
929
930         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
931         `gnus-newsgroup-headers'.
932
933         * gnus-art.el (gnus-article-refer-article): Grok more message id
934         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
935
936 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
937
938         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
939         use "path name".
940
941 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * gnus-sum.el (gnus-summary-move-article)
944         (gnus-summary-expire-articles): send data header for article, not
945         just article ID
946
947         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
948         (gnus-register-spool-action): added hashtable of message ID keys
949         with message motion data
950
951 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
952         From Reiner Steib  <Reiner.Steib@gmx.de>.
953
954         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
955         variable, used in `gnus-button-mid-or-mail-heuristic'.
956         (gnus-button-mid-or-mail-heuristic): New function derived from
957         Florian Weimer's Perl script.
958         (gnus-button-handle-mid-or-mail): Allow a function instead of
959         'guess.
960         (gnus-button-guessed-mid-regexp): Removed.
961
962 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * message.el (message-resend): Bind message-setup-hook to nil;
965         remove X-Draft-From header.
966
967 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
968
969         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
970         (gnus-newsgroup-undownloaded)
971         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
972         Doc fixes.
973
974 2003-02-17  John Paul Wallington  <jpw@gnu.org>
975
976         * gnus.el (gnus-shell-command-separator, gnus-email-address)
977         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
978
979 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
980
981         * gnus-spec.el (gnus-xmas-format): Use insert instead of
982         insert-string which is obsolete in Emacs 21.4.
983
984         * message.el (message-cross-post-followup-to-header): do.
985
986         * spam.el (spam-ifile-register-with-ifile)
987         (spam-stat-register-spam-routine)
988         (spam-stat-register-ham-routine)
989         (spam-bogofilter-register-with-bogofilter): do.
990
991         * mailcap.el (mailcap-mime-data): Fix typo.
992
993         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
994
995 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
998         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
999         `gnus-cite-unsightly-citation-regexp'.
1000
1001 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1002
1003         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1004         even if there's just a header.
1005
1006 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * message.el (message-fix-before-sending): Fix highlighting of
1009         illegible and invisible text.
1010
1011         * gnus-util.el (gnus-multiple-choice): Separate choices with
1012         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1013
1014 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1015
1016         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1017
1018 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1019
1020         * spam.el (spam-ham-move-routine)
1021         (spam-mark-spam-as-expired-and-move-routine): use
1022         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1023         around process-mark manipulation on the group
1024
1025 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1026
1027         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1028         submenu.
1029
1030 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * mail-source.el (mail-source-fetch): Reverse the return value of
1033         the continuation question.
1034
1035 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * nndraft.el (nndraft-request-move-article): Bind
1038         nnmh-allow-delete-final to t.
1039
1040 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1043
1044 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1045
1046         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1047         the buffer's size.
1048
1049 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1050
1051         * nnheader.el: Added cygwin to system-type comparisons.
1052
1053 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1054
1055         * imap.el (imap-mailbox-status): Fix typo.
1056
1057 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1058
1059         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1060         online.
1061
1062 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1063
1064         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1065         commands.
1066         * gnus-sum.el: Small change from Frank Weinberg
1067         <frank@usenet-rundfahrt.de>:
1068         (gnus-auto-center-group): New variable.
1069         (gnus-summary-read-group-1): Use it.
1070         (gnus-summary-next-group): Fix docstring.
1071
1072 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * gnus-util.el (gnus-faces-at): Simplify.
1075
1076 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1077
1078         * spam.el (spam-ham-move-routine)
1079         (spam-mark-spam-as-expired-and-move-routine): made the article
1080         move conditional, so it's not called even if there's nothing to move
1081
1082 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1083
1084         * message.el (message-unix-mail-delimiter): Accept any whitespace
1085         after the email address and before the date; do not require the
1086         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1087
1088 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1091         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1092
1093         * gnus-util.el (gnus-faces-at): New macro.
1094
1095 2003-02-13  Michael Shields  <shields@msrl.com>
1096
1097         * gnus-cite.el
1098         (gnus-cite-attribution-suffix, gnus-cite-parse):
1099         Better handling for Microsoft citation styles.
1100         (gnus-unsightly-citation-regexp): New.
1101
1102 2003-02-12  Michael Shields  <shields@msrl.com>
1103
1104         * gnus-art.el (article-strip-banner): Strip both per-group and
1105         per-user-address banners.
1106         (article-really-strip-banner): New.
1107
1108 2003-02-12  Michael Shields  <shields@msrl.com>
1109
1110         * gnus-sum.el (gnus-article-goto-next-page,
1111         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1112         relying on the summary bindings of `n' and `p'.
1113
1114 2003-02-12  Michael Shields  <shields@msrl.com>
1115
1116         * gnus-art.el (gnus-article-only-boring-p): New.
1117         (gnus-article-skip-boring): New.
1118         * gnus-cite.el (gnus-article-boring-faces): New.
1119         * gnus-sum.el (gnus-summary-next-page): Use
1120         gnus-article-only-boring-p.
1121
1122 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1125         (spam-ham-move-routine): unmark all articles before marking those
1126         of interest and calling gnus-summary-move-article
1127
1128 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1129
1130         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1131         logically the complement of gnus-get-buffer-create and
1132         gnus-add-buffer.
1133
1134         * gnus-util.el (gnus-kill-buffer): do.
1135
1136         * nnmail.el: Autoload gnus-kill-buffer.
1137
1138 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1139
1140         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1141         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1142         the current LINE.
1143         (gnus-agent-summary-fetch-group): Minimized the number of times
1144         that the article is updated in the buffer.
1145
1146 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1147
1148         * spam.el (spam-ham-move-routine): use the process-mark instead of
1149         gnus-current-article when moving articles
1150         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1151
1152 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1155         (gnus-topic-catchup-articles): Ditto.
1156         (gnus-topic-mark-topic): Reverse recursive logic.
1157
1158 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1161         gnus-refer-thread-limit is t.
1162
1163 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1164
1165         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1166         sort-coding-systems to prefer utf-8 over utf-16.
1167
1168 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1169
1170         * gnus-agent.el (gnus-agent-expire-days):
1171         gnus-request-move-article depends on gnus-agent-expire to clean up
1172         the cache after moving the article.  Therefore, g-a-e-d can NOT
1173         default to nil or can gnus-agent-expire be disabled by doing so.
1174         If you don't want to run gnus-agent-expire, don't call it.
1175         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1176         when g-a-e-d was NOT nil was removed.
1177         (gnus-agent-article-name): Removed unnecessary input test as
1178         article IDs are always strings.
1179         (gnus-agent-regenerate-group): Added check to protect against
1180         servers that generate absurdly long article IDs.  Valid IDs are
1181         less than 10 digits to avoid overflow errors.  Fixed logic error
1182         when ensuring that the final article ID is present in the new
1183         alist.
1184
1185 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1188         next line after finding the parent.
1189
1190 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus.el (gnus-version-number): Bumped.
1193
1194 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1195
1196         * gnus.el: Oort Gnus v0.15 is released.
1197
1198 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1199
1200         * nnmail.el (nnmail-split-it): If a message ends up matching the
1201           same mailbox more than once, it will cause duplicates to appear
1202           in the mailbox.
1203
1204 2003-02-08  Simon Josefsson  <jas@extundo.com>
1205
1206         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1207         code that only worked under Emacs.
1208
1209         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1210         Das <satyaki@chicory.stanford.edu>.
1211
1212 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1213
1214         * gnus-art.el (gnus-article-refer-article): Use
1215         gnus-replace-in-string.
1216
1217         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1218         (gnus-remove-duplicates): do.
1219
1220 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1221
1222         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1223         (gnus-request-scan): set
1224         gnus-internal-registry-spool-current-method to gnus-command-method
1225         before a request-scan operation
1226
1227         * gnus-registry.el (regtest-nnmail): use
1228         gnus-internal-registry-spool-current-method
1229
1230 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * mail-source.el (mail-source-fetch): Typo fix.
1233
1234 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1235
1236         * nnmail.el (nnmail-spool-hook): new hook
1237         (nnmail-cache-insert): call nnmail-spool-hook
1238
1239         * gnus-registry.el: new file with examples of using the hooks
1240
1241         * gnus.el (gnus-registry): added registry customization group
1242         (gnus-group-prefixed-name): improve function to return full group
1243         name optionally
1244         (gnus-group-guess-prefixed-name): shortcut to
1245         gnus-group-prefixed-name, using just the group name
1246         (gnus-group-full-name): always get a group's full name
1247         (gnus-group-guess-full-name): shortcut, using just the group name
1248
1249         * gnus-sum.el (gnus-summary-article-move-hook)
1250         (gnus-summary-article-delete-hook)
1251         (gnus-summary-article-expire-hook): new hooks
1252         (gnus-summary-move-article, gnus-summary-expire-articles)
1253         (gnus-summary-delete-article): invoke the new hooks
1254
1255 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1256
1257         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1258         from message-ID
1259
1260 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1261
1262         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1263
1264 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1265
1266         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1267         (mm-write-region, mm-detect-coding-region): Doc fixes.
1268
1269 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * mail-source.el (mail-source-fetch): Ignore errors.
1272         (mail-source-ignore-errors): New variable.
1273
1274         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1275         articles.
1276
1277         * gnus-msg.el (gnus-version-expose-system): Change default.
1278
1279 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1280
1281         * gnus-msg.el (gnus-version-expose-system): New variable.
1282
1283 2003-02-07  Simon Josefsson  <jas@extundo.com>
1284
1285         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1286         patch from deskpot@myrealbox.com (Vasily Korytov).
1287
1288 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * gnus-art.el (article-display-face): Get the Face header from
1291         the current buffer.
1292
1293 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (gnus-mime-view-part-internally): Bind
1296         buffer-read-only to nil.
1297
1298 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1301         from g-a-e-1 to g-a-e-2.
1302
1303 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1306         of bbdb-search-simple, use spam-use-BBDB-exclusive
1307         (spam-check-whitelist): use spam-use-whitelist-exclusive
1308         (spam-use-whitelist-exclusive): new variable affecting
1309         spam-use-whitelist
1310         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1311
1312 2003-02-05  Simon Josefsson  <jas@extundo.com>
1313
1314         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1315         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1316         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1317         (gnus-agent-expire-1): New.
1318         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1319         (gnus-agent-expire-2): New.
1320
1321 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1324         "delete-if" is misleading because it isn't actually destructive.
1325
1326         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1327
1328         * nnmail.el (nnmail-purge-split-history): do.
1329
1330         * gnus-win.el (gnus-get-buffer-window): do.
1331
1332         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1333         let-binding.
1334         (gnus-simplify-all-whitespace): do.
1335
1336 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-delay.el (gnus-delay-article): Fix binding of the
1339         nndraft:delayed group.
1340
1341 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * gnus.el (spam group parameters): change 'other to 'const in
1344         the group parameter definitions to soothe XEmacs
1345
1346 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1347
1348         * gnus-delay.el (gnus-delay-article): Really create
1349         nndraft:delayed group if it doesn't exist.
1350
1351 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * gnus-sum.el (gnus-summary-search-article): Speed up by
1354         disabling various visual features while searching.
1355         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1356
1357 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1358
1359         * spam.el (spam-list-of-checks): Don't quote nil and t in
1360         docstrings.  From the elisp manual:
1361
1362            When a documentation string refers to a Lisp symbol, write
1363            it [..] with single-quotes around it.  [..] There are two
1364            exceptions: write t and nil without single-quotes.
1365
1366         * messcompat.el (message-from-style): do.
1367
1368         * message.el (message-send-mail): do.
1369
1370         * gnus-util.el (gnus-use-byte-compile): do.
1371
1372         * gnus-score.el (gnus-score-lower-thread): do.
1373
1374         * gnus-int.el (gnus-server-unopen-status): do.
1375
1376         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1377         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1378
1379         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1380         (gnus-group-parameters): do.
1381
1382         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1383
1384         * mm-decode.el (mm-text-html-renderer): do.
1385
1386 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * nnheader.el (nnheader-directory-separator-character): Change the
1389         way to compute the dafault value.
1390
1391 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1394         (gnus-button-alist): Fix regexp for describe-key.
1395         (gnus-button-handle-describe-function)
1396         (gnus-button-handle-describe-variable)
1397         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1398         (gnus-button-handle-apropos-variable)
1399         (gnus-button-handle-apropos-documentation): Docstring fix.
1400
1401         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1402
1403 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1406         to nil.
1407
1408         * nnmail.el: Removed gnus-util autoload.
1409
1410         * gnus.el: Use gnus-prin1-to-string throughout.
1411
1412         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1413         print-level.
1414
1415         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1416         (gnus-treat-display-grey-xface): Removed.
1417
1418         * gnus-fun.el (gnus-grab-cam-face): New.
1419         (gnus-convert-image-to-gray-x-face): Removed.
1420         (gnus-convert-gray-x-face-to-xpm): removed.
1421         (gnus-convert-gray-x-face-region): Removed.
1422         (gnus-grab-gray-x-face): Removed.
1423
1424         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1425
1426 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1427
1428         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1429         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1430         bound.
1431
1432         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1433
1434 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1437         Remove -- these are bogus options which are never used.
1438
1439 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1442
1443 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1444
1445         * spam.el (spam-check-blackholes)
1446         (spam-blackhole-good-server-regex): new variable to skip some IPs
1447         when checking blackholes; use it
1448         (spam-check-bogofilter-headers)
1449         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1450         case more X-Bogosity is used than just "Yes/No"
1451         (spam-ham-move-routine): semi-fixed, only first article is
1452         properly moved now
1453
1454 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1457         as well.
1458
1459         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1460
1461         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1462
1463         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1464
1465         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1466
1467         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1468
1469 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-fun.el (gnus-face-encode): New function.
1472         (gnus-convert-png-to-face): Use it.
1473
1474         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1475
1476 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * mm-decode.el (mm-dissection-list): Remove.
1479         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1480         only used in mm-remove-all-parts.
1481         (mm-remove-all-parts): Remove it, it's never called.
1482
1483 2003-01-25  Simon Josefsson  <jas@extundo.com>
1484
1485         * gnus-group.el (gnus-group-make-group): Report errors.
1486
1487         * nnimap.el (nnimap-request-create-group): Ditto.
1488
1489         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1490
1491         * sieve.el (sieve-upload): Fix error printing.
1492
1493         * mm-encode.el (mm-qp-or-base64): Always QP iff
1494         mm-use-ultra-safe-encoding and cleartext PGP.
1495
1496         * gnus-sum.el (gnus-summary-select-article): Inhibit
1497         redisplay (mainly for secured messages).
1498
1499         * nnmail.el (nnmail-article-group): Copy body too (but don't
1500         process it).
1501
1502 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-art.el (gnus-article-setup-buffer): Reset
1505         gnus-button-marker-list.
1506
1507 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * nntp.el (nntp-read-timeout): Default to using a second delay
1510         under Microsoft Windows.
1511
1512 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * nnheader.el (nnheader-directory-separator-character): New
1515         variable.
1516
1517 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1518
1519         * gnus-agent.el (gnus-agent-max-fetch-size)
1520         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1521         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1522         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1523         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1524         (gnus-agent-braid-nov, gnus-agent-load-alist)
1525         (gnus-agent-article-alist-save-format)
1526         (gnus-agent-read-agentview, gnus-agent-save-alist)
1527         (gnus-agent-fetch-group-1, gnus-agent-expire)
1528         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1529         (gnus-agent-regenerate-group): Reformat to keep under eighty
1530         columns.  Reword docstrings so that first line is under eighty
1531         chars and a complete sentence.  Still need to work on the rear
1532         end of the file, in particular gnus-agent-expire.
1533
1534 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-agent.el (gnus-agentize): Indent.
1537
1538         * gnus.el (gnus-version-number): Bumped.
1539
1540 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1541
1542         * gnus.el: Oort Gnus v0.14 is released.
1543
1544 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1545
1546         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1547         before beginning.  Tiny patch from Mark Thomas
1548         <swoon@bellatlantic.net>.
1549
1550 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1551
1552         * spam.el (spam-check-blackholes, spam-split)
1553         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1554         gnus-message calls to show to users what spam.el is doing
1555
1556 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * gnus-msg.el (gnus-message-replysign)
1559         (gnus-message-replyencrypt): Fix typo.
1560
1561 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1564         details.
1565
1566 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-art.el (gnus-article-press-button): let* -> let.
1569         (gnus-mime-security-show-details): Cleaned up.
1570         (gnus-mime-security-press-button): Save excursion.
1571         (gnus-insert-mime-security-button): Clean up.
1572
1573         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1574
1575         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1576         timeout.
1577
1578         * nntp.el (nntp-accept-process-output): Removed timeout.
1579         (nntp-read-timeout): New variable.
1580         (nntp-accept-process-output): Use it.
1581
1582         * gnus-sum.el (gnus-data-find-list): Remove *.
1583
1584 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1585
1586         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1587         introduced on 2002-01-22.
1588         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1589
1590 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1593         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1594         checks of incoming mail based on simple header regexp matching
1595
1596 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1597
1598         * gnus-sum.el (gnus-spam-mark): set to `$'
1599
1600 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1601
1602         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1603         gnus-newsgroup-unfetched, the list of articles whose headers have
1604         not been fetched from the server.
1605
1606         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1607         parameter as it never worked due to a bug.  Added check to prevent
1608         selection of any article in the gnus-newsgroup-unfetched list.
1609         (gnus-summary-find-prev): Added check to prevent selection of any
1610         article in the gnus-newsgroup-unfetched list.
1611         (gnus-summary-first-subject): Documented API. Modified
1612         implementation so that constraints are handled independently.
1613         Added check to prevent selection of any article in the
1614         gnus-newsgroup-unfetched list.
1615         (gnus-summary-first-unseen-subject): Updated parameters in
1616         gnus-summary-first-subject call to match new API.
1617         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1618         (gnus-summary-catchup): Do not mark unfetched articles as read.
1619
1620 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1623         make-obsolete-variable allows only two arguments in XEmacs and
1624         Emacs 20.
1625
1626         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1627         gnus-article-hide-pgp.
1628         (gnus-summary-make-menu-bar): do.
1629
1630         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1631         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1632         gnus-article-hide-pgp.
1633         (article-hide-pgp): Remove.
1634         (gnus-article-hide): Remove gnus-article-hide-pgp.
1635
1636         * gnus.el: Remove gnus-article-hide-pgp
1637
1638 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * message.el (message-required-headers): Doc fix.
1641
1642 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1645         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1646         option to make ifile a purely binary classifier
1647
1648 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1651         (mml-secure-encrypt-pgpmime): Removed double.
1652
1653         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1654         debugging statements.
1655
1656 2003-01-21  Andreas Fuchs  <asf@void.at>
1657
1658         * mml-sec.el (mml-sign-alist): Added pgpauto.
1659
1660 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * gnus.el (gnus-version-number): Bumped version number.
1663
1664 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1665
1666         * gnus.el: Oort Gnus v0.13 is released.
1667
1668 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus-art.el (gnus-button-url-regexp): Removed |.
1671
1672         * message.el (message-send-hook): Doc fix.
1673
1674         * gnus-win.el (gnus-buffer-configuration): Display article
1675         instead of article-copy when `reply'.
1676
1677 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus.el (gnus-format): Change customize group to gnus.
1680         (gnus-cache): Add link.
1681         (gnus-group-charter-alist): Fix docstring.
1682
1683 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * mailcap.el (mailcap-print-command): lpr-command might be
1686         unbound in XEmacs.
1687
1688 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1689
1690         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1691
1692         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1693         calculation of net characters added for use in the gnus-data
1694         structure.
1695
1696 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1697
1698         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1699         message.  Suggested by Jari Aalto.
1700
1701 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1704         (gnus-article-reply-with-original): Ditto.
1705
1706         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1707         read articles don't become unread.
1708
1709 2003-01-17  Simon Josefsson  <jas@extundo.com>
1710
1711         * gnus-fun.el (gnus-x-face-from-file):
1712         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1713
1714         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1715         (gnus-convert-image-to-face-command): Doc fix.
1716
1717 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1720
1721 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1722
1723         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1724         avoid encoding problems.
1725
1726         * mailcap.el (mailcap-ps-command): New variable.
1727         (mailcap-mime-data): Add print entry where applicable.  Use
1728         pdftotext on a tty.
1729
1730 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1733
1734 2003-01-16  Simon Josefsson  <jas@extundo.com>
1735
1736         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1737         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1738         (gnus-face-from-file): Doc fix; don't mention image format.
1739
1740 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1741
1742         * spam.el (spam-get-article-as-filename): new function (unused for now)
1743         (spam-get-article-as-buffer): new function
1744         (spam-get-article-as-string): use spam-get-article-as-buffer
1745         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1746
1747 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1748
1749         * gnus-agent.el: Don't use `path'.
1750         From the GNU coding standards:
1751
1752             Please do not use the term ``pathname'' that is used in Unix
1753             documentation; use ``file name'' (two words) instead.  We use
1754             the term ``path'' only for search paths, which are lists of
1755             directory names.
1756
1757         * nnsoup.el (nnsoup-file-name): Ditto.
1758
1759         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1760         (nnmail-group-pathname): Ditto.
1761
1762         * nnimap.el (nnimap-group-overview-filename): Ditto.
1763
1764         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1765         (nnheader-group-pathname): Ditto.
1766
1767         * nnfolder.el (nnfolder-group-pathname): Ditto.
1768
1769         * gnus.el (gnus-home-directory): Ditto.
1770
1771         * gnus-group.el (gnus-group-icon-list): Ditto.
1772
1773 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1776
1777         * message.el (message-mode-menu): Use it.
1778         (message-mode-menu): Deactivate "Yank Original" if there's no
1779         reply buffer.
1780
1781         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1782
1783         * message.el (message-mark-active-p): New function.
1784
1785 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1786
1787         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1788         (spam-bogofilter-database-directory): new variables
1789         (spam-check-bogofilter-headers, spam-check-bogofilter)
1790         (spam-bogofilter-register-with-bogofilter)
1791         (spam-bogofilter-register-spam-routine)
1792         (spam-bogofilter-register-ham-routine)
1793         (spam-group-ham-processor-bogofilter-p): new functions for the new
1794         Bogofilter interface
1795         (spam-summary-prepare-exit): use the new Bogofilter functions
1796         (spam-list-of-checks): added spam-use-bogofilter-headers
1797         (spam-bogofilter-score): rewrote function
1798         (spam-check-bogofilter): optional score parameter, uses
1799         spam-check-bogofilter-headers better
1800         (spam-check-bogofilter-headers): optional score parameter
1801
1802         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1803         default, in the gnus-start customization group.  Used to disable
1804         the spam-*/ham-* parameters.
1805         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1806
1807 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1810         XEmacs.
1811
1812         * gnus-ems.el (gnus-mark-active-p): do.
1813
1814 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1815
1816         * gnus.texi (Using MIME): Mention auto-compression-mode with
1817         gnus-mime-copy-part.
1818
1819 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * message.el (message-send): Don't warn about duplicates when
1822         superseding.
1823
1824 2003-01-15  Simon Josefsson  <jas@extundo.com>
1825
1826         * nnimap.el (nnimap-split-download-body): New variable.
1827         (nnimap-split-articles): Use it.
1828
1829 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1830
1831         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1832         integrity checker was incorrectly flagging, and removing, articles
1833         whose article number was negative.
1834         (gnus-agent-fetch-group-1): When executed in the group's summary
1835         buffer, refresh each downloaded line to update the status flag and
1836         font.  Preserve the value of gnus-newsgroup-headers so that
1837         gnus-agent-fetch-articles can split the requests by size.
1838         (gnus-agent-expire): Corrected day calculation for when
1839         gnus-agent-expire-days contains a list.
1840
1841 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1844
1845 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1846
1847         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1848           /usr/bin/play as default player.
1849           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1850
1851 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1852
1853         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1854         articles to be marked as well.
1855
1856 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1857         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1858         fictious headers generated by nnagent (ie. Undownloaded Article
1859         ####) in the list of articles that have not been downloaded.
1860
1861         * gnus-int.el (): Added require declarations to resolve
1862         compile-time warnings.
1863         (gnus-open-server): If the server status is set to offline,
1864         recursively execute gnus-open-server to open the offline backend
1865         (e.g. nnagent).
1866
1867 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * gnus-art.el (gnus-article-reply-with-original): Use
1870         gnus-mark-active-p.
1871         (gnus-article-followup-with-original): do.
1872
1873 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1874
1875         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1876
1877 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1878
1879         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1880         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1881
1882 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1883
1884         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1885         (gnus-face-from-file): Ditto.
1886
1887 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1890         gnus-alter-articles-to-read-function to the unread articles.
1891
1892 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1893
1894         * deuglify.el (gnus-article-outlook-unwrap-lines)
1895         (gnus-article-outlook-repair-attribution)
1896         (gnus-article-outlook-rearrange-citation): New function names,
1897         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1898         doc-string.
1899
1900         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1901         removed `W k' key binding (use `W Y f' instead).
1902         (gnus-summary-make-menu-bar): Use new function names.
1903
1904 2003-01-13  Simon Josefsson  <jas@extundo.com>
1905
1906         * gnus-fun.el (gnus-random-x-face): Doc fix.
1907         (gnus-insert-random-x-face-header): New function.
1908
1909 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1910
1911         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1912         mark is not active.
1913
1914         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1915
1916         * gnus-ems.el (gnus-mark-active-p): New function.
1917
1918         * gnus-group.el (gnus-topic-mode-p): New function.
1919         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1920         Deactivate items if mark is not active.
1921
1922 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus.el (gnus-version-number): Bumped version.
1925         (gnus-summary-line-format): Doc fix.
1926
1927 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1928
1929         * gnus.el: Oort Gnus v0.12 is released.
1930
1931 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * mail-source.el (mail-sources): Removed autoload to make it
1934         compile under XEmacs.
1935
1936 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1937
1938         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1939         regexp or a function too.
1940         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1941         confirmation even if the original article is mail.
1942
1943 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1946         articles to be marked when not yanking.
1947
1948 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1949
1950         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1951
1952 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-fun.el (gnus-face-from-file): Autoload.
1955
1956         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1957         errors.
1958
1959 2003-01-12  Simon Josefsson  <jas@extundo.com>
1960
1961         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1962         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1963
1964         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1965         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1966
1967 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1970         in every string.
1971
1972         * gnus.el (gnus-version-number): Bumped version number.
1973
1974 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1975
1976         * gnus.el: Oort Gnus v0.11 is released.
1977
1978 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1979
1980         * message.el (message-fetch-reply-field): Narrow to headers.
1981
1982         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1983         if Gnus isn't alive.
1984
1985 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1986
1987         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1988         marks from articles that are already stored in the agent.
1989         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1990         backup copy of an invalid .overview file for later analysis.
1991
1992 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1993
1994         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1995         exit work with two frames.
1996
1997 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1998
1999         * message.el (message-forward-make-body): Use mule4.
2000
2001 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * message.el (message-mode-map): Move wide-reply command.
2004
2005 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2008         castellano.
2009         (gnus-outlook-display-hook): New variable.
2010         (gnus-outlook-display-article-buffer): New function.
2011         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2012         (gnus-outlook-deuglify-article): Made them interactive and added
2013         optional arg.  Use `g-o-d-a-b'.
2014         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2015
2016         * gnus-sum.el: Added autoloads.
2017         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2018         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2019
2020 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-art.el (gnus-display-mime): Use the mime emulation
2023         variable.
2024
2025         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2026
2027         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2028         newsrc-alist is initialized properly.
2029
2030         * mail-source.el (mail-sources): Autoload.
2031
2032         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2033         nil.
2034
2035         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2036         insert two newlines.
2037
2038         * message.el (message-check-news-header-syntax): Compute the
2039         header length correctly.
2040
2041 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2042
2043         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2044         alist when keeping fetched article file.
2045         (gnus-agent-retrieve-headers): When parsing response for article
2046         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2047         against garbage in the server's response.
2048
2049         * gnus-int.el (gnus-request-expire-articles,
2050         gnus-request-move-article): Only expire when the group's server
2051         has been agentized.
2052
2053 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2056         errors when deleting overlays.
2057
2058         * gnus-score.el (gnus-score-followup): Allow tracing.
2059
2060         * gnus-art.el (gnus-treat-display-face): New variable.
2061         (article-display-face): New command.
2062
2063         * gnus-fun.el (gnus-face-from-file): New function.
2064         (gnus-convert-face-to-png): Ditto.
2065
2066         * gnus-art.el (gnus-ignored-headers): Added Face.
2067
2068 2003-01-10  Simon Josefsson  <jas@extundo.com>
2069
2070         * nndraft.el (nndraft-request-group): Avoid crash in
2071         directory-files when draft directory doesn't exists.
2072
2073         * gnus-sum.el (gnus-select-article-hook): Add :option.
2074
2075 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2076
2077         * spam.el (spam-use-stat): new variable
2078         (spam-group-spam-processor-stat-p)
2079         (spam-group-ham-processor-stat-p): new convenience functions
2080         (spam-summary-prepare-exit): add spam/ham processors to sequence
2081         (spam-list-of-checks): add spam-use-stat to list of checks
2082         (spam-split): conditionally load the spam-stat tables
2083         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2084         spam-check-ifile): new functions
2085
2086         * spam-stat.el (spam-stat): typo fix
2087         (spam-stat-install-hooks): new variable
2088         (spam-stat-split-fancy-spam-group): added documentation clarification
2089         (spam-stat-split-fancy-spam-threshhold): new variable
2090         (spam-stat-install-hooks): make hooks conditional
2091         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2092
2093         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2094         spam-stat ham/spam processor symbols
2095
2096 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2099         file exists.
2100
2101 2003-01-10  Simon Josefsson  <jas@extundo.com>
2102
2103         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2104         undownloaded/downloadable only when unplugged.
2105
2106 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2109
2110 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * spam.el (spam-check-ifile): fixed call-process-region to use the
2113         db parameter only if it's set
2114         (spam-ifile-register-with-ifile): ditto
2115
2116 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2117
2118         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2119         spam-stat-nbad before creating the hash table.
2120         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2121         Changed copyright statement to FSF.
2122
2123 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2124
2125         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2126         processable articles as read.
2127         (gnus-agent-summary-fetch-series): Remove processable and
2128         downloadable marks on all downloaded articles in the series.
2129
2130         * nntp.el (nntp-report): Throw error after reporting the problem.
2131         (nntp-accept-process-output): Corrected error check to report an
2132         error when the process is nil.
2133
2134 2003-01-09  Simon Josefsson  <jas@extundo.com>
2135
2136         * message.el (message-tool-bar-map): Add preview.
2137
2138 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2141         previewing.
2142
2143 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2144
2145         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2146         bug when the (n+1)th article to be added to a group has a smaller
2147         number than the n articles already added.
2148
2149 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * message.el (message-mode-field-menu): Use backquote.
2152
2153 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * spam.el: fixed the BBDB autoloads again, using
2156         bbdb-search-simple now (which is not a macro, thank god)
2157
2158         * lpath.el (bbdb-search): removed function from maybe-fbind list
2159
2160         * gnus.el (ham-process-destination): added new parameter for
2161         destination of ham articles found in spam groups at summary exit
2162
2163         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2164         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2165         (spam-ifile-database-path): added new parameter for ifile's database
2166         (spam-move-spam-nonspam-groups-only): new parameter to determine
2167         if spam should be moved from all groups or only some
2168         (spam-summary-prepare-exit): fixed logic to use
2169         spam-move-spam-nonspam-groups-only when deciding to invoke
2170         spam-mark-spam-as-expired-and-move-routine; always invoke that
2171         routine after the spam has been expired-or-moved in case there's
2172         some spam left over; use spam-ham-move-routine in spam groups
2173         (spam-ham-move-routine): new function to move ham articles to the
2174         ham-process-destinations group parameter
2175
2176 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2179
2180         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2181         gnus-summary-update-article-line.
2182
2183 2003-01-08  Simon Josefsson  <jas@extundo.com>
2184
2185         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2186         not successful.
2187
2188 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2189
2190         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2191
2192 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2193
2194         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2195         logic, finally
2196
2197 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2200         (gnus-parse-format): Change to %~.
2201
2202         * message.el (message-generate-headers): Don't generate optional
2203         empty headers.
2204
2205 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * message.el (message-cross-post-default)
2208         (message-cross-post-note-function, message-shoot-gnksa-feet)
2209         (message-strip-subject-trailing-was, message-change-subject)
2210         (message-mark-insert-file, message-cross-post-followup-to)
2211         (message-cross-post-followup-to, message-mode-map)
2212         (message-generate-unsubscribed-mail-followup-to)
2213         (message-make-mail-followup-to): Minor changes to doc-strings and
2214         error messages.  Updated copyright line.
2215
2216         * message.el (message-make-mail-followup-to,
2217         message-generate-unsubscribed-mail-followup-to): New function
2218         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2219         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2220         names.
2221
2222         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2223         (mml-preview-insert-mft): Removed function name.
2224         (mml-preview): Use new function names.
2225
2226         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2227
2228         * message.el (message-mode-field-menu): Moved header related
2229         commands from "Message" to "Field" menu.
2230
2231 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2232
2233         * message.el (message-generate-headers-first): Added customization
2234         if variable is a list.
2235
2236 2003-01-07  Michael Shields  <shields@msrl.com>
2237
2238         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2239         where the last line of the article is the last line of the window.
2240
2241 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * gnus-msg.el (gnus-debug): Use ignore-errors.
2244
2245         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2246         `gnus-summary-update-line'.
2247
2248 2003-01-08  Simon Josefsson  <jas@extundo.com>
2249
2250         * gnus-art.el (gnus-unbuttonized-mime-types)
2251         (gnus-buttonized-mime-types): Doc fix.
2252
2253 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2254
2255         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2256
2257 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2258
2259         * nnrss.el (nnrss-group-alist): Add and clear up.
2260
2261 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2264
2265         * lpath.el (bbdb-search): added BBDB functions for a better way to
2266         fix missing functions
2267
2268         * spam.el (spam-check-ifile): if should be an unless
2269
2270         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2271         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2272         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2273
2274 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2277         gnus-summary-refer-thread to thread menu.
2278
2279 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2280
2281         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2282         summary buffer, articles that cannot be fetched are marked as
2283         canceled.
2284
2285         * nntp.el (nntp-with-open-group): The quit signal handler must
2286         propagate the quit signal to the next outer handler so that the
2287         caller knows that the request aborted abnormally.
2288
2289 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2292         (spam-ifile-register-spam-routine)
2293         (spam-ifile-register-ham-routine): added ifile functionality that
2294         does not use ifile-gnus.el to classify and register articles
2295         (spam-get-article-as-string): convenience function
2296         (spam-summary-prepare-exit): added ifile spam and ham registration
2297         (spam-ifile-all-categories, spam-ifile-spam-category)
2298         (spam-ifile-path, spam-ifile): added customization options
2299
2300         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2301         exit processor
2302         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2303         list of choices
2304
2305 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * gnus-score.el (gnus-score-followup): Also score immediate
2308         followups.
2309
2310 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2313
2314 2003-01-07  Simon Josefsson  <jas@extundo.com>
2315
2316         * message.el (message-mode-menu): Fix receipt balloon help.
2317
2318 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2319
2320         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2321         always be interpreted as news.
2322
2323 2003-01-07  Simon Josefsson  <jas@extundo.com>
2324
2325         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2326         gnus-sieve-script, instead of the global variable
2327         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2328         <sb@dod.no>.
2329
2330 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2331
2332         * gnus.el: Renamed gnus-summary-*-uncached-face as
2333         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2334         the cache.
2335
2336         * gnus-sum.el: Ditto.
2337
2338 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2339
2340         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2341         in either the group or summary buffer.
2342         New command "JS", in summary buffer, will fetch articles per the
2343         group's category, predicate, and processable flags.
2344         (gnus-agent-summary-fetch-series): Rewritten to call
2345         gnus-agent-session-fetch-group once with all articles in the
2346         series.
2347         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2348         return list of fetched articles.
2349         (gnus-agent-fetch-articles): Split fetch list into sublists such
2350         that the article buffer is only slightly larger than
2351         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2352         the group's article alist is saved.
2353         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2354         longer result in the agent trying to fetch an article.
2355         (gnus-agent-fetch-group-1): Can now be called in either the group
2356         or summary buffer.  Removed the max-fetch-size code that I added
2357         on 2002-12-13 as that capability is now part of
2358         gnus-agent-fetch-articles.  Added code to update summary buffer.
2359         When called in the group buffer, articles that can not be fetched
2360         are AUTOMATICALLY MARKED AS READ.
2361
2362         * gnus-sum.el (): Modified eval-when-compile to minimize
2363         misleading compilation warnings.
2364         (gnus-update-summary-mark-positions): Changed code to use
2365         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2366
2367         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2368         empty file as the parser assumes that the file isn't empty.
2369
2370         * nntp.el (nntp-send-string): The process-send-string call can,
2371         because it performs I/O on the process, change the process' state
2372         from open to closed.  If this happens, call nntp-report
2373         immediately to report the broken connection.
2374         (nntp-report): Rewritten to avoid needing a global variable to
2375         determine the appropriate course of action.  Instead, two function
2376         implementations are provided and the nntp-report function value is
2377         bound to the appropriate implementation.
2378         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2379         (nntp-with-open-group): Now binds nntp-report's function cell
2380         rather than binding gnus-with-open-group-first-pass.  Added a
2381         condition-case to detect a quit during a nntp command.  When the
2382         quit occurs, the current connection is closed as a fetch articles
2383         request could have several megabytes queued up for reading.
2384         (nntp-retrieve-headers): Bind articles to itself.  If
2385         nntp-with-open-group repeats this command, I must have access to
2386         the original list of articles.
2387         (nntp-retrieve-groups): Ditto for groups.
2388         (nntp-retrieve-articles): Ditto for articles.
2389         (*): Replaced nntp-possibly-change-group calls to
2390         nntp-with-open-group forms in all, but one, occurrance.
2391         (nntp-accept-process-output): Bug fix. Detect when called with
2392         null process.
2393
2394 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2397         if we don't need to.
2398         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2399
2400 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2401
2402         * gnus-group.el (gnus-group-make-web-group): Pass the select
2403         method on to group-create.
2404         (gnus-group-line-format-alist): %U is an integer.
2405
2406         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2407         ephemeral groups.
2408         (gnus-summary-read-group-1): Ditto.
2409         (gnus-group-make-articles-read): Ditto.
2410
2411         * mm-url.el (mm-url-program): Doc fix.
2412
2413         * message.el (message-mode-map): Rebound
2414         message-insert-wide-reply.
2415
2416 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2419         color as `gnus-group-startup-message' does.
2420
2421 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2422
2423         * spam.el: fixed line lengths to 80 chars or less
2424
2425         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2426         "not-read" mark
2427         (gnus-summary-mark-forward): added the spam-mark to the list of
2428         marks not to be marked as "read" when viewed
2429
2430 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2433
2434         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2435         Protect against unactive groups.
2436
2437         * message.el (message-check-news-header-syntax): Check long
2438         header lines.
2439         (message-check-news-header-syntax): Update `start'.
2440
2441         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2442         (gnus-group-line-format): %U.
2443         (gnus-group-line-format-alist): ?U.
2444         (gnus-number-of-unseen-articles-in-group): New function.
2445
2446         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2447
2448         * gnus.el (gnus-version-number): Bump version number.
2449
2450 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2451
2452         * gnus.el: Oort Gnus v0.10 is released.
2453
2454 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus.el (gnus-version-number): Fix version number.
2457
2458 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2459
2460         * gnus.el: Oort Gnus v0.08 is released.
2461
2462 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2463
2464         * mm-util.el: Add mm-string-make-unibyte.
2465
2466         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2467         UTF-8 groups.
2468
2469 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2470
2471         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2472
2473         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2474
2475 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2476
2477         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2478         function.
2479
2480 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2483         (gnus-summary-read-group-1): Update group line.
2484         (gnus-summary-exit-no-update): Update group on exit.
2485
2486         * gnus-group.el (gnus-group-line-format): Add %*.
2487         (gnus-group-line-format-alist): Ditto.
2488         (gnus-group-insert-group-line): Set it.
2489         (gnus-group-is-exiting-p): New variable.
2490         (gnus-group-insert-group-line): Use it.
2491
2492 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2493
2494         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2495         enable BBDB ham processing
2496         (spam-blacklist-register-routine): enable blacklist spam processing
2497         (spam-whitelist-register-routine): enable whitelist ham processing
2498         (spam-fetch-field-from-fast): fast fetching of the "from" field
2499         from (gnus-data-list)
2500         (spam-summary-prepare-exit): works completely now
2501         (spam-use-blacklist): oops, should be nil by default
2502         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2503         split processing now; before it was for summary exit as
2504         well but that's done with the spam-contents and spam-process
2505         parameters now
2506
2507 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2510         characters.
2511
2512 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2513
2514         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2515         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2516         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2517         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2518         (spam-mark-spam-as-expired-and-move-routine)
2519         (spam-generic-register-routine, spam-BBDB-register-routine)
2520         (spam-ifile-register-routine, spam-blacklist-register-routine)
2521         (spam-whitelist-register-routine): new functions
2522         (spam-summary-prepare-exit): added summary exit processing (expire
2523         or move) of spam-marked articles for spam groups; added slots for
2524         all the spam-*-register-routine functions
2525
2526 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * pop3.el (pop3-retr): Wait 500 msecs.
2529         (pop3-read-response): Ditto.
2530
2531         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2532         right.
2533         (gnus-inews-make-draft): New function.
2534         (gnus-setup-message): Use it.
2535
2536         * message.el (message-required-headers): Add From.
2537
2538 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2539         Trivial patch from Norbert Koch <nk@viteno.net>.
2540
2541         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2542
2543 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * message.el (message-generate-headers): Let header formatters do
2546         their work.
2547
2548 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2549
2550         * deuglify.el (gnus-article-outlook-deuglify-article):
2551         Rehighlight, reapply treatments and call
2552         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2553         (gnus-outlook-repair-attribution-block): Recognize cited
2554         attributions.  Suggested by Niklas Morberg.
2555
2556 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2557
2558         * gnus-art.el (gnus-treat-predicate): Check condition first.
2559
2560 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * lpath.el: Add url-http-file-exists-p.
2563
2564         * gnus-group.el (gnus-group-fetch-charter): Use
2565         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2566
2567 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * message.el (message-draft-headers): Also generate From to get a
2570         nicer draft buffer summary.
2571
2572         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2573         parameter.
2574
2575         * gnus-art.el (article-wash-html): Clean up.
2576         (article-wash-html): Typo fix.
2577
2578         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2579         (gnus-summary-mail-forward): To many lists of lists.
2580
2581         * gnus-art.el (article-wash-html): Clean up.
2582
2583 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2584
2585         * gnus-art.el (gnus-treat-wash-html): New variable.
2586
2587 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2588
2589         * message.el (message-check-news-header-syntax): Allow posting.
2590         (message-check-news-header-syntax): Fix logic for sure, this
2591         time.
2592
2593 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2594
2595         * message.el (message-check-news-header-syntax): Check syntax of
2596         continuation headers.
2597
2598 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2599
2600         * gnus-art.el (gnus-button-url-regexp,
2601         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2602         (gnus-header-button-alist): Regexps are case insensitive here.
2603
2604 2003-01-02  Simon Josefsson  <jas@extundo.com>
2605
2606         * dig.el (query-dig): Doc fix.
2607
2608 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2609
2610         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2611         summary buffer line, not just the download mark.
2612
2613 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2616         (gnus-summary-insert-dormant-articles): New command and
2617         keystroke.
2618
2619         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2620         function for mass insertion of subjects.
2621
2622         * nndraft.el (nndraft-generate-headers): Don't move point.
2623
2624         * gnus.el (nnheader): Require nnheader.
2625
2626         * nndraft.el (nndraft-request-associate-buffer): Use
2627         make-local-variable.
2628
2629 2003-01-02  Michael Shields  <shields@msrl.com>
2630
2631         * nndraft.el (nndraft-request-associate-buffer): Make
2632         write-contents-hooks buffer-local before setting it.
2633
2634 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus.el (gnus-group-parameter-value): Take an extra param.
2637         (gnus-group-fast-parameter): Let group param results be nil.
2638
2639         * gnus-art.el (gnus-article-forward-header): New function.
2640         (article-date-ut): Use it to remove continuation date headers.
2641
2642         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2643         read-event.
2644         (gnus-summary-remove-bookmark): Clean up.
2645         (gnus-summary-set-bookmark): Clean up.
2646
2647         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2648
2649         * gnus.el (gnus-group-startup-message): Bind data-directory to
2650         the Gnus etc directory.
2651
2652 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2653
2654         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2655         ham-processing of articles; use the new
2656         spam-group-(spam|ham)-contents-p functions
2657         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2658         convenience functions
2659         (spam-mark-junk-as-spam-routine): use the new
2660         spam-group-spam-contents-p function
2661
2662         * gnus.el (spam-process, spam-contents, spam-process-destination):
2663         added new parameters with corresponding global variables
2664         (gnus-group-spam-exit-processor-ifile,
2665         gnus-group-spam-exit-processor-bogofilter,
2666         gnus-group-spam-exit-processor-blacklist,
2667         gnus-group-spam-exit-processor-whitelist,
2668         gnus-group-spam-exit-processor-BBDB,
2669         gnus-group-spam-classification-spam,
2670         gnus-group-spam-classification-ham): added new symbols for the
2671         spam-process and spam-contents parameters
2672
2673         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2674         customization and list itself to store mark symbol rather than
2675         mark character.
2676         (spam-bogofilter-register-routine): added logic to generate mark
2677         values list from spam-ham-marks and spam-spam-marks, so (member)
2678         would work.
2679
2680 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * message.el (message-cross-post-followup-to): Fix comment.
2683
2684 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2687         customization and list itself to store mark symbol rather than
2688         mark character.
2689         (spam-bogofilter-register-routine): added logic to generate mark
2690         values list from spam-ham-marks and spam-spam-marks, so (member)
2691         would work.
2692
2693 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2694
2695         * message.el (message-signature-insert-empty-line): New variable.
2696
2697 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2698
2699         * message.el: Renamed functions and variables: "xpost" ->
2700         "cross-post", "-fup2" -> "-followup-to".
2701         (message-cross-post-old-target, message-cross-post-default,
2702         message-cross-post-note, message-followup-to-note,
2703         message-cross-post-note-function): New variables names.
2704         (message-xpost-old-target, message-xpost-default,
2705         message-xpost-note, message-fup2-note,
2706         message-xpost-note-function): Removed variable names.
2707         (message-cross-post-followup-to-header,
2708         message-cross-post-insert-note, message-cross-post-followup-to):
2709         New function names.
2710         (message-xpost-fup2-header, message-xpost-insert-note,
2711         message-xpost-fup2): Removed function names.
2712
2713 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2714
2715         * message.el (message-send-mail): Added message-cleanup-headers to
2716         prevent newlines in headers.
2717
2718 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2719
2720         * dns.el (dns-make-network-process): Comment.
2721
2722         * gnus-sum.el (gnus-summary-display-while-building): Default to
2723         nil.
2724
2725 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2726
2727         * gnus-sum.el (gnus-summary-display-while-building): New
2728         variable.
2729
2730 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2731
2732         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2733         before rearranging the article.
2734
2735 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2736
2737         * nndraft.el (nndraft-generate-headers): New function.
2738         (nndraft-request-associate-buffer): Use it to write headers on
2739         buffer save.
2740
2741         * message.el (message-generate-headers): Let the function be a
2742         lambda form.
2743         (message-draft-headers): New variable.
2744
2745         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2746         function.
2747         (gnus-setup-message): Use it.
2748
2749         * message.el (message-generate-headers-first): Doc fix.
2750         (message-setup-1): Use new function for getting which headers to
2751         generate.
2752         (message-headers-to-generate): New function.
2753
2754 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2757
2758 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2759
2760         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2761         mention negatives.
2762
2763 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2764
2765         * deuglify.el (gnus-outlook-rearrange-article): Use
2766         `transpose-regions' instead of tempering the kill-ring.
2767         (gnus-article-outlook-deuglify-article): Rehighlight article
2768         instead of a complete redisplay.
2769
2770 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * spam.el: most defvars are defcustoms now
2773
2774         patches from Michael Shields  <shields@msrl.com>
2775
2776         * spam.el (spam-bogofilter-articles): Select the article
2777         body using gnus-summary-show-article t instead of
2778         gnus-summary-select-article; this presents the raw text
2779         without running any hooks.
2780
2781         * spam.el (spam-bogofilter-articles): Use message-remove-header
2782         to remove headers; the old way incorrectly removed just the first
2783         line of folded headers.
2784
2785 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2788
2789 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2790
2791         * gnus-start.el (gnus-load): New function.
2792         (gnus-read-newsrc-el-file): Use it.
2793
2794 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2797         (gnus-button-handle-apropos-documentation): New function.
2798         (gnus-button-handle-ctan): New function.
2799         (gnus-button-alist): Use them.  Improve some regexps.
2800         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2801
2802 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * message.el (message-subscribed-p): New function.
2805         (message-send-mail): Use it.
2806         * mml.el (mml-preview-insert-mft): New function.
2807         (mml-preview): Use it.
2808
2809 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2812         when sorting by date.
2813
2814         * gnus-art.el (gnus-article-edit-mode): New variable.
2815         (gnus-article-setup-buffer): Warn user about discarding edits.
2816
2817         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2818         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2819         headers.
2820
2821         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2822
2823 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2824
2825         * message.el (message-completion-alist): Added "Mail-Followup-To"
2826         and "Mail-Copies-To".
2827
2828 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2829
2830         * gnus-group.el: Add key bindings for
2831         gnus-group-sort-groups-by-real-name and
2832         gnus-group-sort-selected-groups-by-real-name.
2833
2834 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2835
2836         * gnus.texi (Sorting Groups): 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-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * spam.el (spam-use-dig): new variable for blackhole checking
2843         through dig.el
2844         (spam-check-blackholes): added dig.el checking functionality and
2845         more verbose reporting; query-dig is autoloaded from dig.el
2846         (spam-use-blackholes): disabled by default
2847         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2848         blackhole servers list
2849
2850 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * message.el (message-required-headers): New variable.
2853
2854 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2855
2856         * dig.el (query-dig): new function
2857
2858 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2861         prefixes.
2862
2863         * dns.el (query-dns): Protect against errors.
2864
2865         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2866         (gnus-inews-add-send-actions): Mark all answered messages as
2867         answered.
2868
2869 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2870
2871         * nnmail.el (nnmail-split-it): Added tracing to
2872         `:' split rule
2873
2874 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2875
2876         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2877         and "%s" so we don't overquote them.
2878
2879 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2880
2881         * (mm-display-external): Display the actual command that has been
2882         executed in the echo area.
2883
2884 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2887
2888         * message.el (message-with-reply-buffer): New macro.
2889         (message-fetch-reply-field): Use it.
2890         (message-insert-wide-reply): New command and keystroke.
2891         (message-carefully-insert-headers): New function.
2892         (message-insert-to): Use new function.
2893
2894         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2895         (gnus-topic-goto-missing-group): Use it.
2896
2897         * message.el (message-required-news-headers): Removed Lines.
2898         (message-reply): Don't insert References first.
2899         (message-followup): Ditto.
2900         (message-make-references): New function.
2901         (message-followup): Set message-reply-headers before generating
2902         the buffer stuff.
2903
2904 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * mml.el (mml-generate-mime-1): Reverse the order of
2907         encoding/flowing.
2908
2909 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2912         after moving them.
2913
2914         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2915         fit with newer standard format.
2916         (gnus-summary-make-false-root-always): New variable.
2917         (gnus-gather-threads-by-subject): Use it.
2918
2919         * message.el (message-get-reply-headers): Take an address list
2920         optional argument.
2921
2922 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2923
2924         * gnus.el (gnus-keep-backlog): Change default to 20.
2925
2926         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2927         start.
2928         (gnus-agent-check-overview-buffer): Remove negative article
2929         numbers.
2930
2931         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2932         (nnmail-cache-ignore-groups): Doc fix.
2933
2934         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2935         (nnimap-debug-buffer): New variable.
2936         (nnimap-debug): Use it.
2937
2938 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2939
2940         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2941
2942 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2943
2944         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2945         they aren't already sorted.
2946
2947 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2948
2949         * message.el (message-mode-menu): Add ellipses to menu items
2950         expecting user interaction.
2951         (message-mode-field-menu): do.
2952
2953 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2956         it isn't used any more.
2957
2958 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * binhex.el (binhex-decoder-program): Fix docstring.
2961
2962 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2963
2964         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2965         special chars if the mailcap file uses single quotes around %s.
2966         From Laurent Martelli <laurent@bearteam.org>.
2967
2968 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2969
2970         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2971         return the info object.
2972
2973 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2974
2975         * gnus-int.el (gnus-request-update-info): Artificially add
2976         (1 . (1- min)) to the read range, in case the backend doesn't
2977         store marks for nonexistent articles.
2978
2979 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * binhex.el (binhex-insert-char): Eval-and-compile.
2982
2983 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2984
2985         * lpath.el: Add tool-bar-local-item-from-menu.
2986
2987         * message.el (message-tool-bar-local-item-from-menu): New function.
2988         (message-tool-bar-map): Use it.
2989
2990 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2991
2992         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2993
2994         * gnus-art.el (gnus-article-header-rank): Last header in
2995         gnus-sorted-header-list should have higher rank than non-members.
2996
2997 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2998
2999         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3000         covered methods.
3001
3002 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3003
3004         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3005         eval-when-compile.  Suggested by Kevin Greiner.
3006
3007 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3008
3009         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3010         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3011         even though no headers may have been fetched
3012         (gnus-agent-fetch-group-1, and perhaps others, require this
3013         behavior).
3014         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3015         server buffer is constrained by gnus-agent-max-fetch-size.
3016         Multiple chunks in the same group may perform arbitrarily large
3017         updates.
3018
3019 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3020
3021         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3022         gnus-summary-update-download-mark to update the article in the
3023         summary.
3024
3025 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3026
3027         * gnus.el (gnus-summary-high-uncached-face,
3028         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3029         New faces.
3030
3031         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3032         added this on 2002-11-23 but it just wasn't working out as
3033         intended.  The idea isn't entirely dead, three new faces
3034         gnus-summary-*-uncached-face are being added to gnus.el to provide
3035         the basis for an improved implementation.
3036         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3037         proper file to open is lib/servers.
3038         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3039         (i.e. removing the article from gnus-newsgroup-downloadable) will
3040         now restore the article's default mark rather than simply setting
3041         no mark.
3042         (gnus-agent-get-undownloaded-list): Corrected documentation.
3043         Added code to set new summary local variable,
3044         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3045         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3046         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3047         up to date.  Call new gnus-summary-update-download-mark to keep
3048         summary buffer up-to-date.
3049         (gnus-agent-fetch-selected-article): Keep
3050         gnus-newsgroup-undownloaded up to date.
3051         (gnus-agent-fetch-articles): Return list of articles that were
3052         successfully fetched.
3053         (gnus-agent-check-overview-buffer): No more thingatpt.
3054         (gnus-agent-expire): No longer deletes NOV entries of unread
3055         articles.
3056         (gnus-agent-unread-articles): New function.
3057         (gnus-agent-regenerate-group): The article number must be
3058         terminated by a tab character.  Added more messages to report
3059         repairs.  Inhibit quits while writing changes so it is now safe
3060         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3061         downloaded to 1) resolve the unbound references and 2) avoid
3062         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3063
3064         * gnus-art.el (gnus-article-prepare): The agent
3065         downloaded/undownloaded mark is no longer stored as the article's
3066         mark.
3067
3068         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3069         gnus-summary-highlight may use it.  Added downloaded as
3070         gnus-summary-highlight was using it.
3071
3072         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3073         the download mark now follows Kai's +/- convention.
3074         (gnus-downloaded-mark): Added ?+ mark.
3075         (gnus-summary-highlight): Added rules to select
3076         gnus-summary-high-uncached-face,
3077         gnus-summary-normal-uncached-face, and
3078         gnus-summary-low-uncached-face.  Removed the
3079         gnus-agent-downloaded-article-face.
3080         (gnus-summary-line-format-alist): Implemented the download flag
3081         format (?O) as named in the manual.  This implementation displays
3082         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3083         gnus-no-mark.
3084         (gnus-newsgroup-agentized): New local variable that identifies
3085         which groups are agentized.  While the agent is now on by default,
3086         you don't have to agentize every server that you use.
3087         (gnus-update-summary-mark-positions): Completed support for the
3088         download type of mark.
3089         (gnus-summary-insert-line): Added undownloaded to the parameters.
3090         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3091         reference by the gnus-summary-line-format-spec.
3092
3093         * nntp.el (nntp-with-open-group): This macro handles dropped or
3094         broken connections by opening a new connection and repeating the
3095         failed command.
3096         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3097         XOVER commands preceeding the active articles with the nov entry
3098         of the first available article.  When gnus connected to such a
3099         server, the unexpected nov entry would result in duplicate lines
3100         in the agent's overview file.  This patch fixes the duplicate
3101         lines problem and improves performance by skipping over all
3102         articles IDs that preceed the first nov entry in the server's
3103         reply.
3104
3105 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3108         (gnus-summary-highlight): Use it instead of `downloaded'.
3109         (gnus-summary-highlight-line): Ditto.
3110
3111         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3112
3113 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3116
3117         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3118         calls.
3119
3120         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3121         downloaded variable if we're in an uncovered group.
3122
3123         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3124         font to soemthing less noticeable.
3125         (gnus-agent-group-covered-p): New function.
3126
3127 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3130         Because of an unknown bug, the group buffer is saved in .overview
3131         file.
3132
3133 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3134
3135         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3136         `and' with `or'.
3137
3138 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3139
3140         * nntp.el (nntp-send-command): Assume that echo does not happen
3141         when nntp-open-connection-function is nntp-open-network-stream.
3142         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3143
3144 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3145
3146         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3147
3148 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3149
3150         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3151         nntp-server-buffer if we aren't going to write to it.
3152
3153 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3154         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3155
3156         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3157
3158 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3159
3160         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3161         decoded words.
3162
3163 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3164
3165         * gnus.el (fboundp): After loading mm-util, make sure it was the
3166         right one.
3167
3168 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3169
3170         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3171         gnus-sum.  Made into a user option.
3172
3173         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3174         (gnus-summary-mark-article-as-unread)
3175
3176 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3177
3178         * time-date.el (date-to-time): Typo.
3179
3180         * parse-time.el: Typo.
3181
3182         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3183
3184         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3185
3186         * nnimap.el:
3187         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3188
3189         * mm-encode.el (mm-safer-encoding): Typo.
3190
3191         * messcompat.el: Typo.
3192
3193         * message.el (message-face-alist): Typo.
3194
3195         * imap.el (imap-interactive-login, imap-open): Typos.
3196
3197         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3198
3199         * gnus.el: Typo.
3200
3201         * gnus-win.el (gnus-configure-frame): Typo.
3202
3203         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3204
3205         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3206
3207         * gnus-sum.el (gnus-summary-article-number)
3208         (gnus-summary-read-group-1, gnus-summary-mark-article)
3209         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3210
3211         * gnus-mule.el (gnus-mule-add-group): Typo.
3212
3213         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3214
3215         * gnus-group.el (gnus-group-fetch-faq): Typo.
3216
3217         * gnus-art.el (gnus-decode-header-methods): Typo.
3218
3219         * flow-fill.el: Typo.
3220
3221 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3222
3223         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3224
3225 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3226
3227         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3228         (gnus-summary-mark-article-as-unread)
3229         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3230         Reformatting to avoid long lines.
3231         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3232
3233 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3234
3235         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3236         be accessed through `mail-header-number'.
3237
3238 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3239
3240         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3241         compressed range to gnus-summary-insert-articles.
3242
3243 2002-11-26  Kevin Ryde <user42@zip.com.au>
3244
3245         * gnus-art.el (gnus-mime-copy-part): Look for filename
3246         parameter under content-disposition, not content-type.
3247
3248         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3249         (gnus-summary-reselect-current-group): Use it.
3250
3251 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * gnus-agent.el (gnus-agent-uncached-articles): if
3254         gnus-agent-load-alist fails, return ARTICLES.
3255
3256         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3257
3258 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3261         superfluous function call.
3262         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3263         Add warning to docstring.
3264
3265 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * gnus-agent.el: Autoload number-at-point instead.
3268         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3269
3270 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3271
3272         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3273         require thingatpt (for number-at-point) and protect against
3274         deactivate-mark being unbound (on XEmacs).
3275
3276 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3277
3278         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3279         print message on entry.
3280
3281         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3282
3283         * gnus-range.el (gnus-range-difference): New function.
3284         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3285
3286 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3287
3288         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3289         gnus-remove-from-range instead of gnus-range-difference which
3290         doesn't exist.
3291
3292 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3293         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3294
3295         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3296         used for showing which articles have been downloaded.
3297         (gnus-agent-article-alist): Format change.  Add documentation.
3298         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3299         process-marked articles.
3300         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3301         in the series are individually fetched to minimize lose of
3302         content due to an error/quit.
3303         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3304         gnus-message instead of message.
3305         (gnus-agent-read-servers): Use file lib/methods instead of
3306         lib/servers.  TODO: Why?
3307         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3308         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3309         come from the agent.  This means that they are not downloaded.
3310         (gnus-agent-fetch-selected-article): Don't use history.
3311         (gnus-agent-save-history, gnus-agent-enter-history)
3312         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3313         Removed function; history is not used anymore.
3314         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3315         (gnus-agent-crosspost): Started rewrite then realized that a typo
3316         in gnus-agent-fetch-articles ensures that this function is never
3317         called.  This will need to be fixed later.
3318         (gnus-agent-check-overview-buffer): Some sanity checks on the
3319         agent overview buffer.  This is a safety net used during
3320         development.
3321         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3322         changed, write a number to the file indicating this.
3323         (gnus-agent-fetch-headers): Rewrite to respect
3324         gnus-agent-consider-all-articles without relying on the
3325         `.fetched' files.  Make it fast.
3326         (gnus-agent-braid-nov): Change resulting from
3327         gnus-agent-fetch-headers change.
3328         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3329         `.fetched' files.
3330         (gnus-agent-read-agentview): New function, used by
3331         gnus-agent-load-alist.
3332         (gnus-agent-load-fetched-headers): Remove.
3333         (gnus-agent-save-alist): Rewrite to accomodate new format.
3334         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3335         same order as in gnus-newsgroup-headers.
3336         (gnus-agent-expire): Document and implement extra args ARTICLES,
3337         GROUP, FORCE.  Do not restrict usage.
3338         (gnus-agent-uncached-articles): New function.
3339         (gnus-agent-retrieve-headers): Use it.
3340         (gnus-agent-regenerate-group): No longer needs to be called from
3341         gnus-agent-regenerate.  Individual groups may be regenerated. The
3342         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3343         The article fetch dates are validated in the article alist.  The
3344         article alist is pruned of entries that do not reference existing
3345         NOV entries.  All changes are computed then applied with
3346         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3347         regeneration.  The optional clean parameter has been replaced with
3348         an optional reread parameter.  Clean is no longer necessary as
3349         regeneration gets the appropriate setting from
3350         gnus-agent-consider-all-articles.  The new reread parameter will
3351         result in fetched, or all, articles being marked as unread.
3352         (gnus-agent-regenerate): Removed code to regenerate the history
3353         file as it is no longer used.
3354
3355         * gnus-start.el (gnus-make-ascending-articles-unread): New
3356         function, for efficient mass-marking.
3357
3358         * gnus-sum.el (gnus-summary-highlight): Use new face for
3359         downloaded articles.
3360         (gnus-article-mark): Prefer to indicate read/unread status over
3361         downloaded status.
3362         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3363         line.
3364         (gnus-summary-highlight-line): Use new face for downloaded
3365         articles.
3366         (gnus-summary-insert-old-articles): Improved performance by
3367         replacing the initial LIST of older articles with a compressed
3368         RANGE of older articles.  Some servers appear to lie about
3369         their active range so the original list could contain millions
3370         of article numbers.  The range is not expanded into a list
3371         until the optional ALL parameter has been applied.
3372
3373 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3374
3375         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3376
3377 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3378
3379         * spam.el:
3380         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3381
3382         * spam.el: added `M s t' and `M s x' key mappings
3383
3384 2002-11-20  Simon Josefsson  <jas@extundo.com>
3385
3386         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3387
3388 2002-11-19  Simon Josefsson  <jas@extundo.com>
3389
3390         * gnus-sum.el (gnus-summary-morse-message): Load
3391         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3392         (unmorse-region): Autoload it instead.
3393
3394 2002-11-18  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-sum.el (gnus-summary-morse-message): New function.
3397         (gnus-summary-wash-map): Bind to `W m'.
3398         (gnus-summary-make-menu-bar): Add.
3399
3400         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3401         before storing \Deleted mark on expired articles.
3402
3403 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3404         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3405
3406         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3407         parens in column 0.
3408
3409 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3410
3411         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3412
3413         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3414
3415         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3416
3417 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3418
3419         * message.el (message-set-auto-save-file-name): Use
3420         make-directory, to avoid the dependence on gnus-util.
3421
3422 2002-11-16  Simon Josefsson  <jas@extundo.com>
3423
3424         * nnimap.el (nnimap-callback-callback-function):
3425         (nnimap-callback-buffer): Removed, these cannot be global but must
3426         be embedded into the callback.
3427         (nnimap-make-callback): New.  Embedd article number, callback and
3428         buffer in function.
3429         (nnimap-callback, nnimap-request-article-part): Update.
3430
3431 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3434
3435 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3436
3437         * gnus.el (gnus-summary-line-format): Document %C.
3438
3439 2002-11-11  Simon Josefsson  <jas@extundo.com>
3440
3441         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3442         output when called interactively.
3443
3444 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3447
3448         * message.el (message-draft-coding-system): Improve comment; use
3449         mm-auto-save-coding-system for the default value.
3450
3451         * nndraft.el (nndraft-request-article): Revert to the state before
3452         2002-10-29; regexp-quote mail-header-separator.
3453
3454 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3455
3456         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3457         allow editing of drafts from an nnvirtual group.
3458
3459 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3462         mm-auto-save-coding-system.
3463
3464         * message.el (message-draft-coding-system): Default to
3465         iso-2022-7bit.
3466
3467         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3468         restore the default value to emacs-mule or escape-quoted.
3469
3470 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3471
3472         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3473         a delayed or a queued article as well as a draft.
3474
3475         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3476         delayed or a queued article in the raw format; treat a delayed
3477         article as a raw article as well as a draft.
3478         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3479         for the delayed group.
3480
3481         * nndraft.el (nndraft-request-article): Ignore auto save files for
3482         a delayed or a queued article; don't bother to decode a queued
3483         article; don't bind nnmail-file-coding-system for a queued article.
3484
3485         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3486         and the queue group.
3487
3488 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3489
3490         * gnus-group.el (gnus-group-delete-group):
3491         gnus-cache-active-hashtb might be void.
3492
3493 2002-11-02  Simon Josefsson  <jas@extundo.com>
3494
3495         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3496         setting of the default user ID.  From Raymond Scholz
3497         <ray-2002@zonix.de>.
3498
3499 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3500
3501         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3502         charset.
3503
3504 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3505         From Alex Schroeder <alex@emacswiki.org>
3506         * spam-stat.el (spam-stat-process-directory): add dir to message
3507         (spam-stat-reduce-size): No longer remove words
3508         with values close to 0.5, because the default value is 0.2.
3509
3510 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3511
3512         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3513         documentation.
3514
3515 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3516
3517         * gnus-agent.el (gnus-agent-fetched-headers)
3518         (gnus-agent-load-fetched-headers)
3519         (gnus-agent-save-fetched-headers): Remove variable and two
3520         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3521         works better.
3522         (gnus-agent-fetch-headers): New implementation from Kevin
3523         Greiner.  Uses gnus-agent-article-alist to store information
3524         about fetched messages which aren't on the server anymore.  The
3525         trick is to return a list of considered messages to the caller,
3526         but to only fetch those which haven't been fetched yet.
3527
3528 2002-10-30  Simon Josefsson  <jas@extundo.com>
3529
3530         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3531
3532         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3533
3534 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3535
3536         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3537         versions of emacs-w3m than 1.3.3.
3538
3539         * lpath.el: Bind w3m-minor-mode-map.
3540
3541         * mm-view.el (mm-w3m-mode-command-alist)
3542         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3543         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3544         (mm-setup-w3m): Simplified.
3545         (mm-w3m-local-map-property): New function.
3546         (mm-inline-text-html-render-with-w3m): Use it.
3547
3548         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3549         mm-w3m-local-map-property.
3550
3551 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * mm-util.el (mm-auto-save-coding-system): Default to
3554         iso-2022-7bit.
3555
3556         * nndraft.el (nndraft-request-article): Decode an article using
3557         the coding-system emacs-mule if it seems to have been saved using
3558         emacs-mule.
3559         (nndraft-request-replace-article): Use message-draft-coding-system
3560         instead of mm-auto-save-coding-system for the draft or delayed
3561         group.
3562
3563 2002-10-28  Josh  <huber@alum.wpi.edu>
3564
3565         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3566         functions.
3567
3568 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3569         From mah@everybody.org (Mark A. Hershberger).
3570
3571         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3572         type values ("url" size) regardless of the values of
3573         mm-url-use-external.
3574
3575 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3576
3577         * nnimap.el (nnimap-request-article-part): Try harder to show
3578         group name in debugging message.
3579
3580 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3581
3582         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3583         directory if it doesn't exist.
3584         (gnus-agent-fetch-headers): Remove old cruft that tried to
3585         abstain from downloading articles more than once if
3586         gnus-agent-consider-all-articles was true.  This is now done
3587         properly via the .fetched files.
3588
3589 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * nndraft.el (nndraft-request-article): Treat delayed articles
3592         like drafts.
3593
3594 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3597
3598 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3599
3600         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3601         Remove unused optional arg DIR and corresponding code.
3602
3603         * nnimap.el (nnimap-request-article-part): Include group name in
3604         debugging output.
3605
3606 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3607
3608         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3609
3610 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3611
3612         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3613         contains range of headers that have been fetched by the agent
3614         already.  Compare gnus-agent-article-alist.
3615         (gnus-agent-file-header-cache): Like
3616         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3617         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3618         seen/recent logic.
3619         Remember which headers have been fetched before and don't fetch
3620         them again the next time round.
3621         (gnus-agent-load-fetched-headers)
3622         (gnus-agent-save-fetched-headers): New functions, for remembering
3623         which headers have been fetched before.
3624
3625 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * lpath.el: Remove useless bindings.
3628
3629 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3632         features while searching.
3633
3634 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3635
3636         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3637
3638 2002-10-22  Simon Josefsson  <jas@extundo.com>
3639
3640         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3641         (pgg-snarf-keys): Add.
3642
3643 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * lpath.el: Fbind bbdb-records.
3646
3647         * spam.el: Don't autoload bbdb-records.
3648
3649 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3652         prevent inf-loop.
3653
3654 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * nnslashdot.el: Removed some test lines.
3657         More test.
3658
3659 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3660
3661         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3662         are known to be downloaded already.
3663
3664 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3665
3666         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3667         (mm-text-html-washer-alist): Ditto.
3668
3669 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3670
3671         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3672         boundary between headers and body.
3673         * nnml.el (nnml-parse-head): Ditto.
3674
3675 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3678         entries.
3679
3680         * gnus-group.el (gnus-fetch-group): Allow an optional
3681         specification of the articles to select.
3682
3683         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3684
3685 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3686
3687         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3688         headers from the group, update variable `articles' to contain
3689         only those numbers where headers exist.  (When fetching all
3690         articles in a group, Gnus creates lots of numbers where there is
3691         no articles.)
3692
3693 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3694
3695         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3696         doesn't have the 'alist custom type, use cons cells instead.
3697         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3698         (pgg-parse-hash-algorithm-alist): Ditto.
3699         (pgg-parse-compression-algorithm-alist): Ditto.
3700         (pgg-parse-signature-type-alist): Ditto.
3701
3702         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3703
3704         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3705
3706         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3707
3708 2002-10-19  Simon Josefsson  <jas@extundo.com>
3709
3710         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3711         buffer.
3712
3713 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3714
3715         * gnus-spec.el (gnus-make-format-preserve-properties)
3716         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3717         properties also on XEmacs.  `gnus-xmas-format' is like format but
3718         preserves text properties on XEmacs (though it only understands
3719         simple format specs).  The variable
3720         `gnus-make-format-preserve-properties' controls whether the
3721         function is used, and is checked in `gnus-parse-simple-format'.
3722         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3723
3724         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3725         output.
3726         (gnus-agent-consider-all-articles): New variable.
3727         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3728         (gnus-agent-fetch-headers): Depending on
3729         gnus-agent-consider-all-articles, maybe get all articles.
3730         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3731         `read'.
3732         (gnus-predicate-imples-unread): New function.
3733         (gnus-agent-fetch-headers): Optimize to call
3734         gnus-list-of-unread-articles if that is sufficient.
3735         Check unseen and recent instead of seen and recent.
3736         (gnus-agent-fetch-headers): Abstain from calling
3737         gnus-list-range-intersection if range (a . b) would have (> a b).
3738
3739 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * message.el (message-send-mail): Make it possible to perform
3742         edebug-defun.
3743
3744 2002-10-18  Simon Josefsson  <jas@extundo.com>
3745
3746         * gnus-art.el (gnus-button-man-handler): Change default to
3747         `manual-entry' (defined in both emacsen).
3748         (gnus-button-man-handler): Remove emacsen difference and use
3749         `manual-entry'.
3750
3751 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * spam.el: Wrap autoload settings for bbdb-records,
3754         executable-find and ifile-spam-filter with eval-and-compile.
3755         (spam-display-buffer-contents): Remove.
3756         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3757
3758 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3759
3760         * spam.el (spam-display-buffer-contents): New function.
3761         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3762         from Katsumi Yamaoka <yamaoka@jpl.org>.
3763
3764 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3765
3766         * nnheader.el (nnheader-parse-naked-head): New function.
3767         (nnheader-parse-head): Use the above function, in order to handle
3768         continuation lines properly.
3769         (nnheader-remove-body): New function.
3770         (nnheader-remove-cr-followed-by-lf): New function.
3771         (nnheader-ms-strip-cr): Use the above function.
3772
3773         * gnus-agent.el (gnus-agent-regenerate-group): Call
3774         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3775         `nnheader-parse-head'.
3776         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3777
3778         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3779         continuation lines by itself; call `nnheader-parse-naked-head'
3780         instead of `nnheader-parse-head'.
3781         * nndiary.el (nndiary-parse-head): Ditto.
3782         * nnfolder.el (nnfolder-parse-head): Ditto.
3783         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3784         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3785         * nnml.el (nnml-parse-head): Ditto.
3786
3787 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3788
3789         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3790         XEmacs, default to it if featurep 'xemacs.
3791
3792 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * spam-stat.el: Check for the existence of hash functions instead
3795         of the Emacs version to decide whether to load cl.  Suggested by
3796         Kai Gro\e,A_\e(Bjohann.
3797
3798 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3799
3800         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3801         if it isn't open yet.
3802
3803 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-group.el: Require mm-url only when compiling.
3806         (gnus-group-fetch-charter): Require mm-url.
3807
3808         * spam-stat.el: Require cl for the functions gethash,
3809         hash-table-count, make-hash-table and mapc for Emacs 20.
3810         (puthash): Alias to cl-puthash for Emacs 20.
3811         (with-syntax-table): New macro for Emacs 20.
3812
3813 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3814
3815         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3816
3817 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3818
3819         * spam.el (spam-check-ifile): added ifile as a spam checking
3820         backend, and spam-use-ifle as the variable to toggle that check.
3821
3822 2002-10-12  Simon Josefsson  <jas@extundo.com>
3823
3824         * message.el (message-beginning-of-line): New variable.
3825         (message-beginning-of-line): Use it.
3826
3827 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3828
3829         * spam.el: more compilation fixes for BBDB
3830
3831         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3832         (spam-stat-reduce-size): Interactive.
3833         (spam-stat-reset): New function.
3834         (spam-stat-save): Interactive.
3835
3836 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus.el: Autoload gnus-delay-initialize.
3839
3840         * message.el: Autoload gnus-delay-article.
3841
3842 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3843
3844         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3845         text property in Emacs.
3846
3847 2002-10-11  Simon Josefsson  <jas@extundo.com>
3848
3849         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3850         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3851
3852         * mml1991.el (mml1991-pgg-sign): Remove CR.
3853
3854 2002-10-10  Simon Josefsson  <jas@extundo.com>
3855
3856         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3857         decrypt failed.
3858         (mml2015-trust-boundaries-alist): Removed.
3859         (mml2015-gpg-extract-signature-details): Don't use it.
3860         (mml2015-unabbrev-trust-alist): New.
3861         (mml2015-gpg-extract-signature-details): Use it.
3862
3863 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3864
3865         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3866         BBDB installed
3867
3868         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3869         statistical analysis of spam in Lisp only
3870
3871 2002-10-10  Simon Josefsson  <jas@extundo.com>
3872
3873         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3874         auth, selected or examine state.
3875
3876         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3877         buffer and error buffer depending on type of information.
3878
3879         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3880         --status-fd stuff even if gpg.el is not used (revert earlier
3881         change).
3882         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3883         gnus details.
3884         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3885         buffer.
3886
3887         * pgg.el (pgg-verify-region): Use it.
3888
3889         * pgg-def.el (pgg-query-keyserver): New variable.
3890
3891         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3892         key-identifier in packet.  Is this a good idea?
3893
3894         * mml.el (mml-mode-map): Add security commands that operates on
3895         MIME parts.
3896         (mml-menu): And menu items for them.
3897
3898         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3899
3900         * mml.el (mml-parse-1): Support sender in #secure tags.
3901
3902         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3903         defined.
3904
3905         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3906         (mml-pgp-encrypt-buffer): Support combined signing.
3907
3908         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3909         (mml1991-gpg-encrypt): Ditto.
3910         (mml1991-pgg-encrypt): Ditto.
3911         (mml1991-encrypt): Pass sign parameter.
3912
3913         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3914         (mml-signencrypt-style): Mention the variable.
3915
3916 2002-10-09  Simon Josefsson  <jas@extundo.com>
3917
3918         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3919         pgg-gpg-user-id.
3920
3921         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3922         (pgg-fetch-key-function): Nil if w3 is not installed.
3923
3924 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3925
3926         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3927         gnus-agent-current-history.
3928
3929 2002-10-06  Simon Josefsson  <jas@extundo.com>
3930
3931         * imap.el (imap-parse-status): Don't use read to read token.
3932
3933 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3934
3935         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3936         for methods not covered by the agent, and when unplugged.
3937
3938 2002-10-05  Simon Josefsson  <jas@extundo.com>
3939
3940         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3941         signing.
3942
3943         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3944         a named server fails, ignore the server.
3945
3946         * mml1991.el (mml1991-pgg-sign): Do QP.
3947
3948         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3949         work.
3950
3951 2002-10-04  Simon Josefsson  <jas@extundo.com>
3952
3953         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3954
3955         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3956         binary-write-decoded-region from MEL.
3957
3958         * pgg.el (pgg-encrypt-region): Support sign.
3959
3960         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3961
3962         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3963
3964         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3965         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3966         branch where PGG was taken from in the ChangeLog entries below.
3967
3968 2002-10-01  Simon Josefsson  <jas@extundo.com>
3969
3970         * pgg-pgp.el: Don't require mel.  Don't use luna.
3971         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3972         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3973         (pgg-pgp-process-region): Don't use binary-funcall.
3974
3975         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3976
3977         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3978         instead of concat.
3979
3980         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3981
3982 2002-09-29  Simon Josefsson  <jas@extundo.com>
3983
3984         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3985         compile warnings.
3986
3987         * pgg.el (pgg-decrypt-region): Don't parse packet.
3988
3989         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3990
3991 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3992
3993         * pgg.el: Remove dependency on calist.el.
3994
3995 2002-09-28  Simon Josefsson  <jas@extundo.com>
3996
3997         * pgg.el (pgg-temporary-file-directory): New variable.
3998         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3999
4000         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4001         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4002
4003         * pgg-parse.el (pgg-char-int): Defalias.
4004         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4005         (pgg-read-bytes, pgg-read-body): Use it.
4006         (pgg-decode-packets): Don't use MEL, use base64-*.
4007         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4008         (pgg-string-as-unibyte): Defalias.
4009         (pgg-parse-armor-region): Use it.
4010
4011         * pgg-gpg.el (pgg-gpg-process-region): Use
4012         pgg-temporary-file-directory.
4013
4014         * luna.el: Don't def-edebug.
4015
4016         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4017         binary-write-decoded-region from MEL.
4018
4019         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4020
4021         * alist.el, calist.el: Don't require product/APEL.
4022
4023         * pgg-parse.el (top-level): Remove dependency on static.el,
4024         pccl.el, mel.el.
4025         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4026         `define-ccl-program' is boundp, instead of using broken.
4027
4028 2002-10-01  Simon Josefsson  <jas@extundo.com>
4029
4030         * message.el (message-required-mail-headers): Remove Lines:.
4031
4032 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4033         From Jesper Harder.
4034
4035         * gnus-group.el (gnus-group-fetch-charter,
4036         gnus-group-fetch-control): Prompt for group if given a prefix
4037         argument.
4038         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4039         gnus-group-fetch-control to summary key map and menu.
4040
4041 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4042
4043         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4044         number when there are no articles.
4045
4046 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4047
4048         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4049         arg ALL means to fetch all articles, not only downloadable ones.
4050         (gnus-agent-fetch-selected-article): New function for
4051         gnus-select-article-hook or gnus-mark-article-hook.
4052
4053 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4054         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4055
4056         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4057         raw-text.
4058
4059 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4060
4061         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4062         Pinard).
4063         Major revamp of the code, documentation is in comments in the file
4064         for now.
4065
4066 2002-09-30  Simon Josefsson  <jas@extundo.com>
4067
4068         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4069         buffer seem to be needed?
4070
4071 2002-09-29  Simon Josefsson  <jas@extundo.com>
4072
4073         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4074         compile warnings.
4075
4076         * mml1991.el (mml1991-function-alist): Add pgg.
4077         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4078         (mml1991-pgg-encrypt): Fix recipients querying.
4079
4080 2002-09-28  Simon Josefsson  <jas@extundo.com>
4081
4082         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4083         from dme@dme.org.
4084         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4085         handle is returned.
4086
4087 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4090         Protect against non-existent of `nnimap-mailbox-info'.
4091
4092 2002-09-27  Simon Josefsson  <jas@extundo.com>
4093
4094         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4095         (gnus-setup-news-hook): Use it.
4096         (gnus-after-getting-new-news-hook): Ditto.
4097
4098         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4099
4100 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4101         From Mats Lidell <matsl@contactor.se>.
4102
4103         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4104
4105 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4106
4107         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4108         the part to decode encoded words, use raw words instead of decoded
4109         words.
4110
4111 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4114
4115         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4116         (mm-setup-w3m): Use it.
4117
4118 2002-09-27  Simon Josefsson  <jas@extundo.com>
4119
4120         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4121         article buffers.
4122
4123         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4124         it just in case.
4125         (nnimap-update-unseen): New function; update unseen count in
4126         `n-m-info'.
4127         (nnimap-close-group): Call it.
4128
4129         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4130         (gnus-after-getting-new-news-hook): Ditto.
4131
4132         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4133         message into verboselevel 9.  Change slow mail check message.
4134         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4135         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4136         used as a hook after getting new mail.
4137
4138 2002-09-26  Simon Josefsson  <jas@extundo.com>
4139
4140         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4141         SELECT/EXAMINE is first unseen article, not number of unseen
4142         articles.  Make them distinct by renaming the former to
4143         `first-unseen' instead of `unseen'.
4144
4145         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4146         too.
4147         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4148         changed.
4149         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4150
4151         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4152
4153         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4154         better.
4155
4156         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4157         if dissecting resulting buffer actually had any information.
4158
4159 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4162         because the function `string<' allows symbols.
4163
4164         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4165
4166 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4167
4168         * message.el (message-forward-make-body): Revert an early change
4169         because 8-bit utf-8 emails.
4170
4171 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4172
4173         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4174         links to Info)
4175         * gnus-art.el (gnus-treat-highlight-signature):
4176         * gnus-art.el (gnus-treat-buttonize):
4177         * gnus-art.el (gnus-treat-buttonize-head):
4178         * gnus-art.el (gnus-treat-emphasize):
4179         * gnus-art.el (gnus-treat-strip-cr):
4180         * gnus-art.el (gnus-treat-unsplit-urls):
4181         * gnus-art.el (gnus-treat-leading-whitespace):
4182         * gnus-art.el (gnus-treat-hide-headers):
4183         * gnus-art.el (gnus-treat-hide-boring-headers):
4184         * gnus-art.el (gnus-treat-hide-signature):
4185         * gnus-art.el (gnus-treat-fill-article):
4186         * gnus-art.el (gnus-treat-hide-citation):
4187         * gnus-art.el (gnus-treat-hide-citation-maybe):
4188         * gnus-art.el (gnus-treat-strip-list-identifiers):
4189         * gnus-art.el (gnus-treat-strip-pgp):
4190         * gnus-art.el (gnus-treat-strip-pem):
4191         * gnus-art.el (gnus-treat-strip-banner):
4192         * gnus-art.el (gnus-treat-highlight-headers):
4193         * gnus-art.el (gnus-treat-highlight-citation):
4194         * gnus-art.el (gnus-treat-date-ut):
4195         * gnus-art.el (gnus-treat-date-local):
4196         * gnus-art.el (gnus-treat-date-english):
4197         * gnus-art.el (gnus-treat-date-lapsed):
4198         * gnus-art.el (gnus-treat-date-original):
4199         * gnus-art.el (gnus-treat-date-iso8601):
4200         * gnus-art.el (gnus-treat-date-user-defined):
4201         * gnus-art.el (gnus-treat-strip-headers-in-body):
4202         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4203         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4204         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4205         * gnus-art.el (gnus-treat-unfold-headers):
4206         * gnus-art.el (gnus-treat-fold-headers):
4207         * gnus-art.el (gnus-treat-fold-newsgroups):
4208         * gnus-art.el (gnus-treat-overstrike):
4209         * gnus-art.el (gnus-treat-display-xface):
4210         * gnus-art.el (gnus-treat-display-smileys):
4211         * gnus-art.el (gnus-treat-from-picon):
4212         * gnus-art.el (gnus-treat-mail-picon):
4213         * gnus-art.el (gnus-treat-newsgroups-picon):
4214         * gnus-art.el (gnus-treat-body-boundary):
4215         * gnus-art.el (gnus-treat-capitalize-sentences):
4216         * gnus-art.el (gnus-treat-fill-long-lines):
4217         * gnus-art.el (gnus-treat-play-sounds):
4218         * gnus-art.el (gnus-treat-translate):
4219         * gnus-art.el (gnus-treat-x-pgp-sig):
4220         * gnus-art.el (gnus-mime-button-line-format):
4221         * gnus-art.el (gnus-button-man-level):
4222         * gnus-art.el (gnus-button-emacs-level):
4223         * gnus-cus.el (gnus-group-parameters):
4224         * gnus-gl.el (bbb-build-mid-scores-alist):
4225         * gnus-group.el (gnus-group-line-format):
4226         * gnus-mlspl.el (gnus-group-split-setup):
4227         * gnus-mlspl.el (gnus-group-split):
4228         * gnus-msg.el (gnus-mailing-list-groups):
4229         * gnus-msg.el (gnus-posting-styles):
4230         * gnus-nocem.el (gnus-nocem-issuers):
4231         * gnus-score.el (gnus-score-regexp-bad-p):
4232         * gnus-srvr.el (gnus-server-line-format):
4233         * gnus-topic.el (gnus-topic-line-format):
4234         * gnus.el (gnus-summary-line-format):
4235         * mail-source.el (mail-sources):
4236         * message.el (message-subscribed-address-file):
4237         * nnmail.el (nnmail-split-fancy):
4238
4239 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4240
4241         * mail-source.el(mail-source-run-script): use `functionp' to test
4242         whether the argument `script' is in fact a function.
4243         (mail-sources): adjust the defcustom to allow users to specify a
4244         function or a string as the value of the `:prescript' and
4245         `:postscript' arguments of the `file' and `pop3' mail sources.
4246
4247 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4248
4249         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4250         number when article 1 does not exist.
4251
4252 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4253
4254         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4255         apropos if apropos-variable does not exist.
4256         (gnus-button-guessed-mid-regexp)
4257         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4258         regexes.  From Reiner Steib.
4259         (gnus-button-handle-describe-function)
4260         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4261         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4262         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4263
4264 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4265         Trivial patch.
4266
4267         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4268         the file.
4269
4270 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4271
4272         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4273
4274 2002-09-24  Simon Josefsson  <jas@extundo.com>
4275
4276         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4277         (mml2015-use): Prefer PGG if installed.
4278         (mml2015-function-alist): Add PGG wrappers.
4279         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4280         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4281         prefix, make regexp optionally skip it.
4282         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4283         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4284         (mml2015-pgg-encrypt): New functions.
4285         (defvar, autoload): Prevent byte-compile warnings.
4286
4287 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4288         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4289
4290         * gnus-art.el (article-strip-banner): Check for the existence of
4291         from header.
4292
4293 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4294
4295         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4296         (gnus-button-alist): Improved regexp for
4297         gnus-button-handle-mid-or-mail (false positives), fixed
4298         gnus-button-handle-man entries.
4299         From Reiner Steib.
4300
4301 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4302         From Josh Huber.
4303
4304         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4305         nnmail-extra-headers is non-nil.
4306
4307 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4308
4309         * nnmaildir.el: Store article numbers persistently.  General
4310         revision.
4311         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4312         for nnmail-expiry-wait; delete instead of moving if 'force is
4313         given.
4314
4315 2002-09-23  Simon Josefsson  <jas@extundo.com>
4316         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4317
4318         * smime.el (smime-sign-buffer): Get key and extra certs.
4319         (smime-get-key-with-certs-by-email): Utility function.
4320
4321 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4322         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4323
4324         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4325         article exists.
4326
4327 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4328
4329         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4330
4331 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4332         From Reiner Steib.
4333
4334         * gnus-art.el (gnus-button-handle-custom,
4335         gnus-button-handle-mid-or-mail,
4336         gnus-button-handle-describe-{function,variable,key},
4337         gnus-button-handle-apropos{,command,variable}): New functions.
4338         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4339         gnus-button-{man,emacs,mail}-level): New variables.
4340         (gnus-button-alist): Use the above to buttonize emacs and mail
4341         related links.
4342
4343 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4344
4345         * gnus-int.el (gnus-status-message): Fix spacing.
4346
4347         * imap.el (imap-continuation): Fix typos.
4348
4349 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4350
4351         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4352
4353         * gnus-art.el (gnus-article-reply-with-original): Correct
4354         with-current-buffer scope.
4355
4356         * message.el (message-completion-alist): Add Reply-To, From, etc.
4357
4358 2002-09-18  Simon Josefsson  <jas@extundo.com>
4359
4360         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4361         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4362
4363 2002-09-17  Simon Josefsson  <jas@extundo.com>
4364
4365         * nnimap.el (nnimap-expiry-target): Don't search for which
4366         articles exists here.
4367         (nnimap-request-expire-articles): Do it here instead.  Only expire
4368         when articles are found.  Suggested by Nevin Kapur
4369         <nevin@jhu.edu>.
4370
4371 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4372         From Reiner Steib <reiner.steib@gmx.de>.
4373
4374         * message.el (message-strip-subject-trailing-was)
4375         (message-change-subject, message-add-archive-header)
4376         (message-xpost-fup2-header, message-xpost-insert-note)
4377         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4378         adopted from message-utils.el.  Add functions to the keymap, mode
4379         describtion and menu.
4380         (message-change-subject,message-xpost-fup2): Signal error if
4381         current header is empty.
4382         (message-xpost-insert-note): Changed insert position.
4383         (message-archive-note): Ensure to insert note in message body (not
4384         in head).
4385         (message-archive-header, message-archive-note)
4386         (message-xpost-default, message-xpost-note, message-fup2-note)
4387         (message-xpost-note-function): New variables adopted from
4388         message-utils.el.  Changed some doc-strings.
4389         (message-mark-insert-{begin,end}): Rename from
4390         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4391         values.
4392         (message-subject-trailing-was-query)
4393         (message-subject-trailing-was-ask-regexp)
4394         (message-subject-trailing-was-regexp): New variables.
4395         (message-to-list-only): Added doc-string and menu entry.
4396
4397         * message-utils.el: Removed.  Functions are now in message.el.
4398
4399 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4400
4401         * gnus-art.el (gnus-article-reply-with-original,
4402         gnus-article-followup-with-original): Switch to
4403         gnus-summary-buffer before reply/followup.
4404
4405 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4406
4407         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4408         not exist. Toggle it anyway.
4409
4410 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4413
4414         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4415         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4416
4417         * rfc2047.el (message-posting-charset): Defvar it.
4418         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4419         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4420
4421         * mail-source.el (mail-source-fetch): Hide password.
4422
4423         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4424
4425 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4426         From John Paul Wallington <jpw@shootybangbang.com>.
4427
4428         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4429
4430 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4433
4434 2002-09-11  Simon Josefsson  <jas@extundo.com>
4435
4436         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4437         (nnimap-split-rule): Doc fix.
4438         (nnimap-request-expire-articles): Cleanup code.
4439
4440 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4441         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4442
4443         * gnus-art.el (gnus-article-address-banner-alist): New option.
4444         (article-strip-banner): Refer the above option to split banners of
4445         free mail servers, when no group parameter is specified.
4446
4447 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4448
4449         * nntp.el (nntp-wait-for-string): Check for a process in the
4450         current buffer instead of `nntp-server-buffer'.
4451
4452 2002-09-09  Simon Josefsson  <jas@extundo.com>
4453
4454         * gnus-art.el (gnus-button-man-handler): New variable.
4455         (gnus-button-alist): Use g-b-handle-man.
4456         (gnus-button-handle-man): New, call g-b-man-handler.
4457
4458 2002-09-08  Simon Josefsson  <jas@extundo.com>
4459
4460         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4461
4462 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4463
4464         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4465
4466 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4467
4468         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4469
4470         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4471         keystroke.
4472
4473         * gnus-srvr.el (gnus-browse-describe-group): New command and
4474         keystroke.
4475
4476 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4479         value for gnus-decoration property.
4480
4481 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4482
4483         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4484         string) as group name in case we have a CRLF in the file.
4485
4486 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4487
4488         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4489         group.
4490         (rfc1843-decode-hzp): do.
4491         (rfc1843-newsgroups-regexp): do.
4492
4493 2002-09-04  Simon Josefsson  <jas@extundo.com>
4494
4495         * message.el (message-canlock-generate): Make sure sha1 doesn't
4496         call external programs.
4497
4498 2002-09-03  Simon Josefsson  <jas@extundo.com>
4499
4500         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4501
4502         * gnus-agent.el (gnus-agent-batch): Add doc.
4503
4504 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4505
4506         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4507         check for signed and encrypted parts.
4508         * mml.el (mml-parse-1): Correct small typo which preventing
4509         setting recipients in a secure tag.
4510
4511 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4512
4513         * mm-util.el (mm-coding-system-priorities): Default to a list of
4514         iso-2022-jp and others for the Japanese environment.
4515
4516 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4519         invalid display names.
4520
4521 2002-08-30  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4524         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4525
4526 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * gnus.el (gnus-group-charter-alist): New option.
4529         (gnus-group-fetch-control-use-browse-url): New option.
4530
4531         * gnus-group.el (gnus-group-fetch-charter): New function.
4532         (gnus-group-fetch-control): New function.
4533         Add them to the keymap and menu. Require mm-url.
4534
4535 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4536
4537         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4538         From Alex Schroeder <alex@emacswiki.org>.
4539
4540 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4541
4542         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4543         items expecting user interaction.
4544
4545         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4546
4547         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4548
4549         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4550
4551         * mml.el (mml-menu): do.
4552
4553 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555         * mail-source.el (mail-source-touch-pop): New function.
4556
4557         * message.el (message-smtpmail-send-it): New function.
4558         (message-send-mail-function): Add it for a candidate.
4559
4560 2002-08-27  Simon Josefsson  <jas@extundo.com>
4561
4562         * gnus-msg.el (posting-charset-alist): Use
4563         gnus-define-group-parameter instead of defcustom.
4564         (gnus-put-message): Handle SPC in GCC.
4565         (gnus-inews-insert-gcc): Ditto.
4566         (gnus-inews-insert-archive-gcc): Ditto.
4567
4568 2002-08-26  Simon Josefsson  <jas@extundo.com>
4569
4570         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4571         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4572         (gnus-agent-possibly-save-gcc): Autoload.
4573         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4574
4575 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * gnus.el (gnus-other-frame-function): New user option.
4578         (gnus-other-frame): Use it; add a doc-string; make it work with
4579         the gnuclient program.
4580
4581         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4582
4583         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4584         `device-connection' and `dfw-device'.
4585
4586 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4587
4588         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4589         positives, make it stricter.  From Jochen Hein (trivial change).
4590
4591 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * gnus.el (gnus-other-frame): Trivial fix.
4594
4595 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4596
4597         * gnus.el (gnus-other-frame-parameters): New user option.
4598         (gnus-other-frame-object): New variable.
4599         (gnus-other-frame): Make it search for existing Gnus frame; don't
4600         read new news; delete frame on exit.
4601
4602         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4603
4604         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4605
4606 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4607         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4608
4609         * message.el (message-set-auto-save-file-name): Add support for
4610         the Cygwin Emacs; the system-type is `cygwin'.
4611         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4612
4613 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4616
4617         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4618         avoid arithmetic errors.
4619
4620 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4623
4624 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4627         (message-ignored-resent-headers): Add envelope From.
4628
4629 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4630
4631         * gnus.el (gnus-summary-line-format): Document %k specifier.
4632
4633 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4634
4635         * gnus-sum.el (gnus-summary-line-message-size): New function.
4636         (gnus-summary-line-format-alist): Use it.
4637
4638 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * gnus-art.el (article-make-date-line): Refer to the value for
4641         `gnus-article-time-format' in the summary buffer.
4642
4643         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4644
4645 2002-08-14  Simon Josefsson  <jas@extundo.com>
4646
4647         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4648         quoting.
4649         (gnus-button-alist): Fix doc.
4650         (gnus-header-button-alist): Use ' not ` for default value quoting.
4651         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4652         rationale similar to 2002-05-01 change.
4653         (gnus-article-add-buttons-to-head): Evaluate expression.
4654
4655         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4656
4657 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * message.el (message-font-lock-keywords): Refer to the value for
4660         `message-cite-prefix-regexp' dynamically.
4661
4662 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4663
4664         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4665
4666 2002-08-12  Simon Josefsson  <jas@extundo.com>
4667
4668         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4669         (imap-shell-open): Skip initial junk before IMAP greeting.
4670
4671 2002-08-11  Simon Josefsson  <jas@extundo.com>
4672
4673         * message-utils.el (message-xpost-default,
4674         message-xpost-fup2-header, message-xpost-fup2): Fixed
4675         Typos.  Trivial changes from Reiner Steib
4676         <4uce.02.r.steib@gmx.net>.
4677
4678 2002-08-09  Simon Josefsson  <jas@extundo.com>
4679
4680         * message.el (message-canlock-password): Set
4681         canlock-password-for-verify to newly generated canlock-password.
4682         When Emacs is restarted, Custom makes sure this is set, but during
4683         the same session we must set it manually.
4684
4685 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4686
4687         * yenc.el: New file.
4688
4689         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4690         (mm-uu-type-alist): Add yenc.
4691         (mm-uu-yenc-filename): New function.
4692         (mm-uu-yenc-extract): New function.
4693
4694         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4695
4696 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4697
4698         * dgnushack.el (merge): Don't use coerce.
4699
4700 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4701
4702         * mailcap.el (mailcap-mime-data): Test window-system rather than
4703         mm-device-type.
4704         (mailcap-mime-data): Call xdvi and gv with "-safer".
4705
4706         * mm-util.el: Don't define mm-device-type.
4707
4708 2002-08-05  Simon Josefsson  <jas@extundo.com>
4709
4710         * mm-util.el (mm-coding-system-priorities): coding-system type not
4711         supported everywhere.
4712
4713 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4714
4715         * gnus.el (gnus-version-number): Bumped version number.
4716
4717 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4718
4719         * gnus.el: Oort Gnus v0.07 is released.
4720
4721 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4722
4723         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4724         (gnus-article-sort-functions): Doc fix.
4725         (t): New keystroke.
4726         (gnus-article-sort-by-random): New function.
4727         (gnus-thread-sort-by-random): New function.
4728
4729 2002-08-02  Simon Josefsson  <jas@extundo.com>
4730
4731         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4732         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4733
4734 2002-07-31  Danny Siu  <dsiu@adobe.com>
4735
4736         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4737         when splitting malformed messages without message-id
4738
4739 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4740         From Niklas Morberg <niklas.morberg@axis.com>.
4741
4742         * nnweb.el (nnweb-type, nnweb-type-definition)
4743         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4744         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4745         functionality.
4746         * nnweb.el: Removed old non-functioning search engines.
4747
4748 2002-07-27  Simon Josefsson  <jas@extundo.com>
4749
4750         * message.el (message-forward-make-body): Don't use
4751         `message-forward-ignored-headers' when doing a "raw" followup (it
4752         is important to preserve e.g. CTE).
4753
4754         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4755
4756         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4757         regexp-quote, Cyrus Sieve is fixed.
4758
4759         * sieve-manage.el (sieve-manage-deletescript): New function.
4760
4761         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4762         (sieve-manage-mode): Fix menubar.
4763         (sieve-activate): Change some messages.
4764         (sieve-deactivate-all): New function.
4765         (sieve-deactivate): New alias.
4766         (sieve-remove): New function.
4767         (sieve-help): Fix help.
4768         All suggested by Ned Ludd.
4769
4770 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4773         (mm-w3m-safe-url-regexp): New user option.
4774
4775         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4776         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4777
4778 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4779
4780         * gnus-sum.el (gnus-summary-delete-article): Force
4781         nnmail-expiry-target to 'delete, so that absolute deletion
4782         happens when absolute deletion is requested.
4783
4784 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4785         From Nevin Kapur <nevin@jhu.edu>.
4786
4787         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4788         headers as empty headers.
4789
4790 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4791         From Jochen Hein <jochen@jochen.org>.
4792
4793         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4794         correct typo.
4795         (gnus-emphasis-strikethru): New face.
4796
4797 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4798         From Jason Merrill <jason@redhat.com>.
4799
4800         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4801         entire file for each of a sequence of missing articles.
4802
4803         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4804         value for gnus-view-pseudos.
4805
4806         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4807         avoid nreverse.
4808
4809 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4810         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4811
4812         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4813         (gnus-summary-mode-line-format-alist): Add %h for number of
4814         spams.
4815         (gnus-newsgroup-spam-marked): New variable.
4816         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4817         (gnus-article-read-p, gnus-article-mark)
4818         (gnus-set-global-variables, gnus-set-global-variables)
4819         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4820         (gnus-summary-mark-article-as-unread)
4821         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4822         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4823         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4824
4825 2002-07-10  Simon Josefsson  <jas@extundo.com>
4826
4827         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4828         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4829
4830 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4831
4832         * gnus-sum.el (gnus-summary-delete-article): Respect group
4833         parameters while expiring.
4834
4835 2002-07-08  Simon Josefsson  <jas@extundo.com>
4836
4837         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4838         Enberg.
4839
4840 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4841
4842         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4843         function is called interactively.  From Niklas Morberg.
4844
4845 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4846
4847         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4848         cdaar to cdar and car.
4849
4850         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4851         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4852
4853 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4856         don't break a narrowed article.
4857
4858         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4859         (nntp-open-via-rlogin-and-telnet): Ditto.
4860
4861 2002-07-02  Didier Verna  <didier@xemacs.org>
4862
4863         * nnmail.el (nnmail-split-methods): fix custom type.
4864
4865 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4866
4867         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4868         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4869
4870 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4871
4872         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4873         (gnus-summary-resend-message): Use it.
4874
4875 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4878         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4879
4880 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4881
4882         * message.el (message-font-lock-keywords): Don't fontify
4883         headers in the message body, only in the header.
4884         (message-font-lock-make-header-matcher): New function, used by
4885         message-font-lock-keywords.
4886         From Katsumi Yamaoka <yamaoka@jpl.org>.
4887
4888 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4891
4892 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4893
4894         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4895
4896 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4897
4898         * message.el (message-font-lock-keywords): Revert 2002-06-22
4899         change.
4900
4901 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4902
4903         * message.el (message-font-lock-keywords): Put colon in header
4904         name match.
4905
4906 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4907
4908         * message.el (message-font-lock-keywords): Don't use header faces
4909         in the body.  Thanks to Stefan Monnier for the hint on the
4910         implementation.
4911
4912 2002-05-09  Miles Bader  <miles@gnu.org>
4913
4914         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4915         (gnus-article-hide-citation): Respect it.
4916
4917 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4918
4919         * pop3.el (pop3-open-server): Fix typo.
4920
4921 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4922
4923         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4924         instead of push to ignore duplicate to-(list|address) values.
4925         * nnmail.el (nnmail-cache-ignore-groups): New.
4926         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4927
4928 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4929
4930         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4931         before sending.  Suggested by Jan Rychter.
4932
4933 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * dgnushack.el (remove): New compiler macro.
4936         (last, coerce, subseq): Remove compiler macros for those built-in
4937         or unused functions.
4938
4939 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4940
4941         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4942         sure to write byte-compiled versions of gnus-*-format-alist to
4943         .newsrc.eld.  From Simon Josefsson.
4944
4945 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4946
4947         * gnus-agent.el (gnus-agent-read-servers)
4948         (gnus-agent-write-servers): Put server name (string like
4949         "nnchoke:frumple") in the file instead of a server specification
4950         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4951         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4952
4953 2002-06-16  Simon Josefsson  <jas@extundo.com>
4954
4955         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4956         Reiner Steib <4uce.02.r.steib@gmx.net>.
4957
4958 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4959
4960         * nnheader.el (nnheader-file-name-translation-alist): Set the
4961         default value for MS Windows systems.
4962
4963         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4964
4965 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4966
4967         * message.el (message-beginning-of-line): Keep the region active
4968         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4969
4970 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4971
4972         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4973         * gnus-msg.el (gnus-summary-reply): Ditto.
4974         * gnus-msg.el (gnus-summary-handle-replysign): New.
4975
4976 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4979         if sending failed.
4980
4981 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4982
4983         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4984         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4985         to sign while encrypting.
4986
4987 2002-06-11  Simon Josefsson  <jas@extundo.com>
4988
4989         * gnus-int.el (gnus-request-move-article): Agent expire article if
4990         successfuly moved.
4991
4992         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4993         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4994
4995 2002-06-10  Simon Josefsson  <jas@extundo.com>
4996
4997         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4998
4999 2002-06-09  Simon Josefsson  <jas@extundo.com>
5000
5001         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5002
5003         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5004
5005 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * flow-fill.el (fill-flowed): Ignore errors.
5008
5009 2002-06-06  Simon Josefsson  <jas@extundo.com>
5010
5011         * message.el (message-send-mail-with-sendmail): Improve error message.
5012
5013 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5014
5015         * message.el (message-interactive): Change default from nil to t.
5016         Better to be safe than to be fast.
5017
5018 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5019
5020         * message.el (message-send-mail-with-sendmail): Check return value
5021         from call-process-region.
5022
5023 2002-06-04  Simon Josefsson  <jas@extundo.com>
5024
5025         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5026         (gnus-group-post-news, gnus-summary-mail-other-window)
5027         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5028         gnus-article-copy to nil, thereby inhibiting the `header' posting
5029         style match to use data from last viewed article.
5030         Suggested by Hrvoje Niksic.
5031
5032 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * spam.el (spam-point-at-eol): New alias.
5035         (spam-parse-whitelist): Use it.
5036
5037 2002-06-03  Simon Josefsson  <jas@extundo.com>
5038
5039         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5040         (nnmail-article-group): Use it.
5041
5042 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5043
5044         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5045         so that code reading them won't be surprised.  From Jesper Harder
5046         <harder@ifa.au.dk>.
5047
5048 2002-05-29  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5051         articles.
5052
5053         * gnus.el (gnus-agent-cache): Doc fix.
5054         (gnus-agent): Change default to t.
5055
5056         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5057         ARTICLES, GROUP and FORCE parameters.
5058
5059 2002-05-28  Simon Josefsson  <jas@extundo.com>
5060
5061         * gnus-group.el (gnus-group-line-format): Doc fix.
5062
5063 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5064
5065         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5066         original article before yanking.  From Jesper Harder
5067         <harder@ifa.au.dk>.
5068
5069 2002-05-26  Simon Josefsson  <jas@extundo.com>
5070
5071         * gnus-sum.el (gnus-summary-menu-split): New function.
5072         (gnus-summary-make-menu-bar): Split charset submenu.
5073         (gnus-summary-menu-maxlen): New variable.
5074         (gnus-summary-menu-split): Use it.
5075
5076 2002-05-25  Simon Josefsson  <jas@extundo.com>
5077
5078         * mml.el (mml-preview): Generate some headers.
5079
5080         * gnus.el (gnus-large-newsgroup): Fix :type.
5081
5082         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5083         Agent cache NOV's by default now).
5084         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5085
5086 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5087
5088         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5089         call to gnus-parent-id when we check for References loops.
5090         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5091         twice by saving the simplified subject string in simp-subject.
5092
5093 2002-05-23  Simon Josefsson  <jas@extundo.com>
5094
5095         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5096         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5097
5098         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5099         Niklas Morberg <niklas.morberg@axis.com>.
5100
5101 2002-05-22  Simon Josefsson  <jas@extundo.com>
5102
5103         * sieve.el (sieve-change-region): Define it before it is used.
5104
5105         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5106         (gnus-summary-reply): Ask for confirmation when replying to news.
5107         Defaults to not ask.  From Benjamin Rutt
5108         <rutt+news@cis.ohio-state.edu>.
5109
5110         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5111
5112 2002-05-21  Simon Josefsson  <jas@extundo.com>
5113
5114         * sieve-mode.el (sieve-manage): Fix autoloads.
5115
5116         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5117         name (makes it work with recent Cyrus timsieved).
5118
5119 2002-05-20  Jason  <jbaker@cs.utah.edu>
5120         Trivial patch.
5121
5122         * gnus-art.el (gnus-request-article-this-buffer): Try
5123         reconnecting if you don't get the message.
5124
5125 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5126
5127         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5128         Reply-To headers from the headers.
5129
5130 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * mm-url.el (mm-url-insert): Remove junk message.
5133
5134 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5135
5136         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5137         (nnslashdot-use-front-page): New variable.
5138         (nnslashdot-request-list): Use it.
5139
5140         * mm-url.el (mm-url-timeout): New variable.
5141         (mm-url-retries): Ditto.
5142         (mm-url-insert): Use it.
5143
5144 2002-05-16  Simon Josefsson  <jas@extundo.com>
5145
5146         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5147         (gnus-simplify-subject-functions): Mention g-s-a-w.
5148
5149 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5150
5151         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5152         nnmail-cache-insert.
5153         * nndiary.el (nndiary-request-accept-article): Ditto.
5154         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5155         * nnimap.el (nnimap-request-accept-article): Ditto.
5156         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5157         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5158         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5159         * nnmh.el (nnmh-request-accept-article): Ditto.
5160         * nnmail.el (nnmail-cache-insert): Change group to required,
5161         removed code which tried to figure out the group.
5162
5163 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5164
5165         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5166         messages. From Hans de Graaff <hans@degraaff.org>.
5167         * nnml.el (nnml-request-accept-article): Pass in the group name to
5168         nnmail-cache-insert, since it's available.
5169
5170 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5173
5174 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5175         From Florian Weimer <fw@deneb.enyo.de>.
5176
5177         * gnus.el (subscribed): New group parameter.
5178         (gnus-find-subscribed-addresses): Use it.
5179
5180 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5181
5182         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5183         the default for pgpmime to support pgp v2.
5184         * mml-sec.el (mml-signencrypt-style): New accessor function to
5185         allow users to get/set the signencrypt style more easily without
5186         frobbing the alist directly.
5187         * mml.el (mml-generate-mime-1): Use accessor function.
5188
5189 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5190
5191         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5192         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5193         <schwab@suse.de>.
5194
5195 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5196
5197         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5198         when intuiting the group the message is written to.  From Josh
5199         Huber <huber@alum.wpi.edu>.
5200
5201 2002-05-06  Simon Josefsson  <jas@extundo.com>
5202
5203         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5204         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5205
5206 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5207
5208         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5209         argument, and fixed compiler warning. (added autoload for
5210         gpg-encrypt).
5211
5212 2002-05-04  Simon Josefsson  <jas@extundo.com>
5213
5214         * mml1991.el (mml1991-function-alist): Doc fix.
5215
5216         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5217         doesn't exist (for previewing messages without having Gnus
5218         started).
5219
5220         * mm-util.el (mm-coding-system-priorities): Defcustom.
5221
5222         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5223
5224 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5225
5226         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5227         default.
5228         * mml-sec.el:
5229         * mml-sec.el (mml-signencrypt-style): New.
5230         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5231         argument `sign'.
5232         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5233         signencrypt.
5234         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5235         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5236         both signed & encryped is processed in one operation. (rather than
5237         two separate ops: sign, then encrypt)
5238         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5239         indication if a message is signed by an expired key.
5240         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5241         enables combined sign & encrypt operation. (this was always on
5242         before).
5243         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5244
5245 2002-05-01  Simon Josefsson  <jas@extundo.com>
5246
5247         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5248         server.
5249         (nnimap-mailbox-info): defvar instead of defvoo.
5250
5251 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5252
5253         * gnus.el: Oort Gnus v0.06 is released.
5254
5255 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * lpath.el: Bind url-package-version.
5258
5259 2002-05-01  Simon Josefsson  <jas@extundo.com>
5260
5261         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5262         filename before deleting the group itself, because the presence of
5263         a group filename decides if long filenames are used or not.
5264
5265         * gnus-art.el (gnus-button-alist): Don't inline
5266         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5267         without also modifying g-button-alist.
5268         (gnus-button-alist): Fix type to allow variable as well as regexp.
5269         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5270         themselves, variables to its contents.
5271         (gnus-button-entry): Ditto.
5272
5273 2002-05-01  Simon Josefsson  <jas@extundo.com>
5274
5275         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5276         UIDNEXT as a string.
5277
5278         * nnimap.el (nnimap-string-lessp-numerical): New function.
5279         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5280         integers.
5281
5282 2002-04-29  Simon Josefsson  <jas@extundo.com>
5283
5284         * nnmail.el (nnmail-cache-insert): Accept optional group
5285         parameter.
5286
5287         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5288         n-r-g-a is disabled.
5289
5290 2002-04-29  Simon Josefsson  <jas@extundo.com>
5291
5292         * nnimap.el (nnimap-split-fancy): Fix doc.
5293         (nnimap-split-fancy): Fix doc.
5294
5295         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5296         (nnimap-mailbox-info): New internal variable.
5297         (nnimap-retrieve-groups): Implement faster new mail check.
5298
5299         * nnimap.el (nnimap-split-articles): Support
5300         nnmail-cache-accepted-message-ids.
5301         (nnimap-request-accept-article): Ditto.
5302
5303         * imap.el (imap-mailbox-status-asynch): New command.
5304
5305 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5306
5307         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5308         are no subscribed mail groups.
5309         - Strip quoted names when comparing addresses
5310
5311 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5312
5313         * mm-decode.el (mm-text-html-renderer): Change customize type to
5314         const.
5315
5316         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5317         (gnus-debug-exclude-variables): do.
5318
5319 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5320
5321         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5322         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5323
5324 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * dns.el (dns-make-network-process): New macro.
5327         (query-dns): Use it.
5328
5329 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5332         article-buffer.
5333
5334         * mm-url.el (mm-url-package-name): New variable.
5335         (mm-url-package-version): New variable.
5336         (mm-url-insert-file-contents): Bind url-package-name and
5337         url-package-version here.
5338         * nnrss.el (nnrss-insert-w3): Move the bindings.
5339
5340         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5341         url-package-version. Trivial change from Andrew J Cosgriff
5342         <ajc@polydistortion.net>
5343
5344         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5345         attachments. Trivial change from Peter 'Luna' Runestig
5346         <peter@runestig.com>.
5347
5348 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5349
5350         * nnkiboze.el (nnkiboze-request-scan): Call
5351         nnkiboze-possibly-change-group.
5352         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5353         problems.
5354         (nnkiboze-generate-group): Set newsrc to the *highest* article
5355         number kibozed, not the lowest.
5356
5357 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5358
5359         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5360
5361 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362         From Dan Christensen <jdc+news@uwo.ca>.
5363
5364         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5365         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5366         Recognize math postings.  Extract Date (now ignores "(15kb)").
5367         Extract email address using gnus-extract-address-components
5368         instead of just taking the first word.  Create Date and From
5369         headers for message which are missing these headers.  Get rid
5370         of spurious \\ lines (purely cosmetic).  Extend body-end and
5371         file-end regexps, to exclude more garbage from the message.
5372         Make URL rephrasing regexp more flexible, to match current
5373         format.
5374
5375 2002-04-23  Simon Josefsson  <jas@extundo.com>
5376
5377         * netrc.el: New file, functions copied from gnus-util.el by Ted
5378         Zlatanov <tzz@lifelogs.com>.
5379
5380         * gnus-util.el: Require netrc.
5381         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5382         new code in netrc.el.
5383
5384 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5385
5386         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5387         message-ignored-resent-headers, too.  From Matthieu Moy
5388         <Matthieu.Moy@imag.fr>.
5389
5390 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5391
5392         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5393         boolean not a string
5394         * gnus-group.el (gnus-group-line-format): add description of %C
5395         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5396           as %C
5397         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5398
5399 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5400
5401         * nnmaildir.el (nnmaildir-request-scan): typo: set
5402         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5403         nnmail-get-new-mail for 'find-new-groups.
5404
5405 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5406
5407         * nnmaildir.el (nnmaildir-request-update-info,
5408         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5409         unnecessary calls to nnmaildir-request-scan.
5410
5411 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5412
5413         * gnus-msg.el:
5414         * gnus-msg.el (gnus-message-replysign): New.
5415         * gnus-msg.el (gnus-message-replyencrypt): New.
5416         * gnus-msg.el (gnus-message-replysignencrypted): New.
5417         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5418         (above) to automatically encrypt/sign to encrypted/signed
5419         messages.
5420         * message.el:
5421         * message.el (message-mode-map): Add keybinding for
5422         `message-to-list-only'
5423         * message.el (message-mode): Add description for
5424         `message-to-list-only'
5425         * message.el (message-to-list-only): New.
5426         * message.el (message-make-mft): Changed to use the cl loop macro,
5427         and added optional flag to return only the matched list. (for use
5428         in new message-to-list-only function)
5429
5430 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5431
5432         * gnus-msg.el:
5433         * gnus-msg.el (gnus-message-replysign):
5434         * gnus-msg.el (gnus-replysign): New.
5435         * gnus-msg.el (gnus-replyencrypt): New.
5436         * gnus-msg.el (gnus-replysignencrypted): New.
5437         * gnus-msg.el (gnus-summary-reply):
5438         * message.el:
5439         * message.el (message-mode-map):
5440         * message.el (message-mode):
5441         * message.el (message-to-list-only): New.
5442         * message.el (message-make-mft):
5443
5444 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5445
5446         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5447
5448 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5449
5450         * message.el (message-gen-unsubscribed-mft): accept a prefix
5451         argument so CC can be included with C-u C-c C-f C-a
5452
5453 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5454         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5455
5456         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5457         Improve docstring.
5458         (spam-enter-blacklist): New command.
5459
5460         * gnus-sum.el (gnus-spam-mark): New mark.
5461         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5462         (gnus-summary-make-tool-bar): Correct conditional.
5463         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5464         (gnus-summary-mark-as-spam): New command.
5465
5466 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5467
5468         * mml-sec.el (mml-secure-message): changed to support arbritrary
5469         modes.
5470         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5471         changed to support "signencrypt" mode.
5472         * mml.el (mml-parse-1): changed to support different secure modes
5473         more easily. (for signencrypt)
5474
5475 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5476
5477         * gnus-sum.el (gnus-update-summary-mark-positions)
5478         (gnus-summary-toggle-header):
5479         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5480         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5481         (gnus-uu-post-encoded):
5482         * nnfolder.el (nnfolder-possibly-change-group):
5483         * nnimap.el (nnimap-retrieve-headers):
5484         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5485
5486 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5487
5488         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5489         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5490
5491 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-srvr.el (gnus-server-set-info): Clear
5494         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5495         From Daiki Ueno <ueno@unixuser.org>.
5496
5497 2002-04-11  Simon Josefsson  <jas@extundo.com>
5498
5499         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5500         viewing of security buttons.  Thanks to Nicolas Kowalski
5501         <Nicolas.Kowalski@imag.fr>.
5502
5503         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5504         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5505         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5506         <Nicolas.Kowalski@imag.fr>.
5507         (smime-decrypt-buffer): Ditto.
5508
5509 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5512         header line.
5513
5514 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5515
5516         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5517
5518 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5521
5522 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5525         errors when debug.
5526
5527 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5528
5529         * message.el (message-make-mft): Changed MFT code from using
5530         message-recipients (which included Bcc) to use only the To and CC
5531         headers.
5532
5533 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5534
5535         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5536         add link.
5537         (gnus-treat-mail-picon): Ditto.
5538         (gnus-treat-newsgroups-picon): Ditto.
5539         (gnus-picon-databases): Fix custom type.
5540         (gnus-picon-databases): Add link.
5541         (gnus-article-x-face-command): Add to gnus-picon group.
5542
5543 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5544
5545         * message.el (message-buffer-naming-style): Remove.
5546
5547 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5548
5549         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5550
5551         * message.el (message-tool-bar-map): Ditto.
5552
5553         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5554
5555 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5558
5559 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5560
5561         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5562
5563 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5564         Trivial patch.
5565
5566         * dns.el: open-network-stream under XEmacs does udp.
5567
5568 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5569
5570         * spam.el (spam-enter-whitelist): New function.
5571         (spam-parse-whitelist): Ditto.
5572         (spam-refresh-list-cache): Ditto.
5573         (spam-address-whitelisted-p): New function.
5574
5575         * dns.el (query-dns): Use TCP when make-network-process isn't
5576         available.
5577         (dns-servers): New variable.
5578         (dns-parse-resolv-conf): New function.
5579         (query-dns): Use it.
5580
5581         * spam.el: New file.
5582
5583         * dns.el (query-dns): Test.
5584
5585 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * lpath.el (featurep): Bind make-network-process.
5588
5589 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5590
5591         * nnmaildir.el: Use defstruct.  Use a single copy of
5592         nnmail-extra-headers to save memory.  Store server's group name
5593         prefix instead of each group's prefixed name.
5594         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5595         nntp-server-buffer.
5596
5597 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5598
5599         * dns.el: New file.
5600
5601 2002-03-28  Simon Josefsson  <jas@extundo.com>
5602
5603         * gnus-sum.el (gnus-summary-dummy-line-format):
5604         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5605         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5606
5607 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5608
5609         * gnus-sum.el (gnus-summary-move-article)
5610         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5611         the doc string.
5612
5613 2002-03-28  Simon Josefsson  <jas@extundo.com>
5614
5615         * mml-sec.el (mml-secure-message): Search after
5616         mail-header-separator from top of message.
5617
5618 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5619
5620         * nnmaildir.el: Cosmetic changes.
5621         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5622         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5623         nnmaildir--group-ls): New macros/functions.  Use them.
5624         (nnmaildir--unlink): Evalutate argument only once.
5625
5626 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5627
5628         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5629         symbols.
5630         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5631         `gnus-point-at-eol'.
5632
5633 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5634
5635         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5636         nnmaildir--marks-dir): New macros.  Use them.
5637         Use inhibit-quit for atomicity instead of in-memory journaling.
5638         (nnmaildir--edit-prep): New function.
5639         (Local Variables): Use it.
5640
5641 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5642
5643         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5644
5645 2002-03-25  Simon Josefsson  <jas@extundo.com>
5646
5647         * message.el (message-mode): Fix doc.
5648
5649 2002-03-25  Simon Josefsson  <jas@extundo.com>
5650
5651         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5652         Matthieu Moy <Matthieu.Moy@imag.fr>.
5653
5654 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5655
5656         * mml-sec.el (mml-unsecure-message): Add docstring.
5657
5658 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5661         value.
5662         Trivial change from andre@slamdunknetworks.com
5663
5664 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5665
5666         * mml.el (mml-mode-map): Added a keybinding for
5667         `mml-unsecure-message'.  Also, added a menu entry for said
5668         function in the Attachments menu.
5669
5670 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * canlock.el (canlock-version): Remove.
5673         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5674         here; simplify \x insertions.
5675         (canlock-sha1): New function, always return a unibyte string.
5676         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5677         of a password.
5678         (canlock-insert-header): Use `canlock-sha1'.
5679         (canlock-verify): Ditto.
5680
5681 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * message.el (message-fix-before-sending): Add an option that
5684         ignores illegible text.
5685         Trivial change from Mark Milhollan <mlm@attglobal.net>
5686
5687         * message.el (message-font-lock-keywords): Support multi-line MML
5688         tags.
5689
5690         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5691         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5692
5693 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5696         symbols for "View as different encoding" submenu.
5697
5698 2002-03-19  Simon Josefsson  <jas@extundo.com>
5699
5700         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5701         encoding" submenu.
5702
5703 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5706
5707 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5708
5709         * gnus-sum.el (gnus-sum-thread-tree-root)
5710         (gnus-sum-thread-tree-single-indent)
5711         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5712         (gnus-sum-thread-tree-leaf-with-other)
5713         (gnus-sum-thread-tree-single-leaf): Make customizable.
5714
5715 2002-03-16  Simon Josefsson  <jas@extundo.com>
5716
5717         * gnus-util.el (gnus-extract-address-components): Don't break on
5718         names such as James "Kibo" Parry.  From Francis Litterio
5719         <franl@world.std.com>.
5720
5721 2002-03-13  Simon Josefsson  <jas@extundo.com>
5722
5723         * pop3.el (pop3-open-server): Revert multibyte change.  From
5724         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5725
5726         * message.el (message-send-mail-with-qmail): Make it work.  From
5727         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5728
5729 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5730
5731         * message.el (message-make-mft): Set case-fold-search while
5732         generating the MFT.  Also, a little cleanup in the MFT code.
5733
5734 2002-03-12  Simon Josefsson  <jas@extundo.com>
5735
5736         * message.el (message-qmail-inject-args): May be function.
5737         (message-send-mail-with-qmail): Call function if m-q-i-a is
5738         function.  From fn@hungry.org (Faried Nawaz).
5739
5740 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * message.el (message-abbrevs-loaded): Remove.
5743         (mailabbrev): Require it.
5744
5745         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5746
5747 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * pop3.el (pop3-open-server): Set process buffer unibyte.
5750
5751 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5754
5755 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5756
5757         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5758         too.
5759
5760 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5763         duplication.
5764         (gnus-summary-save-parts-type-history): Ditto.
5765         (gnus-summary-save-parts-last-directory): Ditto.
5766         Trivial change from andre@slamdunknetworks.com
5767
5768 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5769
5770         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5771
5772 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5773
5774         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5775         -->" as the end of the first article.
5776
5777         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5778         From Matthieu Moy <Matthieu.Moy@imag.fr>
5779
5780         * message.el (message-add-action): Use add-to-list.
5781         (message-delete-action): New function.
5782
5783         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5784         pieces.
5785
5786 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5787
5788         * nnnil.el: New file.
5789         * gnus.el (gnus-valid-select-methods): Include nnnil.
5790
5791 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * message.el (message-syntax-checks): Because canlock is
5794         supported, we disable sender syntax check.
5795         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5796
5797         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5798         value of message-syntax-checks.
5799
5800         * qp.el (quoted-printable-decode-region): Doc addition.
5801         From: Eli Zaretskii <eliz@is.elta.co.il>
5802
5803         * mail-source.el (make-source-make-complex-temp-name): Use
5804         make-temp-file.
5805
5806         * mm-util.el (mm-make-temp-file): New function.
5807         * nneething.el (nneething-file-name): Use it.
5808         * mml-smime.el (mml-smime-encrypt): Ditto.
5809         * mm-view.el (mm-inline-wash-with-file): Ditto.
5810         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5811         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5812         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5813         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5814         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5815         * gnus-art.el (gnus-mime-print-part): Ditto.
5816
5817 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5818
5819         * message.el (nnmaildir-article-number-to-base-name): New
5820         function.
5821         (nnmaildir-base-name-to-article-number): New function.
5822
5823 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * smime.el (smime-make-temp-file): Don't quote
5826         `temporary-file-directory'.
5827
5828 2002-03-04  Simon Josefsson  <jas@extundo.com>
5829
5830         * smime.el (smime-sign-region): Rename argument keyfiles to
5831         keyfile. You only sign something with one key.
5832         (smime-sign-buffer): Better completing-read prompt.
5833         (smime-decrypt-buffer): Ditto.
5834
5835         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5836
5837         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5838         completing-read.
5839         (mm-view-pkcs7-decrypt): CRLF->LF.
5840
5841 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5842
5843         * message.el (message-hierarchical-addresses): New variable.
5844         (message-get-reply-headers): Use it.
5845         From Ted Zlatanov <teodor.zlatanov@divine.com>
5846
5847 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * message.el (message-mode): If buffer-file-name, don't set auto
5850         save file name.
5851         Trivial change from Geoff Greene <ggreene@wpi.edu>
5852
5853 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5854
5855         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5856         takes one argument in read-char.
5857
5858         * message.el (message-fix-before-sending): Forward a char.
5859         Check mmu-multibyte-p, add control-1.
5860
5861 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-start.el (gnus-read-init-file): Ditto.
5864
5865         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5866
5867         * dgnushack.el (dgnushack-make-load): Ditto.
5868
5869         * mail-source.el (mail-source-fetch): Extract the right error
5870         code.
5871
5872         * message.el (message-fix-before-sending): Check illegible text.
5873
5874         * gnus-util.el (gnus-multiple-choice): New function.
5875
5876         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5877         also defined in gnus-score.el.
5878
5879 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5880
5881         * message.el (message-get-reply-headers): downcase email addresses
5882         for comaparisons for duplicate removal.
5883
5884 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5885
5886         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5887         implementation of PKCS#7, which just allows users read the
5888         message.
5889         (mm-view-pkcs7): Use it.
5890
5891 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * gnus.el (large-newsgroup-initial): New parameter.
5894
5895         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5896         (gnus-summary-insert-old-articles): Ditto.
5897
5898 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5901         used as the default answer of the question, "How many articles?".
5902         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5903
5904         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5905         small numbers.
5906
5907 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * deuglify.el: Fix comments.
5910
5911 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * html2text.el (html2text-clean-anchor): If there is no HREF,
5914         insert nothing.
5915
5916         * mml.el (mml-generate-mime-1): Add cdr.
5917         From: andre@slamdunknetworks.com
5918
5919         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5920         (mm-text-html-washer-alist): Ditto.
5921
5922         * mm-decode.el (mm-text-html-renderer): Add html2text.
5923
5924         * html2text.el: Face lift.
5925
5926         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5927
5928 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5931
5932         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5933
5934         * deuglify.el: New file. The original file name is
5935         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5936
5937         * mm-decode.el (mm-display-external): Use
5938         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5939
5940 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5941
5942         * nnmaildir.el (nnmaildir-request-list): Report the highest
5943         article number, not the total number of articles.
5944
5945 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * gnus-sum.el: Move uu key map here.
5948         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5949
5950 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5951
5952         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5953         nnmail-expiry-wait* if expire-age parameter is not set.
5954
5955 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5956
5957         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5958         function.
5959         (gnus-group-sort-selected-groups-by-real-name): New function.
5960         (gnus-group-make-menu-bar): Add sort by real name.
5961
5962         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5963         rebuild.
5964         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5965         nil as dependencies as well.
5966
5967 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5968
5969         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5970         for mime-parts.
5971
5972         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5973
5974         * gnus-group.el (gnus-group-name-decode): Don't test
5975         multibyte-string, because it breaks XEmacs.
5976         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5977
5978         * message.el (message-send-mail): Be talkative.
5979
5980         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5981         (mm-automatic-display): Ditto.
5982
5983         * mailcap.el (mailcap-mime-data): Ditto.
5984         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5985
5986 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * many files: Remove trailing whitespaces, replace spc+tab with
5989         tab, replace leading whitespaces with tabs.
5990
5991 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5992
5993         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5994         articles with no body and no blank line after the header.
5995
5996 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5997
5998         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5999         parts.
6000
6001         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6002         non-ascii chars.
6003
6004         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6005
6006         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6007         w3-delay-image-loads.
6008         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6009         (mm-w3-prepare-buffer): Ditto.
6010
6011         * mail-source.el (mail-source-fetch-directory): Run scripts.
6012
6013 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6016         for Majordomo confirmations.
6017
6018 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6019
6020         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6021
6022 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6025
6026 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6027
6028         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6029         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6030
6031 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6032
6033         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6034         (mm-inline-render-with-stdin): Ditto.
6035         (mm-inline-render-with-function): Ditto.
6036         (mm-inline-wash-with-file): Bind coding-system-for-write.
6037         (mm-inline-wash-with-stdin): Ditto.
6038
6039 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         Suggested by Felix Natter <fnatter@gmx.net>
6042
6043         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6044         gnus-mime-externalize-view.
6045         (gnus-mime-view-part-internally): Rename from
6046         gnus-mime-internalize-view.
6047         (gnus-article-view-part-externally): Rename from
6048         gnus-article-externalize-part.
6049         (gnus-mime-action-alist): Change correspondingly.
6050         (gnus-mime-button-commands): Ditto.
6051         (gnus-mime-action-alist): Remove duplication.
6052
6053         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6054
6055 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6058
6059         * gnus-art.el (gnus-display-mime): Use it.
6060
6061         * mm-partial.el (mm-partial-find-parts): Use it.
6062
6063         * gnus-sum.el (gnus-article-loose-mime): Rename from
6064         gnus-article-no-strict-mime.
6065         (gnus-summary-save-parts): Use it.
6066
6067 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6070         local variable.
6071
6072         * gnus-art.el (article-display-x-face): Don't sort multiple
6073         X-Faces.
6074
6075 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6078         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6079
6080         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6081
6082 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         Some ideas is inspired by code from Hrvoje Niksic
6085         <hniksic@arsdigita.com>
6086
6087         * gnus-art.el (gnus-article-wash-function): Set the default to
6088         nil, so that we use mm-text-html-renderer instead.
6089         (article-wash-html): Use mm-text-html-renderer.
6090
6091         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6092         (mm-text-html-renderer): New variable.
6093         (mm-inline-text-html-renderer): Set the default to nil, so that we
6094         use mm-text-html-renderer instead.
6095
6096         * mm-view.el (mm-inline-text-html): New function.
6097         (mm-text-html-renderer-alist): New variable.
6098         (mm-inline-text-vcard): New function.
6099         (mm-inline-text): Split.
6100         (mm-links-remove-leading-blank): New function.
6101         (mm-inline-render-with-file): New function.
6102         (mm-inline-render-with-stdin): New function.
6103         (mm-inline-render-with-function): New function.
6104         (mm-text-html-washer-alist): New variable.
6105         (mm-inline-wash-with-file): New function.
6106         (mm-inline-wash-with-stdin): New function.
6107
6108 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * message-utils.el: Fix installation doc.
6111         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6112
6113 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6114
6115         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6116         (gnus-post-method): Use it.
6117         (gnus-summary-cancel-article): Find the correct post-method.
6118
6119         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6120         * message.el (message-send-news): Ditto.
6121         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6122         <ipmonger@delamancha.org>
6123
6124         * gnus.el (gnus-select-method): Fix doc.
6125         (gnus-server-string): Use 'using nntp'.
6126
6127         * gnus-agent.el (gnus-slave-unplugged): New command.
6128         From: Felix Natter <fnatter@gmx.net>
6129
6130 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6133         Call edit-done-function first, then change the window
6134         configuration.
6135         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6136         (gnus-article-edit-mode): mml-mode.
6137
6138         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6139         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6140
6141         * message-utils.el: Adopt the file.
6142
6143         * message-utils.el: New file.
6144         From Holger Schauer <Holger.Schauer@gmx.de>
6145
6146 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6147
6148         * gnus-sum.el (gnus-summary-move-article): Select-article only
6149         when gnus-move-split-methods is non-nil. And we don't render or
6150         mark the article.
6151
6152         * gnus-fun.el (gnus-shell-command-to-string): New function.
6153         (gnus-shell-command-on-region): New function.
6154         (gnus-random-x-face): Use them.
6155         (gnus-x-face-from-file): Ditto.
6156         (gnus-convert-image-to-gray-x-face): Ditto.
6157         (gnus-convert-gray-x-face-to-xpm): Ditto.
6158         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6159
6160 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * gnus-art.el (gnus-treat-display-xface): Don't use
6163         `shell-command-to-string' when compiling.
6164         (gnus-treat-display-grey-xface): Ditto.
6165
6166 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6167
6168         * nnmaildir.el (nnmaildir--article-count): If the group is
6169         completely empty, report minimum article number as 1 instead of 0.
6170
6171 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-agent.el (gnus-get-predicate): Use nconc.
6174
6175         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6176         gnus-summary-display-cache as cache.
6177
6178         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6179         (nndoc-mail-in-mail-type-p): New function.
6180         (nndoc-mail-in-mail-article-begin): New function.
6181
6182 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6185
6186         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6187         use-hard-newlines to nil.
6188
6189         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6190         image is not available if window-system is not available.
6191
6192         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6193
6194 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6197         bookmark, because update-mark doesn't handle it correctly.
6198
6199 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6202         directly instead of calling message-send-mail.
6203
6204         * gnus-start.el (gnus-read-descriptions-file): Use
6205         gnus-default-charset.
6206
6207         * mm-util.el (mm-guess-mime-charset): New function.
6208
6209         * gnus.el (gnus-default-charset): Use it.
6210         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6211         the default.
6212
6213 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6216         (article-display-x-face): Use it.  Disable grey xface, if
6217         uncompface is not found.
6218
6219         * message.el (message-mode): Don't enable multibyte on an indirect
6220         buffer.
6221
6222         * nnrss.el (nnrss-content-function): New variable.
6223         (nnrss-request-article): Use it.
6224
6225 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6226
6227         * gnus.el: Add article-unsplit-urls.
6228         * gnus-sum.el: Ditto.
6229         * gnus-art.el (gnus-treat-strip-cr): New variable.
6230         (gnus-treatment-function-alist): Use it.
6231         (article-unsplit-urls): New function.
6232         (gnus-article-make-menu-bar): Use it.
6233         From: Michael Cook <michael.cook@cisco.com>
6234
6235 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6236
6237         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6238         copy.
6239
6240 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6241
6242         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6243         with internal whitespace.
6244         (gnus-parent-id): Ditto.
6245
6246 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-art.el (gnus-article-treat-body-boundary): Add
6249         gnus-decoration property.
6250         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6251
6252         * message.el (message-mode): Set local-abbrev-table.
6253         From Matt Armstrong <matt@lickey.com>.
6254
6255         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6256         too many spaces.
6257
6258         * rfc2047.el (rfc2047-unfold-region): Ditto.
6259         (rfc2047-decode-region): Don't unfold. Let
6260         gnus-article-treat-unfold-headers do it.
6261
6262         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6263         From: Jesper Harder <harder@ifa.au.dk>
6264
6265 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6268         (gnus-configure-posting-styles): Use it.
6269         (gnus-configure-posting-styles): Remove trailing newspaces.
6270
6271 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6274         is non-nil.
6275
6276         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6277
6278         * gnus.el (gnus-server-to-method): Switch position with
6279         gnus-server-get-method.
6280         (gnus-agent): Add doc.
6281
6282         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6283         (gnus-summary-save-parts): Use it.
6284
6285         * gnus-art.el (gnus-display-mime): Use it.
6286         * mm-partial.el (mm-partial-find-parts): Use it.
6287
6288         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6289
6290         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6291         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6292
6293         * nnagent.el (nnagent-request-expire-articles): Don't delete
6294         files.
6295
6296 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * message.el (message-gen-unsubscribed-mft): New function.
6299         From Sriram Karra <karra@cs.utah.edu>.
6300
6301         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6302         open parenthesis.
6303
6304         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6305         (mm-inline-text-html-render-with-w3): Ditto.
6306         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6307         Suggested by Dave Love  <d.love@dl.ac.uk>.
6308
6309         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6310
6311         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6312         * nntp.el (nntp-send-command): Ditto.
6313         * nntp.el (nntp-send-command-nodelete): Ditto.
6314
6315 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * mm-url.el (mm-url-load-url): New function.
6318         (mm-url-insert-file-contents): Use it.
6319
6320         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6321
6322         * message.el (message-forward-make-body): Correctly copy
6323         forward-buffer.
6324
6325         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6326
6327 2002-02-04  Simon Josefsson  <jas@extundo.com>
6328
6329         * gnus-art.el (gnus-article-followup-with-original): Mark with
6330         force, prevent errors when following up from article buffer.
6331         (gnus-article-reply-with-original): Ditto.
6332
6333         * binhex.el (binhex-decoder-switches): Fix doc.  From
6334         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6335
6336 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6339         highlight-citation after emphasize.
6340
6341 2002-02-04  Simon Josefsson  <jas@extundo.com>
6342
6343         * nnfolder.el (nnfolder-open-marks):
6344
6345         * nnml.el (nnml-open-marks): Message when done.  From David
6346         Edmondson <dme@sun.com>.
6347
6348 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6349
6350         * imap.el (imap-anonymous-auth): Fix typo.
6351         From: Steinar Bang <sb@dod.no>
6352
6353         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6354         save-excursion.
6355         (gnus-cache-braid-heads): Ditto.
6356
6357         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6358         line, because there are extra articles in the overview buffer.
6359
6360         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6361
6362         * message.el (message-forward-rmail-make-body): Directly use
6363         rmail-msg-restore-non-pruned-header to avoid calling
6364         vertical-motion.
6365
6366 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * gnus-cache.el (gnus-summary-insert-cached-articles):
6369         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6370
6371         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6372         gnus-newsgroups-unselected.
6373
6374         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6375         gnus-add-to-sorted-list.
6376
6377         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6378         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6379         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6380         (gnus-update-read-articles): UNREAD is sorted.
6381         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6382         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6383         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6384         (gnus-newsgroup-dormant): Require sorted.
6385
6386         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6387         directories.
6388         (gnus-dired-print): New function.
6389
6390         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6391         ps-despool.
6392
6393 2002-02-02  Simon Josefsson  <jas@extundo.com>
6394
6395         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6396
6397 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6400         t. This makes gnus-agent customizable without putting
6401         gnus-agentize into .gnus.
6402
6403         * gnus.el (gnus-agent): Make it customizable.
6404
6405         * gnus-dired.el: New file.
6406         From Benjamin Rutt <brutt@bloomington.in.us>
6407
6408         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6409         if no article.
6410         (gnus-cache-possibly-remove-article): Ditto.
6411         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6412
6413 2002-02-01  Simon Josefsson  <jas@extundo.com>
6414
6415         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6416
6417 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6420         (mm-setup-w3m): Don't bind keys listed in the above.
6421
6422 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6425         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6426         is non-nil; bind `w3m-force-redisplay' with nil.
6427
6428         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6429
6430         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6431
6432 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6435         use mail-header-unfold-field.
6436
6437         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6438         gnus-summary-limit.
6439
6440         * gnus-range.el (gnus-add-to-sorted-list): New function.
6441         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6442         (gnus-mark-article-as-unread): Ditto.
6443         (gnus-summary-mark-article-as-unread): Ditto.
6444         (gnus-build-get-header): Ditto.
6445         (gnus-summary-prepare-threads): Ditto.
6446         (gnus-summary-insert-pseudos): Ditto.
6447         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6448         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6449         (gnus-summary-insert-old-articles): Ditto.
6450
6451         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6452         (gnus-configure-posting-styles): Support the new format.
6453
6454         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6455         edebug-form-spec to (sexp body).
6456         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6457
6458         * message.el (message-reply-headers): Add doc.
6459
6460 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6463         gnus-cache-active-hashtb.
6464
6465         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6466         (gnus-agent-summary-fetch-group): Use it.
6467
6468         * gnus-msg.el (gnus-debug-files): New variable.
6469         (gnus-debug-exclude-variables): New variable.
6470         (gnus-debug): Use them.
6471
6472         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6473
6474 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6477         (message-mode-syntax-table): Move back the previous position.
6478
6479         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6480
6481         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6482         gnus-sorted-difference.
6483
6484         * nnsoup.el (nnsoup-request-expire-articles): Use
6485         gnus-sorted-difference.
6486
6487         * nnheader.el: Autoload gnus-sorted-difference.
6488
6489         * nnfolder.el (nnfolder-request-expire-articles): Use
6490         gnus-sorted-difference.
6491
6492         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6493         gnus-sorted-difference.
6494
6495         * gnus-range.el: Autoload cookies.
6496         (gnus-sorted-difference): New function.
6497         (gnus-sorted-ndifference): New function.
6498         (gnus-sorted-nintersection): Rename from
6499         gnus-set-sorted-intersection.
6500         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6501         (gnus-list-range-difference): Rename from
6502         gnus-inverse-list-range-intersection.
6503         (gnus-inverse-list-range-intersection): Use defalias.
6504
6505         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6506         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6507         (gnus-articles-to-read): Use gnus-sorted-difference.
6508         (gnus-summary-limit-mark-excluded-as-read): Use
6509         gnus-sorted-intersection and gnus-sorted-ndifference.
6510         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6511         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6512
6513         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6514
6515 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6518         property to the buffer for using emacs-w3m command keys.
6519
6520         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6521         option.
6522
6523         * mm-view.el (mm-w3m-mode-map): New variable.
6524         (mm-w3m-mode-command-alist): New variable.
6525         (mm-w3m-minor-mode): Removed.
6526         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6527         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6528         buffer for using emacs-w3m command keys.
6529
6530 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * message.el (message-mode-syntax-table): Move forward.
6533         (message-cite-prefix-regexp): Auto detect non word constituents.
6534         (message-cite-prefix-regexp): Don't use with-syntax-table.
6535
6536         * gnus-sum.el (gnus-summary-update-info): Use
6537         gnus-list-range-intersection.
6538
6539         * gnus-agent.el (gnus-agent-fetch-headers): Use
6540         gnus-list-range-intersection.
6541
6542         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6543         (gnus-list-range-intersection): Use it.
6544         (gnus-inverse-list-range-intersection): Ditto.
6545         (gnus-sorted-intersection): Add doc.
6546         (gnus-set-sorted-intersection): Add doc.
6547         (gnus-sorted-union): New function.
6548         (gnus-set-sorted-union): New function.
6549
6550         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6551         (gnus-inverse-list-range-intersection): Ditto.
6552
6553 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6554
6555         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6556
6557         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6558         and permit `:' and `\' in order to handle full Windows pathnames.
6559         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6560         technically not correct per standard, but seems to have common use.
6561
6562 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6565         replacing numbers.
6566
6567 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6570
6571         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6572         Don't split when the window is small, e.g. when a small *BBDB*
6573         window is the lowest one.
6574
6575         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6576         nnheader-find-nov-line to speed up. Use nreverse, because it is
6577         sorted. Use nnheader-insert-nov-file.
6578
6579 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6582
6583         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6584         of `w3m-display-inline-images' with the value of
6585         `mm-inline-text-html-with-images'.
6586         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6587
6588         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6589
6590 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6591
6592         * time-date.el: Add autoload cookies.  Many doc fixes.
6593         (time-add): New function.
6594         (time-subtract): Renamed from subtract-time.
6595         (subtract-time): New alias for time-subtract.
6596
6597 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6600         emacs-w3m in doc-string.
6601
6602         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6603         `w3m-current-buffer'.
6604
6605 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6606
6607         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6608
6609         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6610         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6611         (mm-w3m-cid-retrieve): New function.
6612         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6613
6614 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6617
6618 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6619
6620         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6621
6622 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6625         32K.
6626
6627         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6628
6629         * nnmail.el (nnmail-article-group): Decode headers before running
6630         split rules over them.
6631         (nnmail-mail-splitting-charset): New variable.
6632
6633         * smiley.el: Replaced with smiley-ems.el.
6634
6635 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6636
6637         * mm-url.el (mm-url-predefined-programs): Add w3m.
6638         (mm-url-program): Ditto.
6639
6640 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * nnml.el (nnml-use-compressed-files): New variable.
6643         (nnml-filenames-are-evil): Removed.
6644         (nnml-current-group-article-to-file-alist): Don't use.
6645         (nnml-update-file-alist): Inhibit.
6646         (nnml-article-to-file): Use new var.
6647
6648 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6649
6650         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6651
6652         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6653
6654 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6657         function.
6658
6659         * gnus-util.el (gnus-cache-file-contents): New function.
6660
6661         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6662         (gnus-agent-load-alist): Use it.
6663
6664         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6665
6666         * nnheader.el (nnheader-insert-nov-file): New function.
6667
6668         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6669
6670         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6671         there are no references.
6672         (gnus-extract-message-id-from-in-reply-to): New function.
6673         (gnus-nov-parse-line): Use in-reply-to if there are no
6674         references.
6675
6676 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6679
6680         * gnus-util.el (gnus-parse-without-error): New macro.
6681
6682 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6685         (gnus-article-wash-function): use locate-library to decide which
6686         to use.
6687
6688 2002-01-25  Simon Josefsson  <jas@extundo.com>
6689
6690         * pop3.el (pop3-munge-message-separator): Work if no date.
6691         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6692
6693 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus-agent.el (gnus-agent-save-alist): Fix.
6696
6697         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6698         mistake.  Reinstated lost code.
6699
6700 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6701
6702         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6703         one exists in the case of an encrypted message with an internal
6704         signature.
6705
6706 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6709
6710 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * dgnushack.el: Commented out the experimental code.
6713
6714 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6717         error.
6718
6719         * gnus.el (gnus-server-to-method): Made into subst.
6720         (gnus-server-method-cache): New variable.
6721         (gnus-server-to-method): Use it.
6722         (gnus-group-method-cache): New variable.
6723         (gnus-find-method-for-group-1): Renamed.
6724         (gnus-find-method-for-group): New function.
6725         (gnus-group-method-cache): Removed.
6726
6727         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6728         function.
6729
6730         * gnus-range.el (gnus-members-of-range): New function.
6731         (gnus-list-range-intersection): Renamed.
6732         (gnus-inverse-list-range-intersection): New function.
6733
6734         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6735
6736         * nnagent.el (nnagent-retrieve-headers): New implementation.
6737
6738         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6739         implementation.
6740
6741 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6742
6743         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6744         `w3m-meta-content-type-charset-regexp'.
6745
6746         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6747         charset-encoded html contents.
6748
6749 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6752         an empty file.
6753
6754         * nnweb.el (url): Ignore errors when request url.
6755
6756         * nnrss.el: Clean up the comments.
6757
6758 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6761
6762         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6763         (mm-inline-media-tests): Test whether the value of
6764         `mm-inline-text-html-renderer' is a function for text/html.
6765
6766         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6767         separated from `mm-inline-text'.
6768         (mm-w3m-minor-mode): New variable.
6769         (mm-w3m-setup): New variable.
6770         (mm-setup-w3m): New function.
6771         (mm-inline-text-html-render-with-w3m): New function.
6772         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6773         text/html.
6774
6775 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6776
6777         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6778
6779 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6782         and `gnus-xmas-completing-read'.
6783
6784 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6785
6786         * nneething.el (nneething-message-id-number): Abolished.
6787         (nneething-encode-file-name): Not encode numerical characters.
6788         (nneething-make-head): `nneething-message-id-number' is not
6789         used to generate message IDs.
6790
6791 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6792
6793         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6794         characters.
6795
6796 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6799         (gnus-xmas-redefine): Redefine conditionally.
6800
6801 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6802
6803         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6804         tag.
6805
6806 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6807
6808         * message.el (message-font-lock-keywords): Added the secure tag.
6809         * mml-sec.el: Added functions to generate/modify/remove the secure
6810         tag while in message mode.
6811         * mml-sec.el (mml-secure-message): New.
6812         * mml-sec.el (mml-unsecure-message): New.
6813         * mml-sec.el (mml-secure-message-sign-smime): New.
6814         * mml-sec.el (mml-secure-message-sign-pgp): New.
6815         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6816         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6817         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6818         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6819         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6820         convert it to either a part or multipart depending on if there are
6821         other parts in the message.
6822         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6823         to use the secure tag, rather than the part tag.
6824         * mml.el (mml-preview): Added a save-excursion to keep cursor
6825         position after doing an MML preview.
6826
6827 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * nnheader.el (nnheader-parse-overview-file): New function.
6830         (nnheader-write-overview-file): New function.
6831
6832 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6835         in wanted.
6836
6837         * nnweb.el (nnweb-type-definition): Clean up.
6838
6839 2002-01-21  Alastair Burt  <burt@dfki.de>
6840         Trivial patch.
6841
6842         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6843         buffer exists before jumping to it.
6844
6845 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6848         function.
6849         (article-wash-html): Use it.
6850         (gnus-article-wash-function): New variable.
6851         (gnus-article-wash-html-with-w3m): New function.
6852
6853 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6854
6855         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6856         XEmacs.
6857
6858 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6859
6860         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6861         command line.
6862
6863 2002-01-21  Simon Josefsson  <jas@extundo.com>
6864
6865         * canlock.el (base64-encode-string): Autoload it from base64.
6866         (canlock-make-cancel-key): Base64 encode unibyte string.
6867
6868 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * nnfolder.el (nnfolder-request-accept-article): Unfold
6871         x-from-line.
6872         (nnfolder-request-replace-article): Ditto.
6873
6874 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6875
6876         * gnus-group.el (gnus-group-best-unread-group): Use the right
6877         positioning function.
6878
6879 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * smiley-ems.el (smiley-region): Use new function.
6882         (smiley-update-cache): Use general image functions.
6883         (smiley-region): Use general functions.
6884
6885         * gnus-util.el (gnus-graphic-display-p): New function.
6886
6887         * nnmail.el (nnmail-article-group): Allow outputting traces of
6888         non-strings.
6889
6890         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6891         (nndoc-exim-bounce-type-p): New function.
6892
6893         * message.el (message-dont-send): Doc fix.
6894
6895         * gnus-util.el (gnus-completing-read): Remove
6896         inherit-input-method.
6897
6898         * gnus-art.el (gnus-treat-smiley): Doc fix.
6899
6900         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6901         articles.
6902
6903 2002-01-19  Simon Josefsson  <jas@extundo.com>
6904
6905         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6906         (imap-kerberos4-open): Ditto.
6907         (imap-open): Set port correctly, don't set auth.
6908
6909 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * gnus.el (gnus-version-number): Bump version number.
6912
6913 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6914
6915         * gnus.el: Oort Gnus v0.05 is released.
6916
6917 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6920         exists.
6921
6922         * gnus-spec.el (gnus-string-width-function): New function.
6923         (gnus-tilde-cut-form): Use it.
6924         (gnus-tilde-max-form): Ditto.
6925         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6926         (gnus-substring-function): Use it.
6927         (gnus-tilde-cut-form): Ditto.
6928         (gnus-substring-function): New function.
6929
6930         * message.el (message-check-news-header-syntax): New message.
6931
6932         * gnus.el (gnus-slave-no-server): Doc fix.
6933
6934         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6935
6936 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6939         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6940         (seen (NUM1 . NUM2)).
6941
6942 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6943
6944         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6945         number in closed topics.
6946
6947 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6948
6949         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6950         functions.
6951
6952 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus.el (gnus-group-find-parameter): Clean up.
6955
6956         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6957         articles.
6958
6959         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6960
6961         * nnmail.el (nnmail-article-group): Clean up.
6962
6963 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6964
6965         * gnus-agent.el (gnus-category-name): Intern the category name.
6966
6967 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6968
6969         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6970
6971         * gnus-util.el (gnus-completing-read): New function.
6972
6973 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6976
6977         * smiley-ems.el (smiley-region): Register smiley.
6978         (smiley-toggle-buffer): Rewrite the function.
6979         (smiley-active): Removed.
6980
6981 2002-01-19  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6984         Jesper Harder <harder@ifa.au.dk>.
6985
6986 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6987
6988         * gnus-art.el (gnus-request-article-this-buffer): Call
6989         `nneething-get-file-name' to extract the file name from the
6990         message id.
6991
6992         * nneething.el (nneething-encode-file-name): New function.
6993         (nneething-decode-file-name): Ditto.
6994         (nneething-get-file-name): Ditto.
6995         (nneething-make-head): Encode the file name and encapsulate it
6996         into the field of the message id.
6997
6998 2002-01-18  Simon Josefsson  <jas@extundo.com>
6999
7000         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7001         stored in .marks.
7002
7003         * nnfolder.el (nnfolder-request-update-info): Ditto.
7004
7005 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7008
7009 2002-01-18  Simon Josefsson  <jas@extundo.com>
7010
7011         * imap.el (imap-starttls-p): Don't check for binary.
7012         (imap-gssapi-auth-p): Ditto.
7013         (imap-kerberos4-auth-p): Ditto.
7014         (imap-open): Change logic.  Iterate through all possible streams,
7015         instead of bailing out after first failure.  Move authenticator
7016         decision to `imap-authenticate'.
7017         (imap-authenticate): Change logic, now finds the authenticator to
7018         use, was previously in `imap-open'.
7019         (imap-open): Return nil on failure.
7020         (imap-open): Setup temp buffer correctly.
7021         (imap-open): Return buffer only on success.
7022         (imap-interactive-login, imap-interactive-login): Tell the user
7023         which stream/authenticator is used for the queried
7024         username/password.
7025         (imap-open, imap-authenticate): Set variables.
7026         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7027         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7028
7029 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7032
7033 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7036
7037 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7040         (gnus-agent-group-mode-map): Bind it to "Jo".
7041         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7042
7043 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7044
7045         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7046         (gnus-summary-mail-toolbar): Add mail article deletion button.
7047
7048         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7049         false positives for lines of "^^^^".
7050
7051         * gnus-picon.el (gnus-picon-find-face): faces database is all
7052         lowercase.
7053
7054 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7057         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7058         duplications.
7059         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7060
7061 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus-sum.el (gnus-summary-initial-limit): Inline
7064         gnus-summary-limit-children.
7065         (gnus-summary-initial-limit): Don't limit if
7066         gnus-newsgroup-display is nil.
7067         (gnus-summary-initial-limit): No, don't.
7068
7069         * gnus-util.el
7070         (gnus-put-text-property-excluding-characters-with-faces): Inline
7071         gnus-put-text-property.
7072
7073         * gnus-spec.el (gnus-default-format-specs): New variable.
7074
7075         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7076         gnus-format-specs.
7077         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7078
7079         * gnus-spec.el (gnus-update-format-specifications): Really check
7080         the Gnus version of the .newsrc.eld file.
7081         (gnus-format-specs): Save the new default summary format.
7082
7083         * gnus-util.el (gnus-parent-id): Check whether references is empty
7084         before splitting.
7085
7086         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7087         functions.
7088         (gnus-gather-threads-by-references): Inline
7089         `gnus-split-references'.
7090
7091         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7092         default value of gnus-summary-line-format-spec.
7093
7094 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7097         message.
7098         (nnslashdot-request-list): Ditto.
7099         (nnslashdot-sid-strip): Removed.
7100
7101 2002-01-15  Simon Josefsson  <jas@extundo.com>
7102
7103         * nnimap.el (nnimap-close-asynchronous): Enable.
7104         (nnimap-close-group): Expunge.
7105
7106 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-util.el (gnus-user-date-format-alist): Typo.
7109         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7110
7111 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7112
7113         * nneething.el (nneething-request-article): Set
7114         `nnmail-file-coding-system' to `binary' locally, in order to read
7115         files without any conversion.
7116
7117 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7120         nnheader-file-coding-system and nnmail-active-file-coding-system.
7121         (gnus-agent-regenerate-group): Ditto.
7122         (gnus-agent-regenerate): Ditto.
7123         (gnus-agent-write-active): Ditto.
7124         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7125
7126 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7129         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7130
7131 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus.el: We don't need gnus-article-show-all-headers.
7134
7135         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7136         Ditto.
7137
7138         * gnus-sum.el (gnus-summary-select-article): Don't call
7139         show-all-headers, because hidden headers are not hidden text any
7140         more.
7141
7142 2002-01-13  Simon Josefsson  <jas@extundo.com>
7143
7144         * message.el (message-newline-and-reformat): Use `newline' instead
7145         of inserting \n, so that the newline is marked as hard.
7146
7147         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7148         From Jesper Harder <harder@ifa.au.dk>.
7149
7150 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * imap.el (imap-close): Keep going if quit.
7153
7154         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7155         nntp-server-buffer.
7156
7157 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7160         avoid unbinding shadowed variables.
7161
7162         * gnus-art.el (gnus-picon-databases): Moved here.
7163         (gnus-picons-installed-p): Moved here.
7164         (gnus-article-reply-with-original): Use `mark'.
7165
7166         * gnus.el (gnus-picon): Moved here and renamed.
7167
7168         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7169         installed.
7170         (gnus-treat-mail-picon): Ditto.
7171         (gnus-treat-newsgroups-picon): Ditto.
7172
7173         * gnus-picon.el (gnus-picons-installed-p): New function.
7174
7175 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7178
7179 2002-01-12  Simon Josefsson  <jas@extundo.com>
7180
7181         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7182         (nnimap-before-find-minmax-bugworkaround): Use it.
7183         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7184         (nnimap-dont-close): New variable.
7185         (nnimap-close-group): Use it.
7186
7187 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-art.el (gnus-article-reply-with-original): Use
7190         `mark-active'.
7191
7192         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7193
7194         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7195         (gnus-score-advanced): Clean up.
7196         (gnus-score-advanced): Accept a multiple of the score.
7197
7198 2002-01-12  Simon Josefsson  <jas@extundo.com>
7199
7200         * flow-fill.el (fill-flowed-display-column)
7201         (fill-flowed-encode-columnq): New variables.  Suggested by
7202         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7203         (fill-flowed-encode, fill-flowed): Use them.
7204
7205         * message.el (message-send-news, message-send-mail): Use
7206         m-b-s-n-p-e-h-n.
7207
7208         * mml.el (autoload): Autoload fill-flowed-encode.
7209         (mml-buffer-substring-no-properties-except-hard-newlines): New
7210         function.
7211         (mml-read-part): Use it.
7212         (mml-generate-mime-1): Encode format=flowed if appropriate.
7213         (mml-insert-mime-headers): Insert format=flowed.
7214
7215         * flow-fill.el (fill-flowed-encode): New function.
7216         (fill-flowed): Bind fill-column to window width.
7217
7218 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7219
7220         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7221         it exists.
7222         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7223         (gnus-summary-buffer-name): Don't return the dead name after all.
7224         (gnus-summary-setup-buffer): Kill the dead buffer.
7225
7226         * gnus-art.el (gnus-article-followup-with-original): Store the
7227         value of the mark before deactivating it.
7228
7229 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7232         From: Karl Kleinpaste <karl@charcoal.com>
7233
7234         * gnus-art.el (article-display-x-face): Ditto.
7235         (gnus-article-reply-with-original): Use gnus-region-active-p.
7236         (gnus-article-followup-with-original): Ditto.
7237
7238         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7239         downloadable article either.
7240
7241 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * gnus-art.el (article-display-x-face): Insert From:.
7244
7245         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7246         article. Bind gnus-display-mime-function and
7247         gnus-article-prepare-hook.
7248
7249         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7250         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7251         gnus-agent-possibly-synchronize-flags to the last.
7252         (gnus-agent-go-online): New function. New variable.
7253
7254 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7257         (gnus-agent-regenerate): Ditto.
7258
7259 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * message.el (message-ignored-news-headers)
7262         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7263         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7264
7265         * gnus.el (gnus-gethash-safe): New macro.
7266
7267         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7268         (gnus-agent-regenerate): Show messages.
7269
7270 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7273         (gnus-agent-regenerate): New function.
7274         (gnus-agent-save-alist): Sort.
7275         (gnus-agent-copy-nov-line): Test eobp.
7276         (gnus-agent-retrieve-headers): Erase buffer.
7277
7278 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7281         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7282
7283         * gnus.el (gnus-agent-covered-methods): Move here.
7284         (gnus-online): New function.
7285         (gnus-agent-method-p): Move here.
7286
7287         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7288         nil. Remove articles-alist.
7289
7290         * gnus-start.el (gnus-get-unread-articles): Check online.
7291         (gnus-groups-to-gnus-format): Ditto.
7292         (gnus-active-to-gnus-format): Ditto.
7293
7294         * gnus-agent.el (gnus-agent-get-function): Use it.
7295         (gnus-agent-get-undownloaded-list): Ditto.
7296         (gnus-agent-fetch-session): Only fetch online methods.
7297
7298         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7299         (gnus-server-mode-map): Ditto.
7300         (gnus-server-offline-face): New face.
7301         (gnus-server-offline-face): New variable.
7302         (gnus-server-font-lock-keywords): Add offline.
7303         (gnus-server-insert-server-line): Ditto.
7304         (gnus-server-offline-server): New function.
7305
7306         * gnus-int.el (gnus-open-server): Turn to offline.
7307         (gnus-server-unopen-status): New variable.
7308
7309 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * nnkiboze.el (nnkiboze-request-article): Use
7312         gnus-agent-request-article.
7313
7314         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7315         function. Insert undownloaded NOV.
7316
7317         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7318         (gnus-agent-request-article): New function.
7319
7320         * gnus.el (gnus-agent-cache): New variable.
7321
7322         * gnus-int.el (gnus-retrieve-headers): Use
7323         gnus-agent-retrieve-headers.
7324         (gnus-request-head): Use gnus-agent-request-article.
7325         (gnus-request-body): Ditto.
7326
7327         * gnus-art.el (gnus-request-article-this-buffer): Use
7328         gnus-agent-request-article.
7329
7330         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7331         article if it is undownloaded.
7332
7333 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7336
7337 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * canlock.el (canlock-string-as-unibyte): New macro.
7340         (canlock-sha1-with-openssl): Return a unibyte string.
7341         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7342
7343 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7346
7347 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7350         application/x-emacs-lisp.
7351
7352         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7353
7354         * nntp.el (nntp-request-article): Add group parameter.
7355         (nntp-request-head): Ditto.
7356         (nntp-find-group-and-number): Add parameter group. Figure out
7357         number if the status line doesn't give (e.g. quimby.gnus.org).
7358
7359 2002-01-08  Simon Josefsson  <jas@extundo.com>
7360
7361         * mml.el (mml-generate-mime-1): Set recipient correctly.
7362
7363 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * message.el (message-read-from-minibuffer): Add parameter
7366         initial-contents.
7367         * gnus-msg.el (gnus-summary-resend-message): Use it.
7368
7369         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7370         behavior of quit-config.
7371
7372         * message.el (message-make-from): Don't quote fullname.
7373         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7374
7375         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7376         From: <andre@slamdunknetworks.com>
7377
7378 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7379
7380         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7381
7382         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7383
7384         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7385         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7386         because bbdb may use it.
7387
7388 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7389
7390         * nneething.el (nneething-request-article): When a non-text file
7391         is converted to an article, its data is encoded in base64.  Call
7392         `nneething-make-head' with options to specify MIME types.
7393         (nneething-make-head): Add optional arguments to specify MIME
7394         types.
7395
7396 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7399         header if there is not.
7400
7401         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7402
7403         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7404         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7405         (gnus-inews-do-gcc): Use them.
7406
7407         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7408         gnus-newsgroup-unselected.
7409
7410 2002-01-06  Simon Josefsson  <jas@extundo.com>
7411
7412         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7413         condition-case, not ignore-errors.
7414
7415 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7418         gnus-fetch-old-headers.
7419
7420         * gnus-art.el (article-display-x-face): Use the current buffer
7421         unless `W f'. Otherwise, X-Face may be shown in the header of a
7422         forwarded part.
7423         (gnus-treatment-function-alist): Treat xface before hiding
7424         headers.
7425
7426 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7427
7428         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7429         parameters.
7430
7431 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7434         (mm-guess-charset): New function.
7435         (mm-charset-after): Use it.
7436         (mm-detect-coding-region): New function.
7437         (mm-detect-mime-charset-region): New function.
7438
7439         * gnus-sum.el (gnus-summary-show-article): Use
7440         mm-detect-coding-region.
7441
7442 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * message.el (message-make-fqdn): Be less violent.
7445
7446         * gnus.el (gnus-logo-color-style): Compute custom form
7447         automatically.
7448
7449         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7450         score file of the parent to the document group.
7451
7452         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7453         parameters parameter.
7454
7455         * gnus-score.el (gnus-score-load-file): Clean up.
7456
7457 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7460         From: Damien Wyart <damien.wyart@free.fr>
7461
7462         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7463
7464 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-sum.el (gnus-select-group-hook): Typo.
7467
7468         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7469         is no quoted-printable-encoded STRING.
7470         From: Jesper Harder <harder@ifa.au.dk>
7471
7472         (rfc2047-decode-string): Decode it.
7473
7474 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7477
7478 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7479         Trivial patch.
7480
7481         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7482         buffer to get rid of junk line.
7483
7484 2002-01-05  Simon Josefsson  <jas@extundo.com>
7485
7486         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7487         C-o.
7488         (message-mode-map): Bind message-insert-or-toggle-importance to
7489         C-c C-u.
7490         (message-mode-map): Bind message-disposition-notification-to to
7491         C-c M-n.
7492         (message-mode-menu): Add m-d-n-t.
7493         (message-mode-field-menu): Add m-goto-from.
7494         (message-mode): Doc fix.
7495         (message-goto-from): New function.
7496         (message-insert-disposition-notification-to): New function.
7497         (message-tool-bar-map): Add receipt button.
7498
7499 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus-sum.el (gnus-thread-latest-date): New function.
7502         (gnus-thread-sort-by-most-recent-number): Renamed.
7503         (gnus-thread-sort-functions): Doc fix.
7504         (gnus-select-group-hook): Don't use setq on a hook.
7505         (gnus-thread-latest-date): Use date, not number
7506
7507         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7508         (gnus-agent-expire): Allow regexp of expire-days.
7509
7510         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7511         region.
7512         (gnus-article-followup-with-original): Ditto.
7513
7514         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7515
7516         * gnus-art.el (gnus-mime-display-alternative): Use
7517         gnus-local-map-property.
7518         (gnus-mime-display-alternative): Ditto.
7519         (gnus-insert-mime-security-button): Ditto.
7520         (gnus-insert-next-page-button): Ditto.
7521         (gnus-button-prev-page): Take optional args.
7522         (gnus-insert-prev-page-button): widget-convert.
7523
7524         * gnus-util.el (gnus-local-map-property): New function.
7525
7526         * gnus-art.el (gnus-prev-page-map): Use parent map.
7527         (gnus-next-page-map): Ditto.
7528
7529         * gnus-spec.el (gnus-parse-format): Clean up.
7530         (gnus-parse-format): Do complex formatting for %=.
7531
7532         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7533         "X-Face: " to the data in the built-in scenario.
7534
7535         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7536         (gnus-correct-pad-form): Renamed.
7537         (gnus-tilde-max-form): Clean up.
7538         (gnus-pad-form): Use gnus-use-correct-string-widths.
7539
7540         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7541         support if that is available.
7542
7543         * gnus-sum.el (gnus-thread-highest-number): New function.
7544         (gnus-thread-sort-by-most-recent-thread): New function.
7545         (gnus-thread-sort-functions): Doc fix.
7546
7547 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7550         all cases.
7551         (gnus-summary-mode): Enable it in all cases.
7552         (gnus-summary-display-article): Ditto.
7553         (gnus-summary-edit-article): Ditto.
7554
7555         * gnus-ems.el (gnus-put-image): Really return glyph.
7556
7557         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7558         (gnus-treat-smiley): Don't take "P" in the interactive form.
7559
7560 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * compface.el (uncompface): XEmacs and Emacs have differing
7563         capabilities.
7564
7565         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7566
7567         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7568         (gnus-article-xface-ring-size): Removed.
7569         (gnus-article-display-xface): Removed.
7570         (gnus-remove-image): Cleaned up.
7571
7572         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7573         (gnus-xmas-create-image): Take pbm files.
7574         (gnus-x-face): Removed.
7575         (gnus-xmas-article-display-xface): Removed.
7576
7577         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7578         default-enable-multibyte-characters.
7579
7580         * compface.el (uncompface): Doc fix.
7581
7582         * gnus-art.el (gnus-article-x-face-command): Use
7583         gnus-display-x-face-in-from.
7584
7585         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7586
7587         * gnus-ems.el (gnus-put-image): Return the image.
7588
7589         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7590         (gnus-x-face): Moved here.
7591
7592 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7595         invisible if string is nil.
7596         (gnus-xmas-article-display-xface): Use it.
7597
7598         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7599         property when string is nil.
7600         (gnus-article-display-xface): Use it.
7601
7602 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7603
7604         * gnus-art.el (article-display-x-face): Check whether valid grey
7605         face was returned.
7606         (article-display-x-face): Place image in the right spot.
7607
7608         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7609         stderr.
7610         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7611
7612 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7615         parameters.
7616         (gnus-xmas-put-image): Allow non-strings to be passed.
7617
7618         * gnus-art.el (article-display-x-face): Use optional parameters.
7619
7620         * gnus-ems.el (gnus-create-image): Take optional parameters.
7621
7622         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7623
7624         * compface.el (compface-xbm-p): Removed.
7625
7626         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7627         (gnus-article-display-xface): Use compface.
7628
7629         * compface.el: New file.
7630
7631         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7632         (gnus-convert-image-to-x-face-command): Ditto.
7633         (gnus-random-x-face): Quote argument.
7634         (gnus-x-face-from-file): Ditto.
7635
7636 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7637
7638         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7639         the expire-group parameter once per article rather than once
7640         per group; bind `nnmaildir-article-file-name' and `article'
7641         for convenience.  Leave article alone when expire-group
7642         specifies the current group.
7643         (nnmaildir--update-nov): be more concurrency-friendly with
7644         temp file names.
7645
7646 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * gnus-start.el (gnus-read-init-file): Cleaned up.
7649
7650 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7651
7652         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7653         (gnus-read-init-file): Don't use it.
7654
7655 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7656
7657         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7658
7659 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7660
7661         * gnus-start.el (gnus-read-init-file): Don't force coding system
7662         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7663
7664 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7667         * nnspool.el (nnspool-request-post): Ditto.
7668
7669         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7670         (mm-find-mime-charset-region): Use it.
7671
7672 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7673
7674         * gnus.el (gnus-summary-line-format): Added :link.
7675         * gnus-topic.el (gnus-topic-line-format): Ditto.
7676         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7677         * gnus-srvr.el (gnus-server-line-format): Ditto.
7678         * gnus-group.el (gnus-group-line-format): Ditto.
7679
7680         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7681         :keys, it works on both Emacsen.
7682
7683 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7686
7687 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7688
7689         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7690
7691 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7692
7693         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7694         very wide reply.
7695
7696 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7699         (gnus-picon-cache): New variable.
7700         (gnus-picon-transform-newsgroups): Cache stuff.
7701
7702         * gnus-art.el (gnus-article-reply-with-original): New command.
7703         (gnus-article-followup-with-original): New command.
7704
7705         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7706         END parameters.
7707         (gnus-summary-followup): Take a list of list of articles.
7708         (gnus-inews-yank-articles): Allow lists of article/regions.
7709
7710         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7711         longer the usual commands.
7712
7713         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7714         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7715         shell-command-on-region.
7716
7717 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7720           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7721
7722 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7723
7724         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7725         understand ':keys', wrap it in an featurep 'xemacs.
7726
7727 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7730         order of headers (Actually, it is called in a reversed order). Add
7731         'gnus-image-text-deletable property.
7732         (gnus-remove-image): Remove text with such a property.
7733
7734         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7735         gnus-put-image.
7736
7737         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7738         with ", "
7739
7740 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7741
7742         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7743
7744         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7745         (article-display-x-face): Display grey X-Faces.
7746
7747         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7748         (gnus-convert-gray-x-face-to-ppm): Ditto.
7749         (gnus-convert-image-to-gray-x-face): Ditto.
7750
7751         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7752         gnus-summary-show-raw-article.
7753
7754 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         Display picons in XEmacs without showing text.
7757
7758         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7759         mm-create-image-xemacs to create xbm glyph, because it deletes
7760         temporary files.
7761         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7762         (gnus-xmas-remove-image): Make text visible, remove glyph.
7763
7764         * gnus-picon.el (gnus-picon-transform-newsgroups)
7765         (gnus-picon-transform-address): Insert spec backward, due to the
7766         incompatibility of gnus-xmas-put-image.
7767
7768 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7769
7770         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7771
7772 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7773
7774         * gnus.el: Doc fix.
7775
7776         * gnus-art.el: Doc fix.
7777
7778         * gnus-agent.el: Doc fix.
7779
7780 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7783
7784 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7785
7786         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7787         NOV data out of the message again if nnmail-extra-headers has
7788         changed.
7789
7790 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7791
7792         * gnus-fun.el: New file.
7793         (gnus-convert-image-to-x-face-command): New variable.
7794         (gnus-insert-x-face): New function.
7795         (gnus-random-x-face): Renamed.
7796         (gnus-x-face-from-file): Renamed.
7797
7798         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7799         "_".
7800         (gnus-body-boundary-delimiter): Typo fix.
7801
7802 2002-01-02  Simon Josefsson  <jas@extundo.com>
7803
7804         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7805         (gnus-body-boundary-delimiter): Fix type.
7806
7807 2002-01-01  Simon Josefsson  <jas@extundo.com>
7808
7809         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7810         (gnus-treat-emphasize, gnus-treat-strip-cr)
7811         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7812         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7813         (gnus-treat-fill-article, gnus-treat-hide-citation)
7814         (gnus-treat-hide-citation-maybe)
7815         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7816         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7817         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7818         (gnus-treat-date-ut, gnus-treat-date-local)
7819         (gnus-treat-date-english, gnus-treat-date-lapsed)
7820         (gnus-treat-date-original, gnus-treat-date-iso8601)
7821         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7822         (gnus-treat-strip-trailing-blank-lines)
7823         (gnus-treat-strip-leading-blank-lines)
7824         (gnus-treat-strip-multiple-blank-lines)
7825         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7826         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7827         (gnus-treat-display-xface, gnus-treat-display-smileys)
7828         (gnus-treat-from-picon, gnus-treat-mail-picon)
7829         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7830         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7831         (gnus-treat-play-sounds, gnus-treat-translate)
7832         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7833
7834         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7835         (gnus-article-treat-body-boundary): Use it.
7836
7837         * message.el (message-mode): Fix doc.
7838         (message-mode-menu): Fix names.
7839
7840 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7843         articles.
7844
7845         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7846         (gnus-picon-transform-address): Search for unknown faces as well.
7847         (gnus-picon-find-face): Don't search "news" for MISC.
7848         (gnus-picon-user-directories): Changed default back to exclude
7849         "unknown".
7850
7851         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7852
7853         * gnus-picon.el (gnus-picon-find-face): Search through all
7854         databases.
7855         (gnus-picon-find-face): New implementation.
7856
7857         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7858         keystroke.
7859         (gnus-topic-goto-next-topic): Ditto.
7860
7861         * gnus.el (gnus-summary-line-format): Changed default.
7862
7863         * nnmail.el (nnmail-extra-headers): Change default.
7864
7865         * gnus-sum.el (gnus-extra-headers): Change default.
7866
7867         * message.el (message-news-other-window): Changed "news" to
7868         "posting".
7869         (message-news-other-frame): Ditto.
7870         (message-do-send-housekeeping): Ditto.
7871
7872         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7873         function.
7874         (gnus-article-unread-p): New function.
7875         (gnus-article-unseen-p): New function.
7876         (gnus-dead-summary-mode-map): Typo.
7877
7878         * gnus-util.el (gnus-make-predicate): New function.
7879         (gnus-make-predicate-1): New function.
7880
7881         * gnus-sum.el: New function.
7882         (gnus-map-articles): New function.
7883
7884         * gnus-art.el (gnus-treat-fold-headers): New variable.
7885         (gnus-article-treat-fold-headers): New command and keystroke.
7886
7887         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7888         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7889
7890 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * message.el (message-fcc-externalize-attachments): New variable.
7893         (message-do-fcc): Use it.
7894
7895         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7896         (gnus-inews-do-gcc): Use it.
7897
7898         * mml.el (mml-tweak-sexp-alist): New variable.
7899         (mml-externalize-attachments): New variable.
7900         (mml-tweak-part): Use mml-tweak-sexp-alist.
7901         (mml-tweak-externalize-attachments): New function.
7902
7903 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7904
7905         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7906         'set-glyph-face' so x-face back/foreground can be set.
7907
7908 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * message.el (message-fix-before-sending): Fix a typo.
7911
7912 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * gnus-art.el (gnus-treat-smiley): Renamed command.
7915         (gnus-article-remove-images): New command and keystroke.
7916
7917         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7918
7919         * smiley-ems.el (gnus-smiley-display): Removed.
7920
7921         * gnus.el (gnus-version-number): Update version.
7922
7923         * message.el (message-text-with-property): Renamed and moved
7924         here.
7925         (message-fix-before-sending): Highlight invisible text and place
7926         point there.
7927
7928 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7929
7930         * gnus.el: Oort Gnus v0.04 is released.
7931
7932 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7935
7936         * gnus-art.el (gnus-ignored-headers): More headers,
7937
7938         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7939         of `scan-error', since XEmacs doesn't seem to support that.
7940
7941 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7942
7943         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7944         arg.
7945         (gnus-summary-best-unread-subject): Ditto.
7946         (gnus-summary-best-unread-subject): No, don't.
7947         (gnus-summary-better-unread-subject): New command.
7948
7949         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7950
7951         * lpath.el ((featurep 'xemacs)): fbind url function.
7952
7953         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7954         buffer.
7955         (gnus-xmas-remove-image): Implementation that does something.
7956         (gnus-xmas-article-display-xface): Mark images properly.
7957
7958         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7959
7960 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7961
7962         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7963
7964 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7965
7966         * gnus-group.el (gnus-group-line-format): Added %O to the default
7967         value.
7968
7969         * gnus-util.el (gnus-text-with-property): The smallest point is
7970         point-min.
7971
7972         * smiley-ems.el (smiley-region): Return images.
7973         (gnus-smiley-display): Allow toggling.
7974         (smiley-region): Use text properties, not overlays.
7975
7976         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7977         implemented yet.
7978
7979         * smiley-ems.el (smiley-update-cache): Check for valid types.
7980
7981         * gnus-art.el (gnus-with-article-buffer): New macro.
7982
7983         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7984         strings as well as the glyphs.
7985         (gnus-picon-transform-address): Ditto.
7986         (gnus-picon-insert-glyph): Ditto.
7987         (gnus-picon-transform-newsgroups): Toggle.
7988         (gnus-picon-transform-address): Toggle.
7989
7990         * gnus-ems.el (gnus-remove-image): New function.
7991         (gnus-put-image): Take an optional string.
7992
7993         * gnus-util.el (gnus-text-with-property): New function.
7994
7995         * gnus-art.el (gnus-delete-images): New function.
7996
7997         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7998
7999         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8000         (gnus-article-wash-status): Use it.
8001         (gnus-signature-toggle): Clean up.
8002         (gnus-add-wash-status): New function.
8003         (gnus-delete-wash-status): New function.
8004         (gnus-article-hide-text-type): Use them throughout.
8005         (gnus-add-image): New function.
8006
8007         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8008
8009         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8010         interface.
8011
8012         * gnus-art.el (article-display-x-face): Cleaned up.
8013
8014         * rfc2047.el (rfc2047-field-value): New function.
8015
8016         * mail-parse.el (mail-header-field-value): New alias.
8017
8018         * gnus-art.el (gnus-mime-print-part): Fix typos.
8019
8020         * smiley-ems.el (gnus-smiley-file-types): New variable.
8021         (smiley-update-cache): Use it.
8022         (smiley-regexp-alist): Suffix-less smiley names.
8023         (smiley-regexp-alist): Added more smileys.
8024
8025         * gnus-sum.el (gnus-print-buffer): Made into own function.
8026         (gnus-summary-print-article): Use it.
8027
8028         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8029         looked for when REQUEST is a string.
8030
8031         * gnus-art.el (gnus-mime-button-commands): Add printing
8032         keystroke.
8033         (gnus-mime-copy-part): Doc fix.
8034         (gnus-mime-print-part): New command.
8035
8036 2001-12-31  Simon Josefsson  <jas@extundo.com>
8037
8038         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8039         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8040
8041 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8044         (picon): Fix doc.
8045
8046         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8047         longer exists. Remove those codes.
8048         * gnus.el (gnus-use-picons): Ditto.
8049
8050 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8053         infloop.
8054
8055         * gnus-sum.el (t): New `W D' map.
8056
8057         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8058         (gnus-article-treat-body-boundary): Clean up.
8059         (gnus-body-boundary-face): Removed.
8060         (gnus-article-goto-header): Moved here.
8061         (gnus-article-goto-header): Allow better regexps.
8062         (gnus-article-treat-fold-newsgroups): New command.
8063
8064         * gnus-sum.el (gnus-summary-move-article): We have to select an
8065         article to give `gnus-read-move-group-name' an opportunity to
8066         suggest an appropriate default.
8067
8068         * rfc2047.el (rfc2047-fold-line): New function.
8069         (rfc2047-unfold-line): Ditto.
8070         (rfc2047-fold-region): Don't fold just after the header name.
8071
8072         * mail-parse.el (mail-header-fold-line): New alias.
8073         (mail-header-unfold-line): Ditto.
8074
8075         * gnus-art.el (gnus-body-boundary-face): Renamed.
8076         (gnus-article-treat-body-boundary): Use it.
8077         (gnus-article-treat-body-boundary): Use an invisible header and a
8078         line of underline characters.
8079
8080 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8083
8084         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8085         (gnus-picon-split-address): New function.
8086         (gnus-picon-find-face): Use it.
8087         (gnus-picon-transform-address): Use it. Set first to t for each
8088         address.
8089
8090         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8091         the macro then use it.
8092         (gnus-treatment-function-alist): Treat picons earlier.
8093
8094 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * gnus-art.el (gnus-body-separator-face): New variable.
8097         (gnus-article-treat-body-boundary): Use a blank, colored line.
8098
8099         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8100         well.
8101
8102         * gnus-art.el (gnus-treat-body-boundary): New variable.
8103         (gnus-article-treat-unfold-headers): Use helper macro.
8104         (gnus-article-treat-body-boundary): New command.
8105
8106         * gnus.el (gnus-logo-color-style): Change the default color.
8107         (gnus-splash-face): Gray, gray.
8108
8109         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8110         colors.
8111
8112         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8113         (gnus-logo-color-style): Ditto.
8114         (gnus-logo-colors): Ditto.
8115
8116         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8117
8118         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8119
8120         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8121         (gnus-picon-transform-newsgroups): New function.
8122
8123         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8124         string.
8125
8126         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8127
8128         * gnus-art.el (gnus-treat-cc-picon): New variable.
8129         (gnus-treat-mail-picon): Renamed.
8130
8131         * gnus-picon.el: New implementation.
8132         (gnus-picon-find-face): Renamed.
8133         (gnus-treat-from-picon): Use it.
8134         (gnus-picon-transform-address): Renamed.
8135         (gnus-treat-from-picon): Use it.
8136         (gnus-picon-create-glyph): Renamed.
8137         (gnus-picon-transform-address): Use it.
8138         (gnus-treat-cc-picon): New command.
8139
8140         * mm-decode.el (mm-create-image-xemacs): Separated out into
8141         function.
8142         (mm-get-image): Use it.
8143
8144         * gnus-art.el (gnus-treat-display-picons): Simplify.
8145         (gnus-treat-from-picon): Renamed.
8146
8147         * gnus-ems.el (gnus-create-image): New function.
8148         (gnus-put-image): New function.
8149
8150         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8151         (gnus-with-article-headers): New macro.
8152         (gnus-article-goto-header): New function.
8153
8154         * gnus-xmas.el (gnus-image-type-available-p): New function.
8155
8156         * gnus-ems.el (gnus-image-type-available-p): New function.
8157
8158 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * nnrss.el (nnrss-check-group): Find the correct tag, because
8161         xml.el is changed.
8162
8163 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8164
8165         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8166         lines are shorter than the window width.
8167         (gnus-ignored-headers): More headers.
8168
8169 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8172         (gnus-treat-unfold-headers): Renamed.
8173         (gnus-article-treat-unfold-headers): New command and keystroke.
8174
8175         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8176
8177         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8178
8179 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * sha1-el.el (sha1-use-external): New variable.
8182         (sha1-region): Use it.
8183         (sha1-string): Ditto.
8184
8185         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8186         * gnus-picon.el: Less warnings when compile.
8187
8188 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8191         alias.
8192         (gnus-picons-database): Default to list.
8193         (gnus-picons-lookup-internal): Use it.
8194
8195         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8196         to "bogus".
8197
8198         * gnus-win.el (gnus-configure-windows-hook): New hook.
8199
8200 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8201
8202         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8203
8204 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8207         lists.
8208         (gnus-select-newsgroup): Don't append; push.
8209         (gnus-adjust-marked-articles): Remove obsolete ranges from
8210         `seen'.
8211         (gnus-update-marks): Clean up.
8212         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8213
8214 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8215
8216         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8217
8218 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8219
8220         * gnus-sum.el (gnus-auto-select-subject): New variable.
8221         (gnus-summary-best-unread-subject): New function.
8222         (gnus-summary-best-unread-article): Use it.
8223         (gnus-summary-first-unseen-subject): New function and command.
8224
8225         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8226         other treatments.
8227
8228         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8229         function.
8230
8231         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8232         from the list of hidden types.
8233
8234         * mm-view.el (mm-inline-text): Ditto.
8235         (mm-inline-text): Ditto.
8236         (mm-w3-prepare-buffer): Ditto.
8237
8238         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8239
8240 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-art.el (gnus-ignored-headers): Added more headers.
8243
8244 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8245
8246         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8247         once.
8248
8249 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8250
8251         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8252
8253 2001-12-28  Simon Josefsson  <jas@extundo.com>
8254
8255         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8256         Jesper Harder <harder@ifa.au.dk>.
8257
8258 2001-12-27  Simon Josefsson  <jas@extundo.com>
8259
8260         * gnus-sum.el (gnus-select-newsgroup): Make
8261         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8262         contain all articles (instead of none) when no seen marks have
8263         been set for the group.
8264         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8265         instead, it seems to result in shorter ranges.
8266
8267 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8270         insert-before-markers.
8271         From Jesper Harder <harder@ifa.au.dk>
8272
8273 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8274
8275         * nnmaildir.el (nnmaildir-save-mail): create the destination
8276         groups if they do not exist.
8277
8278 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8281
8282 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8285         gnus-group-real-name.
8286
8287         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8288         (gnus-newsgroup-variables): Ditto.
8289
8290         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8291         return it.
8292
8293 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8294
8295         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8296         * nnmaildir.el (top-level): Add commentary.
8297         (nnmaildir-version): Indicate that nnmaildir is now a standard
8298         part of Gnus, not separately released.
8299
8300 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8303         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8304         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8305         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8306
8307 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8310
8311 2001-12-20  Simon Josefsson  <jas@extundo.com>
8312
8313         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8314         ZHU <zsh@cs.rochester.edu>.
8315         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8316         Brian P Templeton <bpt@tunes.org>.
8317
8318 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * nnmaildir.el: New file.
8321         From Paul Jarc <prj@po.cwru.edu>.
8322
8323 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * nndoc.el (nndoc-type-alist): Move forward to the end.
8326
8327 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8330         `dolist'.
8331
8332 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * gnus-win.el (gnus-frames-on-display-list): New function.
8335         (gnus-get-buffer-window): Use it.
8336
8337 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8340
8341 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8344
8345 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346            From Harald Meland <Harald.Meland@usit.uio.no>
8347
8348         * gnus-win.el (gnus-get-buffer-window): New function.
8349         (gnus-all-windows-visible-p): Use it.
8350
8351         * gnus-util.el (gnus-horizontal-recenter)
8352         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8353         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8354
8355         * gnus-score.el (gnus-score-insert-help): Use it.
8356
8357         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8358         (gnus-generate-tree, gnus-highlight-selected-tree)
8359         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8360         it.
8361
8362         * gnus-art.el (gnus-article-set-window-start)
8363         (gnus-mm-display-part, gnus-request-article-this-buffer)
8364         (gnus-button-next-page, gnus-button-prev-page)
8365         (gnus-article-button-next-page, gnus-article-button-prev-page):
8366         Use it.
8367
8368 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8369
8370         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8371         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8372         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8373
8374 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8377         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8378         * mml1991.el, nnultimate.el: Add `coding'.
8379
8380 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8381
8382         * ChangeLog: changed coding to buffer-file-coding-system
8383         * ChangeLog.1: same
8384         * nnwfm.el: same
8385         * gnus-smiley.el: same
8386         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8387         * gnus-delay.el: same
8388         * gnus-spec.el: same
8389         * message.el: same
8390         * mml1991.el: same
8391         * nnultimate.el: same
8392
8393 2001-12-16  Simon Josefsson  <jas@extundo.com>
8394         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8395
8396         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8397         (gnus-summary-save-map): Add muttprint.
8398         (gnus-summary-make-menu-bar): Ditto.
8399         (gnus-summary-muttprint): New function.
8400
8401         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8402
8403 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8406         temporary list instead of buffer.
8407
8408         * mm-url.el (executable-find): autoload.
8409
8410 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8411
8412         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8413         to variable, follow doc-string conventions).
8414
8415 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8416
8417         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8418         subscribe-level
8419         * gnus-topic.el (gnus-subscribe-topics): use it.
8420
8421 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8424         messages. (A small patch with indentation)
8425         From Sean Neakums <sneakums@zork.net>.
8426
8427         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8428         nil after shooting down the gnus-original-article-buffer.
8429
8430 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * uudecode.el (uudecode-use-external): New variable.
8433         (uudecode-decode-region): Automatically detect external program.
8434
8435         * binhex.el (binhex-use-external): New variable.
8436         (binhex-decode-region-internal): New function.
8437         (binhex-decode-region): Automatically detect external program.
8438
8439         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8440         Use them.
8441
8442 2001-12-12  Simon Josefsson  <jas@extundo.com>
8443
8444         * nnvirtual.el (nnvirtual-always-rescan)
8445         (nnvirtual-component-regexp): Fix doc.
8446
8447         * nnoo.el (defvoo): Add doc to defvoo variables.
8448
8449         * nnml.el (nnml-directory, nnml-active-file)
8450         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8451         (nnml-marks-is-evil, nnml-filenames-are-evil)
8452         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8453
8454         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8455         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8456         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8457         `error'.
8458
8459         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8460         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8461
8462         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8463         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8464         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8465         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8466
8467         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8468         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8469
8470         * imap.el, nnimap.el: Fix indentation.
8471
8472         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8473
8474 2001-12-12  Didier Verna  <didier@xemacs.org>
8475
8476         * gnus-msg.el (gnus-group-news): New function.
8477         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8478         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8479         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8480         for it.
8481         * gnus-msg.el (gnus-summary-news-other-window): New function.
8482         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8483         bind it to `i'.
8484         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8485         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8486         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8487         for it (called with a prefix).
8488         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8489         group-name argument.
8490         * gnus-msg.el (gnus-setup-message): use it.
8491
8492 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8495
8496 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * mml.el (mime-to-mml): Remove Content-Disposition too.
8499
8500 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8501
8502         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8503         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8504         strings only.
8505         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8506
8507 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8508
8509         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8510         (nnmail-fancy-expiry-target): Use it.
8511         Suggestions from Simon Josefsson <jas@extundo.com>.
8512
8513 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8516
8517 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8518
8519         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8520
8521         * gnus-util.el (gnus-url-unhex-string): Move here.
8522
8523 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8524
8525         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8526         mm-url-decode-entities-nbsp.
8527
8528         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8529         * webmail.el, nnwfm.el: Use mm-url.
8530
8531         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8532         (mm-url-remove-markup): Move from nnweb.
8533         (mm-url-fetch-simple): Move from webmail.
8534
8535         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8536
8537 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8540         (gnus-summary-print-article): Use it.
8541
8542         * gnus-util.el (gnus-replace-in-string): Typo.
8543
8544 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * nnweb.el (nnweb-replace-in-string): Removed.
8547
8548         * gnus-util.el (gnus-replace-in-string): New function.
8549         (gnus-mode-string-quote): Use it.
8550
8551         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8552         * nnwfm.el (nnwfm-create-mapping): Ditto.
8553
8554 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * dgnushack.el (dgnushack-compile): nnrss.el and
8557         nnslashdot.el don't depend on nnweb, url, w3.
8558
8559         * nnrss.el: Use mm-url.
8560
8561 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * mm-url.el (mm-url-insert-file-contents): Support file:.
8564
8565 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * mm-view.el: Lower case for the description line. Sync from the
8568         Emacs CVS.
8569
8570 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8573         From:  Stefan Monnier  <monnier@cs.yale.edu>
8574
8575 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8578
8579 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * mm-url.el: Require executable.
8582         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8583
8584 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * pop3.el (pop3-munge-message-separator): Only use valid date.
8587         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8588
8589         * Makefile.in: gnus-load.elc may not be generated.
8590
8591 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * mm-url.el: New file.
8594         * nnslashdot.el: Use it.
8595         * mm-extern.el (mm-extern-url): Use it.
8596
8597 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-sum.el (gnus-summary-save-article): Nix
8600         gnus-display-mime-function and gnus-article-prepare-hook.
8601
8602         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8603         the beginning of lines.
8604         (gnus-complex-form-to-spec): Ditto.
8605
8606 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8609         From Paul Jarc <prj@po.cwru.edu>.
8610
8611 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * message.el: New variable message-subscribed-address-file;
8614         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8615
8616 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * message.el (message-tab-body-function): Set to nil.
8619         (message-tab): Use text-mode-map or global-map.
8620         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8621
8622 2001-11-30  Simon Josefsson  <jas@extundo.com>
8623
8624         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8625         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8626         <christoph.conrad@gmx.de>.
8627         (gnus-agent-fetch-group-1): Add verbose message.
8628
8629 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8632         of integers.
8633
8634 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8635
8636         * message.el (message-newgroups-header-regexp)
8637         (message-completion-alist, message-tab-body-function): Use
8638         defcustom rather than defvar.
8639         (message-tab): Mention `message-tab-body-function' in doc.
8640         Suggested by Karl Eichwalder.
8641
8642 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8643
8644         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8645
8646 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * nnheader.el (nnheader-find-nov-line): Don't use macro
8649         gnus-delete-line.
8650
8651         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8652         (gnus-group-name-charset): Ditto.
8653
8654         * gnus-util.el (gnus-buffer-live-p): Ditto.
8655
8656 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8659         open parenthesis in doc.
8660         (sieve-manage-authenticator-alist): Typo in doc.
8661         * imap.el (imap-authenticator-alist): Typo in doc.
8662         (imap-stream-alist): Backslash.
8663
8664         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8665           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8666
8667 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8670
8671         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8672
8673         * gnus-msg.el (gnus-configure-posting-styles): use
8674         make-local-hook. Add LOCAL for add-hook.
8675
8676 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8677
8678         * message.el (message-mode): Use `make-local-hook' unless
8679         obsolete.
8680         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8681
8682 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * canlock.el: Remove sha1.el and base64.el stuff.
8685
8686 2001-11-26  Didier Verna  <didier@xemacs.org>
8687
8688         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8689         if needed.
8690
8691 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * message.el (message-tamago-not-in-use-p): New function.
8694         (message-strip-forbidden-properties): Use it.
8695
8696 2001-11-26  Didier Verna  <didier@xemacs.org>
8697
8698         * gnus-start.el (gnus-check-first-time-used): only check for
8699         existence of .el[d] files.
8700
8701 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8704
8705         * message.el (message-setup-1): Clean up mc-*.
8706
8707 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8710         * gnus-score.el (gnus-score-find-bnews): Use it.
8711
8712         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8713         (gnus-summary-limit-to-author): Ditto.
8714         (gnus-summary-limit-to-extra): Ditto.
8715         (gnus-summary-find-matching): Support not-matching argument.
8716
8717 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * message.el (message-wash-subject): Use `insert' rather than
8720         `insert-string', which is deprecated.
8721
8722 2001-11-24  Simon Josefsson  <jas@extundo.com>
8723
8724         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8725         message. (Gnus does not "default" to using 8bit for the message,
8726         it default to use 8bit encoding and the user-supplied CTE
8727         value. Calling this behaviour "treating it as 8bit" is perhaps
8728         better.)
8729
8730         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8731         (compare mm-charset-to-coding-system).
8732
8733 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8736         buffer. Correctly decode hex.
8737
8738 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-agent.el (gnus-category-insert-line): Convert category
8741         names to strings.
8742
8743 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * message.el (sha1): eval-and-compile.
8746
8747 2001-11-20  Simon Josefsson  <jas@extundo.com>
8748
8749         * message.el (message-allow-no-recipients): New variable.
8750         (message-send): Use it, customize the prompting when posting to
8751         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8752
8753 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * mm-util.el (mm-coding-system-priorities): New variable.
8756         (mm-sort-coding-systems-predicate): New function.
8757         (mm-find-mime-charset-region): Resort coding systems if needed.
8758         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8759
8760 2001-11-20  Didier Verna  <didier@xemacs.org>
8761
8762         * gnus-group.el (gnus-group-make-help-group): new optional
8763         argument to control the error behavior.
8764         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8765         erroring.
8766
8767 2001-11-19  Simon Josefsson  <jas@extundo.com>
8768
8769         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8770         instead of C-c C-u.  Suggested by Per Abrahamsen
8771         <abraham@dina.kvl.dk>.
8772
8773 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nnfolder.el (nnfolder-read-folder): Use group instead of
8776         nnfolder-current-group.
8777         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8778
8779 2001-11-17  Simon Josefsson  <jas@extundo.com>
8780
8781         * message.el (message-send): Ask user if Fcc/Gcc should be
8782         performed when no other sender was specified.
8783         Suggested by prj@po.cwru.edu (Paul Jarc).
8784
8785 2001-11-17  Simon Josefsson  <jas@extundo.com>
8786
8787         * message.el (message-mode, message-mode-map): Use C-c C-u for
8788         Importance: instead of C-c C-p (used by SC).
8789
8790 2001-11-16  Simon Josefsson  <jas@extundo.com>
8791
8792         * message.el (message-insert-importance-high)
8793         (message-insert-importance-low): Save point.
8794
8795         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8796         value.
8797
8798 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8799
8800         * message.el (message-strip-special-text-properties): New option.
8801         (message-strip-forbidden-properties): Obey it.
8802
8803 2001-11-14  Sam Steingold  <sds@gnu.org>
8804
8805         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8806
8807 2001-11-15  Simon Josefsson  <jas@extundo.com>
8808
8809         Support "Importance:" header in Message.
8810
8811         * message.el (message-mode-map): Bind C-c C-p to
8812         `message-insert-or-toggle-importance'
8813         (message-mode-menu): Add message-insert-importance-{high,low}.
8814         (message-insert-importance-high, message-insert-importance-low)
8815         (message-insert-or-toggle-importance): New functions.
8816         (message-tool-bar-map): Add {un,}important.
8817         (message-mode): Doc fix.
8818
8819 2001-11-15  Simon Josefsson  <jas@extundo.com>
8820
8821         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8822
8823         * mml.el (mml-menu): Fix toolbar tooltip.
8824
8825 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8828         * nnml.el (nnml-save-marks): Ditto.
8829
8830         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8831
8832 2001-11-15  Simon Josefsson  <jas@extundo.com>
8833
8834         * nnml.el (nnml-save-marks):
8835         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8836         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8837
8838 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8839
8840         * gnus-art.el (gnus-article-wash-status-strings): Use
8841         `copy-sequence', not `copy-seq'.
8842
8843 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8844
8845         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8846         (gnus-gnus-article-wash-status-entry): New function.
8847         (gnus-article-wash-status): Use it.
8848
8849 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * mml1991.el: Add coding header.
8852
8853 2001-11-12  Simon Josefsson  <jas@extundo.com>
8854
8855         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8856         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8857         `mml1991-sign' and `mml1991-encrypt'.
8858         (mml1991-encrypt, mml1991-sign): New glue functions.
8859         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8860
8861         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8862         (mml-menu): Add PGP to menu.
8863
8864         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8865         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8866         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8867         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8868
8869         * mml2015.el: Mention RFC 3156.
8870
8871         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8872
8873 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8876
8877         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8878           From <Michael.Cook@cisco.com>
8879
8880 2001-11-11  Simon Josefsson  <jas@extundo.com>
8881
8882         * message.el (top-level): Autoload sha1.
8883         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8884         canlock, no need to require two different hash algs).  Suggested
8885         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8886
8887 2001-11-09  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8890         <Pavel@Janik.cz>.
8891
8892 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8893
8894         * message.el (message-point-in-header-p): New function.
8895         (message-do-auto-fill): Use it.
8896         (message-beginning-of-line): New function.  Goes to beginning of
8897         header value (i.e., end of header name), or to beginning of line
8898         if already at beginning of value.  Behaves like
8899         `beginning-of-line' when in message body.
8900         (message-mode-map): Bind it.
8901
8902 2001-11-08  Simon Josefsson  <jas@extundo.com>
8903
8904         * gnus-msg.el (gnus-posting-styles): Add doc.
8905
8906 2001-11-07  Simon Josefsson  <jas@extundo.com>
8907
8908         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8909
8910         * sieve-mode.el (sieve-control-commands-face)
8911         (sieve-control-commands-face, sieve-action-commands-face)
8912         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8913         faces.
8914         (sieve-font-lock-keywords): Use them.
8915         (sieve-mode): Only set font-lock-defaults in emacs.
8916
8917         * gnus-art.el (gnus-default-article-saver): Add
8918         gnus-summary-save-body-in-file.
8919         (gnus-summary-write-to-file): Fix doc.
8920
8921 2001-11-07  Simon Josefsson  <jas@extundo.com>
8922
8923         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8924         reference to the correct chapter in the manual.
8925
8926         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8927         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8928
8929 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8930
8931         * mml.el (mml-preview): Bind mail-header-separator.
8932
8933 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * message.el: Always require canlock.
8936         (message-ignored-supersedes-headers): Include Cancel-Lock and
8937         Cancel-Key.
8938         (message-insert-canlock): Don't require canlock.
8939         (message-cancel-news): Don't check whether canlock is available.
8940         (message-supersede): Support cancel-locks.
8941
8942         * gnus-art.el: Don't autoload canlock.
8943
8944 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8947         From: <andre@slamdunknetworks.com>
8948
8949 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8950
8951         * many files: Fix copyright lines.
8952
8953 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8954
8955         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8956         Suggested by Dave Love  <fx@gnu.org>.
8957
8958 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * message.el (message-kill-buffer): Remove auto-save file after
8961         confirm.
8962
8963         * message.el (message-send-mail): Call message-generate-headers
8964         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8965
8966         * gnus-topic.el (gnus-topic-rename): Initial-input.
8967         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8968
8969 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8970
8971         * message.el (message-forbidden-properties): New constant.
8972         (message-strip-forbidden-properties): New function.
8973         (message-mode): Activate it.
8974
8975 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8978         (mm-hack-charsets): Fix doc.
8979
8980 2001-11-02  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-int.el (gnus-check-server): Message "...done" when done.
8983
8984         * imap.el (imap-close): Don't message (imap-send-command-wait
8985         returns if the connection is dropped).
8986         (imap-wait-for-tag): Nix out message only when necessary.
8987
8988         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8989         for non-crossposting.
8990         (gnus-sieve-crosspost): Default to t to be consistent with other
8991         parts of Gnus.
8992
8993 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8996         (mm-iso-8859-x-to-15-table): Ditto.
8997         (mm-iso-8859-x-to-15-region): Ditto.
8998         (mm-find-mime-charset-region): Ditto.
8999
9000 2001-11-01  Simon Josefsson  <jas@extundo.com>
9001
9002         * nnimap.el (nnimap-close-asynchronous): New variable.
9003         (nnimap-close-group): Use it.
9004         (nnimap-expunge): Don't use it.
9005
9006         * imap.el (imap-callbacks): New variable.
9007         (imap-remassoc): Copied from `gnus-remassoc'.
9008         (imap-add-callback): New function.
9009         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9010         behaviour.
9011         (imap-parse-response): Call the callback.
9012
9013         * message.el (message-insert-canlock): New variable.
9014         (message-canlock-generate, message-canlock-password)
9015         (message-insert-canlock): New functions.
9016         (message-send-news): Call `message-insert-canlock'.
9017         (top-level): Require canlock when compiling.
9018         (message-insert-canlock): Require canlock before we need it.
9019
9020 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9023
9024 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * dgnushack.el (dgnushack-make-load): A workaround for
9027         custom-add-loads bug in some versions of XEmacs.
9028
9029 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9032
9033 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9036         (mm-hack-charsets): New variable.
9037         (mm-iso-8859-15-compatible): New variable.
9038         (mm-iso-8859-x-to-15-table): New variable.
9039         (mm-find-mime-charset-region): Add parameter hack-charsets.
9040
9041         * mm-bodies.el (mm-encode-body): Use it.
9042         * mml.el (mml-parse-1): Ditto.
9043
9044 2001-11-01  Simon Josefsson  <jas@extundo.com>
9045
9046         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9047
9048 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9051         is nil.
9052
9053 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9056
9057         * message.el (message-forward-rmail-make-body): Use
9058         save-window-excursion.
9059         (message-encode-message-body): Search with noerror.
9060         (message-setup-1): Convert compose-mail send-actions to
9061         message-send-actions.
9062
9063 2001-11-01  Simon Josefsson  <jas@extundo.com>
9064
9065         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9066         <yamaoka@jpl.org>.
9067
9068 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * sieve-manage.el (sieve-string-bytes): No complain.
9071
9072 2001-11-01  Simon Josefsson  <jas@extundo.com>
9073
9074         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9075         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9076         has autoload cookies, so no `require' should be necessary.)
9077
9078         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9079         files.
9080
9081 2001-10-31  Simon Josefsson  <jas@extundo.com>
9082
9083         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9084         parameter.
9085
9086         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9087         `display' is a number (and C-u wasn't used to enter group), only
9088         fetch that number of articles.
9089
9090 2001-10-31  Matt Armstrong  <matt@lickey.com>
9091
9092         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9093         not-subscribed -> subscribed.
9094
9095 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9096         From: Josh Huber <huber@alum.wpi.edu>
9097
9098         * message.el (message-subscribed-address-functions): New variable.
9099         (message-subscribed-addresses): New variable.
9100         (message-subscribed-regexps): New variable.
9101         (message-goto-mail-followup-to): New function.
9102         (message-send-mail): Add Mail-Followup-To.
9103         (message-make-mft): New function.
9104
9105         * gnus.el (gnus-find-subscribed-addresses): New function.
9106
9107 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9110         (mail-source-fetch-pop): Ditto.
9111         (mail-source-check-pop): Ditto.
9112
9113         * gnus-start.el (gnus-read-init-file): Ditto.
9114         (gnus-activate-group): Ditto.
9115         (gnus-read-newsrc-el-file): Ditto.
9116
9117 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * message.el (message-get-reply-headers): Make sure there is ", ".
9120
9121         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9122         mm-coding-system-p. Don't correct it only in XEmacs.
9123         (mm-charset-to-coding-system): Use mm-coding-system-p and
9124         mm-get-coding-system-list.
9125         (mm-emacs-mule, mm-mule4-p): New variables.
9126         (mm-enable-multibyte, mm-disable-multibyte,
9127         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9128         mm-with-unibyte-current-buffer,
9129         mm-with-unibyte-current-buffer-mule4): Use them.
9130         (mm-find-mime-charset-region): Treat iso-2022-jp.
9131
9132         From  Dave Love  <fx@gnu.org>:
9133
9134         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9135         construction.
9136         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9137         entries conditional on not having a coding system defined for
9138         them.
9139         (mm-mule-charset-to-mime-charset): Use
9140         find-coding-systems-for-charsets if defined.
9141         (mm-charset-to-coding-system): Don't use
9142         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9143         later.  Add last resort search of coding systems.
9144         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9145         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9146         Mule 4.
9147         (mm-find-mime-charset-region): Re-write.
9148         (mm-with-unibyte-current-buffer): Restore buffer as well as
9149         multibyteness.
9150
9151 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9154         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9155         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9156
9157 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9160         again.
9161
9162         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9163
9164 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-spec.el (gnus-parse-simple-format): Use
9167           buffer-substring-no-properties.
9168
9169 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9170
9171         * gnus-art.el (article-verify-cancel-lock): New function.
9172
9173         * nnheader.el (nntp-process-response): New variable.
9174         (nnheader-init-server-buffer): Make `nntp-process-response'
9175         buffer-local in `nntp-server-buffer'.
9176
9177         * nntp.el (nntp-prepare-post-hook): New hook.
9178         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9179         (nntp-async-trigger): Ditto.
9180         (nntp-request-post): Insert a server's ID if there's no Message-ID
9181         header; run `nntp-prepare-post-hook'.
9182
9183 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9186         instead.
9187
9188         * message.el (message-forward-subject-author-subject): Don't use
9189         message-news-p, which widens the buffer.
9190         (message-forward-make-body): New function.
9191         (message-forward): Use it.
9192         (message-insinuate-rmail): New function.
9193         (message-forward-rmail-make-body): New function.
9194
9195 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mm-extern.el (mm-extern): Provide it.
9198
9199         * mm-partial.el (mm-partial): Provide it.
9200
9201 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9204
9205 2001-10-29  Simon Josefsson  <jas@extundo.com>
9206
9207         * mml.el (mml-preview): Bind message-this-is-news if it is
9208         news. From Jesper Harder <harder@myrealbox.com>.
9209
9210 2001-10-28  Simon Josefsson  <jas@extundo.com>
9211
9212         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9213
9214 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9215
9216         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9217         ironic smilies.
9218
9219 2001-10-27  Simon Josefsson  <jas@extundo.com>
9220
9221         * message.el (message-indent-citation): Don't add trailing
9222         whitespace when citing text.
9223
9224         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9225         <harder@ifa.au.dk>.
9226
9227 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9230         not available.
9231         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9232         (nnweb-type-definition): Add google as alias of dejanews.
9233         (nnweb-google-parse-1): Forward 1 line.
9234
9235 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9236
9237         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9238         variable `message-forward-ignored-headers'.
9239
9240 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9241
9242         * gnus.el (gnus-expand-group-parameter): New function.
9243         (gnus-expand-group-parameters): Call it.
9244         (gnus-group-fast-parameter): New function.
9245         (gnus-group-find-parameter): Call it.
9246
9247 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9248
9249         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9250         vector (it didn't before because of a bug).
9251         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9252         available.  Before it converted it to an article number.
9253
9254         This makes followup to news articles with negative numbers in
9255         nnvirtual groups use news instead of mail.
9256
9257 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9258
9259         * gnus.el (post-method): Use `native' instead of `nil'.
9260
9261         * gnus-msg.el (gnus-post-method): Ditto.
9262
9263 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9264
9265         * gnus.el (gnus-define-group-parameter): Grammar fix.
9266
9267 2001-10-22  Simon Josefsson  <jas@extundo.com>
9268
9269         * gnus-msg.el (gnus-extended-version): Include
9270         system-configuration.
9271         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9272
9273 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9274
9275         * gnus.el (post-method): Customization fix: `native' is not a
9276         valid value.
9277         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9278         `native' is not a valid value.
9279
9280 2001-10-21  Simon Josefsson  <jas@extundo.com>
9281
9282         * nnimap.el (nnimap): Defgroup
9283         (nnimap-strict-function, nnimap-strict-function-match): New
9284         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9285         (nnimap-split-crosspost, nnimap-split-inbox)
9286         (nnimap-split-rule, nnimap-split-predicate)
9287         (nnimap-split-predicate): Defcustom.
9288         (nnimap-split-inbox, nnimap-expunge-search-string)
9289         (nnimap-importantize-dormant): Remove "*" from doc.
9290
9291 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9292
9293         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9294         not supplied via prefix arg.  From Lisp, make arg mandatory.
9295         Suggested by Frank Schmitt.
9296
9297 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9298
9299         * message.el (message-do-auto-fill): Avoid calling
9300         'rfc822-goto-eoh'.
9301
9302 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9303         From Paul Jarc <prj@po.cwru.edu>.
9304
9305         * message.el (message-get-reply-headers): Restructure the logic
9306         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9307
9308 2001-10-20  Simon Josefsson  <jas@extundo.com>
9309
9310         * message.el (message-cancel-news): Support cancel-locks.
9311         Suggested by Per Abrahamsson.
9312
9313         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9314         conses.  From David Z Maze <dmaze@MIT.EDU>.
9315
9316         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9317
9318 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9319
9320         * mm-decode.el (mm-default-directory): Fix customize type.
9321
9322         * message.el (message-setup-fill-variables): Kludge to use
9323         normal-auto-fill-function even if auto fill is already activated.
9324
9325 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9326
9327         * message.el (message-do-auto-fill): New version that does not
9328         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9329         (message-setup-1): Removed the `message-field' property.
9330
9331         * gnus-draft.el (gnus-draft-edit-message): Removed the
9332         `message-field' property.
9333
9334 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9335
9336         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9337         `message-field'.  The `field' property has a special significance in
9338         Emacs 21.
9339
9340         * message.el (message-send, message-setup-1): Ditto.
9341
9342 2001-10-18  Simon Josefsson  <jas@extundo.com>
9343
9344         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9345         when undoing.
9346
9347 2001-10-18  Simon Josefsson  <jas@extundo.com>
9348         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9349
9350         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9351         (gnus-summary-make-menu-bar): Ditto.
9352
9353 2001-10-17  Simon Josefsson  <jas@extundo.com>
9354
9355         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9356         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9357
9358 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9361         * gnus-util.el (gnus-user-date): New function.
9362         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9363
9364 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9365
9366         * message.el (message-check-news-header-syntax): Special case
9367         nnvirtual groups.
9368
9369         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9370         customize type to `symbol'.
9371
9372 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9375         %&foo;.
9376         (gnus-parse-simple-format): Support user extended spec too.
9377         %u&foo; invokes gnus-user-format-function-foo.
9378
9379 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9382         the server.
9383         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9384         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9385         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9386         * nndiary.el (nndiary-request-expire-articles): Ditto.
9387         (nndiary-schedule): Defsubst it before use it.
9388         (nndiary-error): eval-and-compile.
9389
9390 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9391
9392         * gnus-msg.el (gnus-post-method): Changed two instances of
9393         `active' to `current' and one `null' to `not'.
9394
9395 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9396         From Katsumi Yamaoka <yamaoka@jpl.org>.
9397
9398         * message.el (message-setup-fill-variables): Use
9399         `normal-auto-fill-function' instead of `auto-fill-function'.
9400
9401 2001-10-16  Simon Josefsson  <jas@extundo.com>
9402
9403         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9404         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9405         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9406
9407 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9408         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9409
9410         * gnus-draft.el (gnus-draft-edit-message): Add text property
9411         `field' with value `header' to message headers.
9412         * message.el (message-setup-1): Really add text property to all of
9413         the header, not just part of it.
9414
9415 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-group.el (gnus-group-sort-by-server): Use it.
9418
9419         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9420
9421         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9422         and keystroke.
9423
9424 2001-10-14  Simon Josefsson  <jas@extundo.com>
9425
9426         * dig.el: Doc fix.
9427
9428         * smime.el: Doc fix.
9429
9430         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9431         charset magic from message.el.
9432
9433 2001-10-12  Simon Josefsson  <jas@extundo.com>
9434         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9435
9436         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9437         'cite from g-a-wash-types.
9438         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9439         (gnus-article-hide-citation): Fix.
9440
9441         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9442         character.
9443         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9444
9445         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9446         definition.
9447         (gnus-signature-toggle): Toggle `s' mode line character.
9448
9449         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9450         doing stuff that clears it.
9451
9452 2001-10-12  Simon Josefsson  <jas@extundo.com>
9453
9454         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9455         From Eric Marsden <emarsden@laas.fr>.
9456
9457 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9460         (autoload): Add some autoloads.
9461
9462 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9463         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9464
9465         * message.el (message-do-auto-fill): New function.  Like
9466         `do-auto-fill' but don't fill when in the message header.
9467         (message-setup-1): Put a text property on the message header.
9468         (message-setup-fill-variables): Use `message-do-auto-fill'.
9469
9470 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * message.el (message-send-mail-partially): Insert an empty line
9473         first, because of the change of message-make-lines.
9474
9475 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9476
9477         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9478         iso-8859-15, make it an alias for iso-8859-1.
9479
9480 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * message.el (message-send-news): Don't modify the value of
9483         `message-syntax-checks' if it is not a list (possibly it is
9484         `dont-check-for-anything-just-trust-me').
9485
9486 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9487
9488         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9489         `find-coding-system' for XEmacs to check whether the coding-system
9490         `utf-8' is available.
9491
9492 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9495
9496 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9497
9498         * message.el (message-send-news): Oops, missed case with no
9499         "Followup-To" header...
9500
9501 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9502
9503         * message.el (message-send-news): Allow
9504         `gnus-group-name-charset-group-alist' to affect encoding of the
9505         "Newsgroups" and "Followup-To" headers.
9506
9507 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * Makefile.in (install-el): Depend on gnus-load.el.
9510
9511 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * Makefile.in (install-el): Use -f.
9514         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9515
9516 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9517
9518         * message.el (message-send-news): Don't encode Followups-To when
9519         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9520
9521         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9522         header.
9523
9524         * gnus-art.el (article-decode-group-name): Also decode
9525         "Followup-To".
9526
9527         * rfc2047.el (rfc2047-encode-message-header): Encode without
9528         asking for null methods.
9529
9530         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9531         default charset for newsgroup names in accordance with USEFOR.
9532
9533         * gnus-group.el (gnus-group-name-charset-method-alist,
9534         gnus-group-name-charset-group-alist): Removed "*" from doc
9535         strings, "*" should not be used for complex variables.
9536
9537 2001-10-06  Simon Josefsson  <jas@extundo.com>
9538
9539         Support UTF-8 group names better.
9540
9541         * message.el (message-check-news-header-syntax): Encode group
9542         names before comparison.
9543
9544         * gnus-msg.el (gnus-copy-article-buffer): Run all
9545         `gnus-article-decode-hook's except `article-decode-charset'
9546         instead of hardcoding call to one of them.
9547
9548         * gnus-art.el (gnus-article-decode-hook): Add
9549         `article-decode-group-name'.
9550         (article-decode-group-name): New function, use `g-d-n'.
9551
9552         * gnus-group.el (gnus-group-insert-group-line): Decode
9553         gnus-tmp-group using `g-d-n'.
9554
9555         * gnus-util.el (gnus-decode-newsgroups): New function.
9556
9557 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9558
9559         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9560         `gnus-group-name-charset-group-alist'.
9561
9562 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * Makefile.in: Install el in install. Add uninstall.
9565
9566 2001-10-05  Simon Josefsson  <jas@extundo.com>
9567
9568         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9569
9570         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9571
9572         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9573         empty folders.
9574
9575         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9576         limiting if read-all (C-u RET) was used.
9577
9578 2001-10-04  Simon Josefsson  <jas@extundo.com>
9579
9580         * mail-source.el (mail-source-movemail-program): New variable.
9581         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9582         <thutt@thutt.vmware.com>.
9583
9584 2001-10-03  Simon Josefsson  <jas@extundo.com>
9585
9586         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9587         (gnus-summary-line-format-alist): Fix param.
9588
9589 2001-10-02  Simon Josefsson  <jas@extundo.com>
9590
9591         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9592         don't go through `nnimap-request-expire-articles' to delete the
9593         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9594
9595 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus-agent.el (gnus-agent-write-active): The min in the
9598         agent/active may be larger than that in the server/active.
9599
9600 2001-10-01  Simon Josefsson  <jas@extundo.com>
9601
9602         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9603         is IMAP4rev1.
9604
9605         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9606
9607         * nnfolder.el: Ditto.
9608
9609 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9610
9611         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9612         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9613
9614 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9615
9616         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9617         (message-mode-menu): Menu item for same.
9618
9619         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9620         delayed articles.
9621
9622         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9623         nndraft:delayed does not exist.
9624         (gnus-delay-initialize): Don't set up keymap, that's done from
9625         message.el now.
9626         (gnus-delay, gnus-delay-group, gnus-delay-header)
9627         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9628
9629 2001-09-29  Simon Josefsson  <jas@extundo.com>
9630
9631         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9632         utf-8, not eight-bit-control.
9633
9634         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9635         (imap-log, imap-debug): Custom.
9636         (imap-log-buffer, imap-debug-buffer): New constants.
9637         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9638         (imap-network-open, imap-shell-open, imap-starttls-open)
9639         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9640         (imap-debug): Use imap-*-buffer.
9641
9642         * nndoc.el (nndoc-article-type): Add mailman.
9643         (nndoc-type-alist): Ditto.
9644         (nndoc-mailman-type-p): New function.
9645
9646 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9649         gnus-art.el.
9650
9651 2001-09-27  Simon Josefsson  <jas@extundo.com>
9652
9653         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9654         (gnus-topic-catchup-articles): New function. Suggested by Robin
9655         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9656
9657 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9659
9660         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9661         previous ones.
9662
9663 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664         From Daiki Ueno  <ueno@unixuser.org>
9665
9666         * gnus-sum.el (gnus-summary-show-article): The arglist of
9667         detect-coding-region is incompatible.
9668
9669 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9671
9672         * gnus-group.el (gnus-group-delete-group): Typo.
9673
9674 2001-09-26  Simon Josefsson  <jas@extundo.com>
9675
9676         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9677
9678         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9679
9680 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9683
9684 2001-09-22  Simon Josefsson  <jas@extundo.com>
9685
9686         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9687
9688         * nnfolder.el (nnfolder-open-marks): Ditto.
9689
9690         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9691         (gnus-update-marks): Use it.
9692         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9693         hardcoded list.
9694
9695         * gnus.el (gnus-article-special-mark-lists): Add killed.
9696         (gnus-article-unpropagated-mark-lists): New constant.
9697
9698 2001-09-22  Simon Josefsson  <jas@extundo.com>
9699
9700         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9701         custom option.
9702
9703 2001-09-23  Simon Josefsson  <jas@extundo.com>
9704
9705         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9706
9707 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9710
9711 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9712
9713         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9714         accept lists of functions.
9715
9716 2001-09-20  Simon Josefsson  <jas@extundo.com>
9717
9718         * gnus-group.el (gnus-group-catchup): Update expire marks in
9719         backend.  Also, if ALL also set expire marks on tick/dormant.
9720
9721 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9722
9723         * message.el (message-tab-body-function): New variable.
9724         * message.el (message-tab): Use it.
9725
9726 2001-09-19  Sam Steingold  <sds@gnu.org>
9727
9728         * gnus-win.el (gnus-buffer-configuration): Respect
9729         `gnus-bug-create-help-buffer'.
9730
9731 2001-09-18  Simon Josefsson  <jas@extundo.com>
9732
9733         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9734         (gnus-parse-simple-format): Re-revert.
9735
9736 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9737         Trivial patch.
9738
9739         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9740         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9741
9742 2001-09-18  Simon Josefsson  <jas@extundo.com>
9743
9744         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9745         signed.
9746         (gnus-parse-simple-format): Don't use it.
9747
9748 2001-09-17  Miles Bader  <miles@gnu.org>
9749
9750         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9751         error querying a backend abort the whole process.
9752
9753 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9756         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9757
9758 2001-09-17  Didier Verna  <didier@xemacs.org>
9759
9760         * nndiary.el: version 0.2-b14.
9761         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9762         compatibility problem with XEmacs 21.1.
9763
9764 2001-09-15  Simon Josefsson  <jas@extundo.com>
9765
9766         * gnus-group.el (gnus-group-line-format): Document %c.
9767
9768         * nnml.el (nnml-parse-head): Handle CRLF files.
9769         (nnml-generate-nov-file): Ditto.
9770         (nnml-retrieve-headers): Ditto.
9771
9772 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9773
9774         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9775
9776 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9777
9778         * gnus-spec.el (gnus-correct-substring): Still stopped one
9779         character before we wanted (never included last character).
9780         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9781         add missing "," (once per function)
9782
9783 2001-09-14  Simon Josefsson  <jas@extundo.com>
9784
9785         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9786         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9787         default before gnus-group is loaded and the variable set.)
9788
9789         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9790         killed or unsent marks.
9791
9792         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9793         isn't an article to set it on (e.g. when you `a' in a group).
9794
9795 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9796
9797         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9798         can read e-mails from Microsoft Outlook users not using ISO
9799         8859-2 character set.
9800
9801 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-diary.el: Minor modifications to avoid warnings.
9804         (gnus-summary-misc-menu): defvar.
9805         (gnus-diary-check-message): Use gnus-point-at-eol.
9806         (gnus-diary-kill-entire-line): eval-and-compile.
9807
9808 2001-09-12  Didier Verna  <didier@xemacs.org>
9809
9810         * nndiary.el: new version (0.2-b13).
9811         * nndiary.el (nndiary-mail-sources): doc update.
9812         * nndiary.el (nndiary-split-methods): ditto.
9813         * nndiary.el (nndiary-request-accept-article-hooks): New.
9814         * nndiary.el (nndiary-request-accept-article): use it, check
9815         message validity.
9816         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9817         * nndiary.el (nndiary-schedule): fix bug (misplaced
9818         condition-case): it didn't return nil on error.
9819         * gnus-diary.el: new version.
9820         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9821         * gnus-diary.el (gnus-diary-header-value-history): New.
9822         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9823         * gnus-diary.el (gnus-diary-add-header): New.
9824         * gnus-diary.el (gnus-diary-check-message): New.
9825         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9826         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9827
9828 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9829
9830         * gnus-sum.el (gnus-select-newsgroup): Make
9831         `gnus-current-select-method' buffer-local.
9832
9833         * gnus-art.el (gnus-request-article-this-buffer): Refer
9834         `gnus-current-select-method' in the current summary buffer.
9835
9836 2001-09-10  Simon Josefsson  <jas@extundo.com>
9837         From Daniel Pittman <daniel@rimspace.net>
9838
9839         * gnus-spec.el (gnus-correct-pad-form): Fix.
9840
9841 2001-09-09  Simon Josefsson  <jas@extundo.com>
9842
9843         * mm-decode.el (mm-inline-media-tests): Add
9844         application/x-emacs-lisp.
9845         (mm-attachment-override-types): Add
9846         application/{x-,}pkcs7-signature.
9847
9848         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9849         (gnus-server-line-format, gnus-server-mode-line-format)
9850         (gnus-server-browse-in-group-buffer): Customize.
9851
9852 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * nnml.el (nnml-marks-changed-p): Typo.
9855         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9856         (nnml-marks-changed-p): Use gnus-gethash.
9857         (nnml-marks-modtime): Use gnus-make-hashtable.
9858
9859         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9860         (nnfolder-request-expire-articles, nnfolder-save-marks)
9861         (nnfolder-open-marks): Typo.
9862         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9863         (nnfolder-marks-changed-p): Use gnus-gethash.
9864         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9865
9866 2001-09-08  Simon Josefsson  <jas@extundo.com>
9867
9868         * nnfolder.el (nnfolder-marks-modtime): New variable.
9869         (nnfolder-marks-changed-p): New function.
9870         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9871         (nnfolder-request-update-info): Don't update if marks didn't change.
9872
9873         * nnml.el (nnml-marks-modtime): New variable.
9874         (nnml-marks-changed-p): New function.
9875         (nnml-save-marks, nnml-open-marks): Save modtime.
9876         (nnml-request-update-info): Don't update if marks didn't change.
9877
9878         * gnus-agent.el (gnus-agent-any-covered-gcc)
9879         (gnus-agent-add-server, gnus-agent-remove-server): Use
9880         gnus-agent-method-p.
9881
9882         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9883         (gnus-unbuttonized-mime-type-p): Use it.
9884
9885         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9886         fetch group.
9887
9888 2001-09-08  Simon Josefsson  <jas@extundo.com>
9889         From Daniel Pittman <daniel@rimspace.net>
9890
9891         * gnus-spec.el (gnus-correct-pad-form): New function.
9892         (gnus-parse-simple-format): Use it.
9893
9894 2001-09-07  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9897         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9898         Putnam <reader@newsguy.com>.
9899         (gnus-group-sort-selected-groups): Touch dribble file.
9900
9901 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9902
9903         * nnml.el (nnml-filenames-are-evil): New variable.
9904         (nnml-article-to-file-alist): Rename to ...
9905         (nnml-current-group-article-to-file-alist): ... this.
9906         Respect `nnml-filenames-are-evil'.
9907         (nnml-active-number): Update.
9908         (nnml-update-file-alist): Update.
9909         (nnml-request-article): Use nnheader-article-to-file-alist.
9910         (nnml-request-rename-group): Likewise.
9911
9912 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9913
9914         * gnus-sum.el (gnus-summary-insert-line): Fix.
9915
9916 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9917
9918         * gnus-sum.el: Bind g-s-t-s to "W g".
9919         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9920         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9921         display of graphical smilies.
9922
9923 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-start.el (gnus-setup-news): A typo.
9926         From Bill White <billw@wolfram.com>.
9927
9928 2001-09-06  Simon Josefsson  <jas@extundo.com>
9929
9930         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9931         and unseen marks.
9932
9933 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9934
9935         * nnmail.el (nnmail-split-fancy): Document `junk'.
9936
9937 2001-09-04  Simon Josefsson  <jas@extundo.com>
9938
9939         * imap.el (imap-search): Don't error if server is broken.
9940
9941 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9942
9943         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9944         searching for an article that isn't in the mbox.
9945
9946 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9949         right, and get all the comments.
9950
9951 2001-09-02  Simon Josefsson  <jas@extundo.com>
9952         Suggested by Dan Christensen <jdc+news@uwo.ca>
9953
9954         * nnfolder.el (nnfolder-request-update-info): Fix message.
9955
9956         * nnml.el (nnml-request-update-info): Ditto.
9957
9958 2001-09-01  Simon Josefsson  <jas@extundo.com>
9959
9960         * nnml.el (nnml-request-expire-articles): Also bind
9961         `nnml-current-group' and `nnml-article-file-alist' when using
9962         expiry-target. (Otherwise nnml will be in a inconsistent internal
9963         state causing all kind of problems.)
9964         (nnml-request-expire-articles): If `nnml-article-to-file' or
9965         `file-attributes' failes, return article as un-expirable instead
9966         of treating it as expired.
9967
9968 2001-08-31  Sam Steingold  <sds@gnu.org>
9969
9970         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9971         typo: `exmine' --> `examine'.
9972
9973 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9976
9977 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9978
9979         * nnml.el (nnml-check-directory-twice): Remove.
9980         (nnml-retrieve-headers): Ditto.
9981         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9982
9983 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9984
9985         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9986         directory twice on Windows, or on GNU Emacs-21.
9987
9988 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9989
9990         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9991         (nnml-request-rename-group): Ditto.
9992         (nnml-active-number): Ditto.
9993         (nnml-request-create-group): Use nnml-directory-articles.
9994         (nnml-request-expire-articles): Use nnml-directory-articles, which
9995         gets list from nov database if available.
9996         (nnml-get-nov-buffer): New function.
9997         (nnml-open-nov): Use it.
9998         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9999         gets alist from nov database if available.
10000         (nnml-directory-articles): New function.
10001         (nnml-article-to-file-alist): New function.
10002
10003 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10004
10005         * mm-decode.el (mm-display-external): Use `name' as filename, if
10006         `filename' attribute is not present.
10007
10008 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10009
10010         * mail-source.el (mail-source-flash): New defcustom.
10011         (mail-source-new-mail-p): Ring visible bell if appropriate.
10012         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10013         timer is cleared even if mail check signals an error.
10014
10015 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10018         type 'list.
10019
10020 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * flow-fill.el (fill-flowed): eol might be point-max.
10023
10024 2001-08-27  Simon Josefsson  <jas@extundo.com>
10025
10026         * nnml.el (nnml-request-update-info): Fix message.
10027         (nnml-open-marks): Ditto.
10028
10029         * nnfolder.el (nnfolder-request-update-info):
10030         (nnfolder-open-marks): Fix message.
10031
10032 2001-08-25  Simon Josefsson  <jas@extundo.com>
10033
10034         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10035         after group in ~/.
10036
10037 2001-08-25  Simon Josefsson  <jas@extundo.com>
10038         From Andreas Jaeger  <aj@suse.de>
10039
10040         * nnfolder.el (nnfolder-open-marks): Fix typo.
10041         * nnml.el (nnml-open-marks): Likewise.
10042
10043 2001-08-25  Simon Josefsson  <jas@extundo.com>
10044
10045         Make nnfolder groups self-contained as far as marks are concerned.
10046
10047         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10048         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10049         (nnfolder-open-server): Make marks directory.
10050         (nnfolder-request-delete-group): Delete marks file.
10051         (nnfolder-request-delete-group): Check of nov/marks file exist
10052         before deleting.
10053         (nnfolder-request-rename-group): Rename marks file.
10054         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10055         (nnfolder-request-set-mark, nnfolder-request-update-info)
10056         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10057         (nnfolder-open-marks): New functions.
10058         (top-level): Require gnus.
10059
10060 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnweb.el (nnweb-type-definition): Use google raw file.
10063         (nnweb-google-parse-1): Ditto.
10064         (nnweb-google-identity): Ditto.
10065         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10066         (nnweb-altavista-wash-article): Ditto.
10067         (nnweb-request-article): Remove nnweb-decode-entities.
10068
10069         * nnml.el: Require 'gnus.
10070
10071 2001-08-25  Simon Josefsson  <jas@extundo.com>
10072
10073         * nnml.el (nnml-marks-is-evil): Add doc.
10074
10075 2001-08-25  Simon Josefsson  <jas@extundo.com>
10076
10077         * nnml.el (nnml-save-marks): Wrap saving marks in a
10078         condition-case, to allow user to start Gnus if saving marks failed
10079         for some reason.
10080
10081 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10082
10083         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10084
10085         * gnus-group.el (gnus-update-group-mark-positions): Bind
10086         gnus-group-update-hook to nil.
10087
10088 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * mml.el (mml-generate-mime-1): Force as multibyte string.
10091
10092 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-sum.el (gnus-summary-insert-line)
10095         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10096         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10097
10098         * gnus-spec.el (gnus-correct-substring): Take optional END.
10099
10100         * nnrss.el (nnrss-request-article): Remove \n.
10101         (nnrss-retrieve-headers): Lines number is -1.
10102
10103 2001-08-24  Simon Josefsson  <jas@extundo.com>
10104
10105         * gnus-group.el (gnus-info-clear-data): Call
10106         nnfoo-request-set-mark to propagate marks.  Fix bug:
10107         `gnus-group-update-line' doesn't update read range unless we call
10108         `gnus-get-unread-articles-in-group' first.
10109
10110         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10111         to server.
10112
10113 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-util.el (gnus-create-info-command): Return an interactive
10116         function.
10117
10118 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119         From Katsumi Yamaoka <yamaoka@jpl.org>
10120
10121         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10122
10123 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10124
10125         * gnus-sum.el (gnus-select-newsgroup): Use it.
10126
10127         * gnus-util.el (gnus-not-ignore): New function.
10128
10129         * lpath.el (featurep): Don't fbind char-int.
10130
10131         * gnus-util.el (gnus-create-info-command): New function.
10132
10133         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10134         right node.
10135
10136         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10137         (gnus-summary-limit-children): Use 'identity instead of `all'.
10138         (gnus-summary-limit-to-display-predicate): New command and
10139         keystroke.
10140
10141 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10144
10145         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10146
10147 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-spec.el: Add the Gnus version.
10150         (gnus-update-format-specifications): If the Gnus version changes,
10151         nix out the format spec cache.
10152
10153         * gnus.el (gnus-continuum-version): Made into a command and
10154         optionalize the VERSION.
10155
10156         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10157         the start of the lines.
10158
10159 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10160
10161         * gnus.el (gnus-visual-p): Define function before use of
10162         function.
10163
10164 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10167         (gnus-article-mark-to-type): New function.
10168         (gnus-update-missing-marks): Only update marks of type 'list.
10169
10170         * gnus.el (gnus-article-special-mark-lists): New variable.
10171
10172 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10175         (gnus-select-newsgroup): Still use 'all.
10176         (gnus-summary-initial-limit): Comparing with 'all.
10177
10178 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10181         active.
10182
10183 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10186         nnslashdot-*-retrieve-headers.
10187         (nnslashdot-request-article): Fix for slashcode 2.2.
10188         (nnslashdot-make-tuple): New function.
10189         (nnslashdot-read-groups): Use it.
10190
10191 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10192
10193         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10194         list.
10195
10196         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10197
10198 2001-08-20  Simon Josefsson  <jas@extundo.com>
10199
10200         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10201         opened, error instead of continuing (and exploding later).
10202
10203 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus.el (gnus-expand-group-parameters): Return the parameter
10206         list.
10207
10208         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10209         (gnus-summary-show-article): Guess at charset if required.
10210
10211         * gnus-spec.el (gnus-correct-substring): Stopped one character
10212         before we wanted.
10213
10214 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10215
10216         * earcon.el (earcon-auto-play): Remove unused option.
10217
10218 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10219
10220         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10221         message down in levels, since it happens very fast.
10222
10223         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10224         of smiley-regexp-alist.
10225
10226         * mm-view.el (mm-inline-text): Ignore vcard errors.
10227
10228         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10229
10230         * gnus-score.el (gnus-all-score-files): Use append instead of
10231         nconc.
10232
10233         * gnus.el (gnus-splash-face): Doc fix.
10234
10235         * mm-decode.el (mm-mailcap-command): Use
10236         mm-path-name-rewrite-functions.
10237         (mm-path-name-rewrite-functions): New variable.
10238
10239         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10240         (gnus-complex-form-to-spec): Insert tab.
10241         (gnus-spec-tab): New function.
10242
10243         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10244         entering the group.
10245
10246         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10247         the positional spec.
10248         (gnus-parse-complex-format): React to %C.
10249
10250         * gnus-ems.el (gnus-char-width): Moved here.
10251
10252         * gnus-sum.el (gnus-select-newsgroup): Set
10253         gnus-newsgroup-articles.
10254         (gnus-unseen-mark): New variable.
10255         (gnus-newsgroup-unseen): Ditto.
10256         (gnus-newsgroup-seen): Ditto.
10257         (gnus-adjust-marked-articles): Use them.
10258         (gnus-update-marks): Use them.
10259         (gnus-summary-update-secondary-mark): Display.
10260         (gnus-summary-prepare-threads): Display.
10261
10262         * gnus-msg.el (gnus-inews-group-method): Use and return the
10263         method, not the server.
10264
10265 2001-08-19  Simon Josefsson  <jas@extundo.com>
10266
10267         * gnus-srvr.el (gnus-server-agent-face): New.
10268         (gnus-server-agent-face): New.
10269         (gnus-server-mode): Turn on font-lock-mode.
10270
10271         * gnus.el (gnus-server-visual): Add defgroup.
10272
10273 2001-08-19  Simon Josefsson  <jas@extundo.com>
10274         From Joe Casadonte <jcasadonte@northbound-train.com>
10275
10276         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10277         gnus-server-denied-face): New.
10278         (gnus-server-opened-face, gnus-server-closed-face,
10279         gnus-server-denied-face): New.
10280         (gnus-server-font-lock-keywords): Add.
10281
10282 2001-08-19  Simon Josefsson  <jas@extundo.com>
10283
10284         * nnml.el (nnml-request-set-mark): Return nil.
10285         (nnml-save-marks): Use nnml-possibly-create-directory.
10286         (nnml-open-marks): Only work in temp buffer when inserting/reading
10287         .marks file.
10288
10289 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus.el (gnus-expand-group-parameters): Fix.
10292
10293         * gnus-spec.el (gnus-char-width): New function.
10294         (gnus-correct-substring, gnus-correct-length): Use it.
10295
10296         * message.el (message-required-mail-headers): Fix doc.
10297
10298 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10301
10302         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10303
10304 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10307         slashdot 2.2 (not fully fixed yet).
10308         (nnslashdot-request-article): Ditto.
10309
10310 2001-08-18  Simon Josefsson  <jas@extundo.com>
10311
10312         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10313         nnimap.
10314
10315         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10316         gnus-util.
10317         (nnimap-request-update-info-internal): Use new functions.
10318
10319         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10320         new functions.
10321
10322 2001-08-18  Simon Josefsson  <jas@extundo.com>
10323
10324         Make nnml groups self-contained as far as marks are concerned.
10325
10326         * nnml.el (nnml-request-delete-group): Delete marks file.
10327         (nnml-request-rename-group): Move marks file.
10328         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10329         variables.
10330         (nnml-request-set-mark, nnml-request-update-info): New server
10331         functions.
10332         (nnml-save-marks, nnml-open-marks): New functions.
10333
10334 2001-08-18  Simon Josefsson  <jas@extundo.com>
10335
10336         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10337         `set' when setting marks.
10338
10339 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus.el (gnus-info-find-node): Take an argument.
10342
10343         * gnus-art.el (gnus-button-handle-info): New function.
10344         (gnus-url-unhex-string): Replace "+" with " ".
10345
10346 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * message.el (message-check-news-header-syntax): Check bad From.
10349
10350 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * gnus-spec.el (gnus-correct-length): New function.
10353         (gnus-correct-substring): New function.
10354         (gnus-tilde-max-form): Use it.
10355
10356 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10357
10358         * nnmh.el: Docstring changes as below.
10359
10360         * nnml.el: Docstring changes as below.
10361
10362         * nnbabyl.el: Docstring changes as below.
10363
10364         * nnmbox.el: Docstring changes as below.
10365
10366         * nnfolder.el: Added docstrings identifying each virtual server
10367         parameter.
10368
10369 2001-08-18  Simon Josefsson  <jas@extundo.com>
10370
10371         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10372
10373 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10374
10375         * message.el: rename "Abort Message" to "Postpone Message".
10376         Remove "Attach file as MIME" from Message menu, it's already in
10377         the MIME menu.
10378
10379 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * smime.el (smime-point-at-eol): eval-and-compile.
10382         (smime-make-temp-file): New function.
10383         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10384         Use it.
10385
10386 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10387
10388         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10389         (gnus-agent-summary-fetch-group): New command and keystroke.
10390
10391         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10392         (gnus-mime-display-security): Make it respect
10393         gnus-unbuttonized-mime-type-p.
10394
10395         * gnus-sum.el (gnus-articles-to-read): Comments.
10396         (gnus-article-marked-p): New function.
10397         (gnus-summary-display-make-predicate): New function.
10398         (gnus-select-newsgroup): Use them.
10399
10400         * mm-decode.el (mm-save-part-to-file): Made it not error.
10401
10402 2001-08-17  Simon Josefsson  <jas@extundo.com>
10403
10404         * imap.el (imap-wait-for-tag): If process-status isn't open or
10405         run, return nil instead of sit-for looping.
10406
10407 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10408
10409         * lpath.el (featurep): fbind xml-parse-region.
10410
10411         * gnus.el (gnus-message-archive-method): Default to "archive".
10412         (gnus-message-archive-method): Doc fix.
10413         (gnus-parameters-get-parameter): Cleaned up.
10414         (gnus-expand-group-parameter): New function.
10415
10416         * gnus-start.el (gnus-setup-news): Push the archive server only
10417         the server list.
10418
10419         * mml.el (mml-menu): Changed name to "Attachments".
10420
10421         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10422         when there is something to detroy.
10423
10424 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10427         nil.
10428
10429 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10430
10431         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10432         which specifies a time today or tomorrow.
10433
10434 2001-08-15  Simon Josefsson  <jas@extundo.com>
10435         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10436
10437         * gnus-agent.el (gnus-agent-make-mode-line-string)
10438         (gnus-agent-toggle-plugged): Use new API.
10439
10440 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10441
10442         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10443         deadline has expired.
10444
10445 2001-08-12  Simon Josefsson  <jas@extundo.com>
10446         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10447
10448         Support `recent' mark indicating newly arrived messages (to
10449         separate from old but unread messages).
10450
10451         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10452         `nnmail-split-history' if recent is > 0.
10453         (nnimap-request-update-info-internal): Update `recent' marks.
10454         (nnimap-request-set-mark): Never set `recent' marks.
10455         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10456         recent.
10457
10458         * gnus-sum.el (gnus-recent-mark): New mark.
10459         (gnus-newsgroup-recent): New variable.
10460         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10461         (gnus-summary-prepare-threads): Mark recent articles.
10462         (gnus-summary-add-mark): Support recent.
10463         (gnus-summary-update-secondary-mark): Support recent.
10464
10465         * gnus.el (gnus-article-mark-lists): Add recent.
10466
10467 2001-08-12  Simon Josefsson  <jas@extundo.com>
10468
10469         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10470         whether successful decoding took place.  Add doc.
10471
10472 2001-08-12  Simon Josefsson  <jas@extundo.com>
10473         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10474
10475         * gnus.el (gnus-summary-line-format, gnus-parameters):
10476         * gnus-gl.el (gnus-summary-grouplens-line-format):
10477         * gnus-salt.el (gnus-summary-pick-line-format):
10478         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10479
10480 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10481         Committed by Kai Gro\e,b_\e(Bjohann.
10482
10483         * gnus-score.el (gnus-score-string): Fix `match' regexp
10484         for `extra' header case.
10485
10486 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * nnmbox.el (nnmbox-read-mbox): No warning.
10489
10490 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * nndoc.el (nndoc-article-type): Fix doc.
10493         (nndoc-generate-article-function): New variable.
10494         (nndoc-dissection-function): New variable.
10495         (nndoc-type-alist): Add oe-dbx.
10496         (nndoc-oe-dbx-type-p): New function.
10497         (nndoc-oe-dbx-dissection): New function.
10498         (nndoc-oe-dbx-generate-article): New function.
10499
10500 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10501
10502         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10503         whether deadline has been reached.  Patch from Dan Nicolaescu
10504         <dann@godzilla.ics.uci.edu>.
10505
10506 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10509         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10510         <rintaman@cs.Helsinki.FI>.
10511
10512         * mail-source.el (mail-source-movemail): The error buffer is
10513         modified, but nothing in it.
10514
10515 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * message.el (message-bogus-system-names): New variable.
10518         (message-make-fqdn): Use it.
10519
10520 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * nndraft.el (nndraft-request-group): Use
10523         nndraft-auto-save-file-name.
10524
10525 2001-08-09  Simon Josefsson  <jas@extundo.com>
10526
10527         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10528         Don't ask whether to decrypt.  Just leave result in buffer (don't
10529         call mm).
10530
10531         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10532         parts as well.
10533         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10534         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10535
10536 2001-08-09  Simon Josefsson  <jas@extundo.com>
10537
10538         * mm-decode.el (mm-insert-part): Return decoding success status.
10539         (mm-save-part-to-file): Error if decoding failed.
10540
10541 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * message.el (message-tab): Use indent-relative.
10544         (message-mode): Don't bind indent-line-function to indent-relative.
10545
10546 2001-08-09  Simon Josefsson  <jas@extundo.com>
10547
10548         * message.el (message-get-reply-headers): Fix string. Suggested by
10549         Christoph Conrad <cc@cli.de>.
10550
10551 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * message.el (message-tab): Use the current value of
10554         indent-line-function.
10555         (message-mode): Bind indent-line-function to indent-relative.
10556
10557 2001-08-08  Simon Josefsson  <jas@extundo.com>
10558
10559         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10560         whether `imtest' is installed.
10561
10562 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10563         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10564
10565         * gnus-sum.el (gnus-summary-show-article): Call
10566         gnus-summary-update-secondary-secondary-mark.
10567         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10568         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10569
10570 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10573
10574         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10575
10576         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10577         <gerd@gnu.org>.
10578
10579         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10580
10581         * gnus-util.el (gnus-output-to-rmail): Ditto.
10582         (gnus-output-to-mail): Ditto.
10583
10584         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10585
10586 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10587
10588         * message.el (message-indent-citation): Use
10589         `message-yank-cited-prefix' for empty lines.
10590
10591 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10592
10593         * message.el (message-indent-citation): Quote only lines starting
10594         with ">" using `message-yank-cited-prefix'.
10595
10596 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10597         Trivial patch.
10598
10599         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10600         gnus-cache-fully-p.
10601
10602 2001-08-04  Simon Josefsson  <jas@extundo.com>
10603
10604         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10605         file if it doesn't exist (by calling gnus-cache-read-active).
10606
10607 2001-08-04  Simon Josefsson  <jas@extundo.com>
10608
10609         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10610         (gnus-cache-passively-or-fully-p): Removed.
10611         (gnus-cache-fully-p): Fix it.
10612
10613         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10614
10615 2001-08-04  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-cache.el (gnus-cache-fully-p)
10618         (gnus-cache-passively-or-fully-p): New functions.
10619         (gnus-cache-possibly-enter-article): Cosmetic change, use
10620         `g-c-p-o-f-p'.
10621         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10622         was bogus (`g-c-p-a-a' does not change active info, just change
10623         the functions parameters).
10624         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10625         not removed in groups that match `gnus-uncacheable-groups'.
10626
10627         Reported and modifications based on discussions with Nuutti
10628         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10629
10630 2001-08-04  Simon Josefsson  <jas@extundo.com>
10631         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10632
10633         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10634         calls `gnus-cache-update-active' if bounds has been extended.
10635
10636 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10639         before remove.
10640         (gnus-mime-security-show-details): Ditto.
10641
10642 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10643
10644         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10645         syntax.  Protect string-match against nil string and regexp.
10646
10647 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mm-util.el (mm-find-charset-region): Remove control-1.
10650
10651 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10654
10655 2001-08-04  Simon Josefsson  <jas@extundo.com>
10656
10657         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10658         buffer.  Delete MIME-Version header.
10659
10660 2001-08-03  Simon Josefsson  <jas@extundo.com>
10661
10662         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10663         that is entered does not necessarily have the highest article
10664         number in the group, so use `gnus-cache-possibly-alter-active'
10665         instead of `gnus-cache-update-active'.
10666
10667 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10670
10671 2001-08-03  Simon Josefsson  <jas@extundo.com>
10672
10673         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10674         menu.
10675
10676 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * gnus.el (post-method): New group parameter.  It also provides
10679         the user option `gnus-post-method-alist' and the internal function
10680         `gnus-parameter-post-method'.
10681
10682         * gnus-msg.el (gnus-post-method): Bind the value of
10683         `gnus-post-method' to the group parameter if it is defined.
10684
10685 2001-08-02  Simon Josefsson  <jas@extundo.com>
10686
10687         * smime.el (smime-extra-arguments): Removed.
10688         (smime-call-openssl-region): Don't use it.
10689
10690 2001-08-02  Simon Josefsson  <jas@extundo.com>
10691
10692         * smime.el (smime-sign-region): Handle stderr.
10693         (smime-encrypt-region): Ditto.
10694
10695         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10696         match the ASN.1 length bytes.
10697         (mm-pkcs7-enveloped-magic): Ditto.
10698         (mm-view-pkcs7-get-type): Don't regexp quote.
10699
10700 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701         From Andreas Fuchs <asf@void.at>
10702
10703         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10704
10705 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-art.el (gnus-header-button-alist): References regexp.
10708
10709 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10710
10711         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10712         already fboundp.  Add INTERACTIVE arg to autoload form.
10713
10714 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10717
10718         * nnmail.el (nnmail-cache-open): Ditto.
10719
10720 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10723
10724 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10727
10728 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10730
10731         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10732         (gnus-agent-toggle-plugged): Use it.
10733
10734 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10737         (gnus-ding-file-coding-system): New variable.
10738         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10739         (gnus-slave-save-newsrc): Use it.
10740
10741 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10742
10743         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10744         syntax.
10745
10746 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747         Originally from Andreas Fuchs <asf@void.at>
10748
10749         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10750         (mml2015-gpg-pretty-print-fpr): New function.
10751         (mml2015-gpg-extract-signature-details): More details, rename from
10752         `m-g-e-from'.
10753         (mml2015-gpg-verify): Use them.
10754         (mml2015-gpg-clear-verify): Use them.
10755
10756 2001-07-31  Simon Josefsson  <jas@extundo.com>
10757
10758         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10759         buffer when done.
10760
10761 2001-07-30  Simon Josefsson  <jas@extundo.com>
10762
10763         * smime.el (smime-call-openssl-region): Revert previous change,
10764         just pass on buf to `call-process-region'.
10765         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10766         `smime-new-details-buffer'.  Inserts error messages into buffer.
10767         (smime-noverify-region): Ditto.
10768         (smime-decrypt-region): Ditto.  Handles stderr separately.
10769         (smime-verify-buffer, smime-noverify-buffer)
10770         (smime-decrypt-buffer): Doc fix.
10771         (smime-new-details-buffer): New function.
10772         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10773         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10774         (smime-sign-region, smime-encrypt-region): Don't use
10775         `insert-buffer'.
10776
10777         * mml-smime.el (mml-smime-verify): Fix security button strings.
10778
10779 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10782         gnus-article-mime-handles.
10783
10784 2001-07-29  Simon Josefsson  <jas@extundo.com>
10785
10786         * mail-source.el (top-level): Require message for message-directory.
10787         (mail-source-directory): Change default to message-directory.
10788
10789         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10790         (smime-certificate-directory, smime-openssl-program)
10791         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10792         (smime-extra-arguments): New variable.
10793         (smime-dns-server): Fix customize group.
10794         (smime-call-openssl-region): Use `smime-extra-arguments'.
10795
10796 2001-07-29  Simon Josefsson  <jas@extundo.com>
10797         From Vladimir Volovich <vvv@vsu.ru>
10798
10799         * smime.el (smime-call-openssl-region): Ignore stderr.
10800
10801 2001-07-29  Simon Josefsson  <jas@extundo.com>
10802         From Christoph Conrad <christoph.conrad@gmx.de>
10803
10804         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10805         file.
10806
10807 2001-07-29  Simon Josefsson  <jas@extundo.com>
10808
10809         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10810
10811         Support S/MIME decryption.
10812
10813         * mm-decode.el (mm-inline-media-tests):
10814         (mm-inlined-types):
10815         (mm-automatic-display):
10816         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10817
10818         * mm-view.el (mm-pkcs7-signed-magic):
10819         (mm-pkcs7-enveloped-magic): New variables.
10820         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10821         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10822         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10823         PKCS#7 blobs.
10824
10825         * smime.el (smime-decrypt-region): Expand keyfile.
10826
10827 2001-07-29  Simon Josefsson  <jas@extundo.com>
10828
10829         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10830         `ssl.el' variables.
10831
10832         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10833         but line instead of narrowing to it, because `nnmail-parse-active'
10834         calls widen.  Thanks to Christoph Conrad
10835         <christoph.conrad@gmx.de>.
10836
10837 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10838
10839         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10840         for %B spec.
10841
10842         * gnus-sum.el (gnus-summary-prepare-threads): If
10843         gnus-sum-thread-tree-root is nil, use subject instead.
10844         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10845         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10846         (gnus-sum-thread-tree-leaf-with-other)
10847         (gnus-sum-thread-tree-single-leaf): Documentation.
10848         (gnus-sum-thread-tree-single-indent): Allow nil.
10849
10850 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * message.el (message-fill-paragraph): Do nothing if the user
10853         wants filladapt-mode.
10854
10855 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * mm-decode.el (mm-image-type-from-buffer): New function.
10858         (mm-get-image): Use it.
10859
10860 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10863
10864         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10865         mm-display-parts too.
10866
10867 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nnfolder.el (nnfolder-request-accept-article): Bind
10870         nntp-server-buffer.
10871
10872         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10873         nntp-server-buffer.
10874
10875 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * message.el (message-check-news-header-syntax): Use
10878         message-post-method.
10879         (message-send-news): Bind message-post-method.
10880
10881 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * mml.el (mml-tweak-type-alist): New variable.
10884         (mml-tweak-function-alist): New variable.
10885         (mml-tweak-part): New function.
10886         (mml-generate-mime-1): Use it.
10887
10888 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnfolder.el (nnfolder-request-accept-article): Replace
10891         nnfolder-request-list.
10892
10893 2001-07-27  Simon Josefsson  <jas@extundo.com>
10894
10895         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10896         nnoo-change-server failed to do it.
10897
10898 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus.el (gnus-parameters): Make it customizable.
10901
10902 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10905
10906         * message.el (message-set-auto-save-file-name): More
10907         poor-system-types.
10908
10909         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10910
10911         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10912         supports +.
10913
10914 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * mm-decode.el (mm-readable-p): New function.
10917         (mm-inline-media-tests): Fix the default testers.
10918
10919 2001-07-26  Simon Josefsson  <jas@extundo.com>
10920
10921         * nnimap.el (nnimap-version): Bump version number.
10922
10923 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924         From Steven E. Harris <seh@speakeasy.org>
10925
10926         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10927         in M$Windows too.
10928
10929 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10930
10931         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10932
10933 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10936
10937         * mm-decode.el (mm-get-image): Guess then use the type.
10938
10939         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10940
10941 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10942
10943         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10944         display (%B) for threads if threading is off.
10945
10946 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947         From Henrik Enberg <henrik@enberg.org>
10948
10949         * gnus-msg.el: Customization patch.
10950
10951 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10952
10953         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10954         variable.
10955         (nnmail-split-fancy-with-parent): Ignore certain groups.
10956
10957 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-util.el (gnus-byte-compile): New function.
10960         (gnus-use-byte-compile): New variable.
10961         (gnus-make-sort-function): Use it.
10962
10963         * nnmail.el (nnmail-get-new-mail): Use it.
10964
10965         * gnus-agent.el (gnus-category-make-function): Simple function or
10966         compiled function.
10967         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10968
10969         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10970         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10971         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10972
10973         * message.el (message-check-news-header-syntax): Remove quote.
10974
10975 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * message.el (message-use-mail-followup-to): `t' is not a
10978         documented value.
10979
10980 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10983
10984 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10987         there are long lines.
10988
10989 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * dgnushack.el (copy-list): New compiler macro.
10992
10993 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * message.el (message-bounce): If no Return-Path, the whole
10996         content is considered as the original message.
10997
10998         * nnml.el (nnml-check-directory-twice): New variable.
10999         (nnml-article-to-file): Use it.
11000         (nnml-retrieve-headers): Hack it.
11001
11002 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-win.el (gnus-buffer-configuration): New configure.
11005
11006         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11007         not alive.
11008
11009         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11010         (mm-display-external): Use display-term configure.
11011
11012 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11013
11014         * gnus-delay.el (gnus-delay-default-hour): New variable.
11015         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11016
11017 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018         From Karl Kleinpaste <karl@charcoal.com>
11019
11020         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11021         (gnus-summary-prepare-threads): Ditto.
11022
11023         * gnus.el (gnus-summary-line-format): Add %B.
11024
11025 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11028
11029         * mm-util.el (mm-string-as-multibyte): New function.
11030
11031         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11032
11033 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-util.el (mm-universal-coding-system): New variable.
11036
11037         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11038
11039         * score-mode.el (score-mode-coding-system): Use it.
11040
11041 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11042
11043         * gnus-start.el (gnus-setup-news): Call
11044         `gnus-check-bogus-newsgroups' just after the native server is
11045         opened.
11046
11047 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11048
11049         * nnmail.el (nnmail-do-request-post): Util function to be used by
11050         `nnchoke-request-post' for all nnmail-derived backends.
11051
11052         * nnml.el (nnml-request-post): Use it.
11053
11054         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11055         backend, for it groks nnml-request-post.
11056
11057         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11058         Treat `mail-post' backends like `mail' backends, not like `news'
11059         backends.
11060
11061 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * gnus-msg.el (gnus-setup-message): make-local-hook.
11064
11065 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11066
11067         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11068         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11069         <karl@charcoal.com>, slightly changed by Kai.
11070
11071         * message.el (message-check-news-header-syntax): When checking
11072         whether the groups exist, check the right server based on
11073         `gnus-post-method'.
11074
11075 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11076
11077         * gnus-delay.el: New file.
11078
11079 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * mm-util.el (mm-read-coding-system): Take two arguments.
11082
11083         * gnus-sum.el (gnus-summary-show-article): Use
11084         mm-read-coding-system.
11085
11086         * gnus-art.el (article-de-quoted-unreadable):
11087         (article-de-base64-unreadable, article-wash-html):
11088         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11089
11090 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11091
11092         * nnml.el (nnml-request-post): New function.  Can be used for
11093         annotations in nnml groups.
11094
11095 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11096
11097         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11098         command.
11099
11100         * gnus-start.el (gnus-find-new-newsgroups): Use
11101         `message-make-date' instead of `current-time-string'.
11102         (gnus-ask-server-for-new-groups): Ditto.
11103         (gnus-check-first-time-used): Ditto.
11104
11105 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11108
11109 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11110
11111         * message.el (message-shorten-references): Change `maxcount' and
11112         `cut' to obey USEFOR draft 5.
11113
11114 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11115
11116         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11117         (gnus-summary-set-article-display-arrow): New function.
11118         (gnus-summary-goto-subject): Use it.
11119
11120 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * gnus-sum.el (gnus-summary-import-article): Insert date if
11123         doesn't exist.
11124
11125 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * mml.el (mml-content-type-parameters): New variable.
11128         (mml-content-disposition-parameters): New variable.
11129         (mml-insert-mime-headers): Use them.
11130         (mml-parse-1): Accept charset.
11131
11132 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-group.el (gnus-group-select-group): Doc fix.
11135
11136         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11137
11138 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11141         to handle `define-derived-mode'.
11142
11143 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144         From:  Stefan Monnier  <monnier@cs.yale.edu>
11145
11146         * message.el (message-mode): Use define-derived-mode.
11147         (message-tab): message-completion-alist.
11148
11149         * imap.el (imap-interactive-login): Use make-local-variable.
11150         (imap-open): Ditto.
11151         (imap-authenticate): Ditto.
11152
11153         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11154
11155         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11156
11157 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11158
11159         * message.el (message-citation-line-function): Refer to
11160         gnus-cite-attribution-suffix.
11161
11162 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11163
11164         * gnus-art.el,...: Error convention changes.
11165
11166 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11169
11170 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11173         (nnrss-read-server-data): Ditto.
11174
11175 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11178         * Cleanup files.
11179         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11180
11181 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus.el (gnus-summary-line-format): Add %o.
11184
11185         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11186         unless shell outputs something.
11187
11188 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-art.el (gnus-boring-article-headers): Better doc.
11191         (article-hide-headers): Better regexp.
11192         Suggested by Matt Swift <swift@alum.mit.edu>.
11193
11194         * nnheader.el (nnheader-max-head-length): Better doc.
11195         (nnheader-header-value): Skip spaces.
11196         (nnheader-parse-head): Remove space.
11197         Suggested by Matt Swift <swift@alum.mit.edu>.
11198
11199         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11200         (gnus-get-newsgroup-headers): Remove space.
11201
11202 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11205         (gnus-summary-reply): Use it.
11206         (gnus-summary-reply-broken-reply-to): New function.
11207         (gnus-msg-force-broken-reply-to): New function.
11208
11209         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11210
11211 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11214
11215 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mm-decode.el (mm-external-terminal-program): New variable.
11218         (mm-display-external): Use it. Use term to display when no
11219         window-system.
11220
11221 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11222
11223         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11224         Browse->Next entries to Browse->Prev
11225
11226 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11229
11230 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11233         for the default encoding.
11234
11235         * nnrss.el (nnrss-url-field): New field.
11236         (nnrss-request-article): Add newsgroups.
11237
11238         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11239
11240 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11243
11244         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11245         (gnus-draft-setup): Remove backlog.
11246
11247 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11248
11249         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11250         Cleanup.
11251
11252 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-msg.el (gnus-bug): Erase buffer.
11255
11256         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11257
11258 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * mm-decode.el (mm-attachment-override-p): Fix typo.
11261
11262 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * gnus-kill.el (gnus-execute): Work with the extra headers.
11265         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11266
11267 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11270         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11271
11272         * message.el (message-send-mail-real-function): New variable.
11273         (message-send-mail-partially, message-send-mail):
11274
11275         * nngateway.el (nngateway-request-post): Use it.
11276
11277         * gnus-agent.el (gnus-agentize): Use it.
11278
11279         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11280         (nnsoup-revert-variables): Use it.
11281
11282 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11283
11284         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11285         text/plain if the type doesn't match any other media types.
11286         (mm-inlined-types): Doc fix.
11287         (mm-display-inline): Revert previous change (now handled by a
11288         default type in `mm-inline-media-tests'.
11289         (mm-inlinable-p): Revive.
11290         (mm-display-part): Call `mm-inlinable-p'.
11291         (mm-attachment-override-p): Ditto.
11292         (mm-inlined-p): Doc fix.
11293
11294         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11295         well as `mm-inlined-p'.
11296
11297 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11300         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11301
11302 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303         From  Paul Jarc <prj@po.cwru.edu>
11304
11305         * message.el (message-use-mail-followup-to): New variable.
11306         (message-get-reply-headers): Use it.
11307
11308 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11309
11310         * nnheader.el (nnheader-init-server-buffer): Make sure the
11311         *nntpd* buffer is made multibyte instead of a random buffer.
11312
11313 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11316         when it returns headers.
11317
11318 2001-07-07  Simon Josefsson  <jas@extundo.com>
11319
11320         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11321         trying to fold. Thanks to Colin Walters
11322         <walters@cis.ohio-state.edu>
11323
11324 2001-07-06  Simon Josefsson  <jas@extundo.com>
11325
11326         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11327         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11328         Add information in `assert's.
11329
11330         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11331         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11332         and `nnimap-group-overview-filename', should handle all
11333         change-of-uidvalidity related issues.  But there may be other
11334         problems.)
11335
11336 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11337
11338         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11339         header name when folding.
11340
11341 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11342
11343         * mm-decode.el (mm-inlined-types): Document relationship with
11344         `mm-inline-media-tests'.
11345         (mm-display-inline): Default to displaying as plain text if no
11346         inlining handler is available.
11347         (mm-inlinable-p): Remove.
11348         (mm-inlined-p): Don't call `mm-inlinable-p'.
11349         (mm-automatic-display-p): Ditto.
11350         (mm-attachment-override-p): Ditto.
11351
11352 2001-07-04  Simon Josefsson  <jas@extundo.com>
11353
11354         * nnimap.el (nnimap-importantize-dormant): New variable.
11355         (nnimap-request-update-info-internal): Use it.
11356         (nnimap-request-set-mark): Ditto.
11357
11358 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11359
11360         * nntp.el (nntp-send-command): don't pass a buffer argument to
11361         `point'. Only XEmacs accepts this.
11362         * nntp.el (nntp-send-command-nodelete): ditto.
11363         * nntp.el (nntp-send-command-and-decode): ditto.
11364
11365 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11366
11367         * nntp.el (nntp-open-connection-function): doc update.
11368         * nntp.el (nntp-pre-command): New.
11369         * nntp.el (nntp-via-rlogin-command): New.
11370         * nntp.el (nntp-via-telnet-command): New.
11371         * nntp.el (nntp-via-telnet-switches): New.
11372         * nntp.el (nntp-via-user-name): New.
11373         * nntp.el (nntp-via-user-password): New.
11374         * nntp.el (nntp-via-address): New.
11375         * nntp.el (nntp-via-envuser): New.
11376         * nntp.el (nntp-via-shell-prompt): New.
11377         * nntp.el (nntp-open-telnet-stream): New.
11378         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11379         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11380         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11381         * nntp.el (nntp-send-command): ditto.
11382         * nntp.el (nntp-send-command-nodelete): ditto.
11383         * nntp.el (nntp-send-command-and-decode): ditto.
11384
11385 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11386         Trivial patch.
11387
11388         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11389         `when'.
11390
11391 2001-07-03  Simon Josefsson  <jas@extundo.com>
11392         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11393
11394         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11395
11396 2001-07-03  Simon Josefsson  <jas@extundo.com>
11397
11398         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11399         remove it (workaround XEmacs `fill-region' bug).
11400
11401 2001-07-01  Simon Josefsson  <jas@extundo.com>
11402
11403         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11404
11405 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * mml2015.el (mml2015-format-error): New function.
11408         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11409         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11410         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11411
11412 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11415         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11416
11417         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11418         group variables.
11419
11420 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11423
11424         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11425         (nnrss-save-group-data): Ditto.
11426
11427         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11428
11429 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11430
11431         * message.el (message-do-send-housekeeping): Narrow to headers.
11432
11433 2001-06-24  Simon Josefsson  <jas@extundo.com>
11434
11435         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11436         insertion when breaking lines looked for " \t" instead of "[ \t]".
11437         (rfc2047-encode-message-header): Fold lines even if
11438         no QP encoding is done.
11439
11440 2001-06-23  Simon Josefsson  <jas@extundo.com>
11441         From Samuel Tardieu <sam@inf.enst.fr>
11442
11443         * smime.el (smime-keys): Support additional certificates.
11444         (smime-make-certfiles): New function.
11445         (smime-sign-region): Use previous variables.
11446         (smime-get-certfiles): New function.
11447         (smime-sign-buffer): Use it.
11448         (smime-verify-region): Support both CAfile and CApath.
11449
11450 2001-06-23  Simon Josefsson  <jas@extundo.com>
11451
11452         * smime.el (smime-decrypt-region): Perhaps work.
11453
11454 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11457
11458 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11459
11460         * mm-decode.el (mm-save-part): Rewrite file name.
11461         (mm-file-name-rewrite-functions): New variable.
11462         (mm-file-name-delete-whitespace): New function.
11463         (mm-file-name-trim-whitespace): New function.
11464         (mm-file-name-collapse-whitespace): New function.
11465         (mm-file-name-replace-whitespace): New variable and function.
11466
11467 2001-06-22  Simon Josefsson  <jas@extundo.com>
11468
11469         * message.el (message-make-date): Workaround locale for weekdays.
11470
11471 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * message.el (message-goto-body): Return nil if not found. (revert!)
11474
11475 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476         From Fremlin <chief@bandits.org>
11477
11478         * message.el (message-goto-body): Some messages have no header.
11479
11480         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11481
11482 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11483
11484         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11485
11486 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * message.el (message-make-date): Add week day.
11489         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11490
11491 2001-06-19  Simon Josefsson  <jas@extundo.com>
11492
11493         * message.el (message-yank-prefix): Doc fix.
11494         (message-yank-cited-prefix): Ditto.
11495         (message-delete-not-region): Keep citation prefix on first line,
11496         if possible and appropriate.
11497
11498 2001-06-19  Simon Josefsson  <jas@extundo.com>
11499
11500         * imap.el (imap-process-connection-type): New variable.
11501         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11502         recent `imtest's work completely (no line length issues), while
11503         making making old `imtest's unusable.  Thanks to NAGY Andras
11504         <nagya@inf.elte.hu> for his work.
11505
11506 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11507
11508         * imap.el (imap-ssl-program): Add -quiet to shut up
11509         OpenSSL/SSLeay's internal debug talk.
11510
11511 2001-06-19  Matt Armstrong  <matt@lickey.com>
11512
11513         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11514         server.
11515
11516 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * nnmail.el (nnmail-article-buffer): New variable.
11519         (nnmail-split-incoming): Use it.
11520
11521 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11522
11523         * qp.el (quoted-printable-decode-region): If called interactively,
11524         use coding-system-for-read.
11525
11526 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * message.el (message-check-news-header-syntax): Check Reply-To.
11529
11530 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * mml.el (mml-parse-1): Use message options.
11533
11534         * message.el (message-do-fcc): Don't do anything if there is no
11535         FCC.
11536
11537 2001-06-16  Simon Josefsson  <jas@extundo.com>
11538
11539         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11540         (nnimap-expunge-search-string): New variable.
11541         (nnimap-request-expire-articles): Use it.
11542
11543 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * message.el (message-send-mail-with-qmail): wrong exit status is
11546         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11547
11548 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-art.el (article-strip-multiple-blank-lines): Use
11551         delete-region instead of replace-match.
11552
11553 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11556         (nnweb-google-wash-article): Ditto.
11557
11558 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11559
11560         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11561
11562 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11565         specs.
11566
11567 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus.el (gnus-email-address): Move it here.
11570
11571         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11572         requested.
11573         (article-de-base64-unreadable): Ditto.
11574         (article-wash-html): Ditto.
11575
11576 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * message.el (message-options-set-recipient): Don't add ", "
11579         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11580
11581 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11584
11585 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11588         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11589
11590         * nnrss.el (nnrss-node-text): Node might be nil.
11591
11592 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11595         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11596
11597         * nnrss.el (nnrss-group-alist): More items.
11598
11599 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11602
11603 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604         Trivial patch from Dale Hagglund  <rdh@best.com>
11605
11606         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11607         restrict clauses.
11608
11609 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         From Benjamin Rutt <brutt+news@bloomington.in.us>
11612
11613         * message.el (message-wide-reply-confirm-recipients): New variable.
11614
11615 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11617
11618         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11619         fix so it works with XEmacs.
11620
11621 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11622
11623         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11624         headers.
11625
11626 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nnrss.el: Fix a few bugs.
11629
11630 2001-06-05  Simon Josefsson  <jas@extundo.com>
11631
11632         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11633         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11634
11635 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11636
11637         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11638         binary so that we don't transmit ISO 2022 garbage to the process.
11639         This is needed under XEmacs.
11640
11641 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11642
11643         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11644         autoloaded incorrectly below because ssl-program-* is bound.)
11645         Thanks to Amos Gouaux for report.
11646
11647 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11648
11649         * imap.el (imap-kerberos4-open):
11650         (imap-gssapi-open):
11651         (imap-ssl-open):
11652         (imap-network-open):
11653         (imap-shell-open):
11654         (imap-starttls-open): Set buffer to workaround spurious
11655         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11656         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11657         Colman <colman@ppllc.com> for report.
11658
11659 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus-sum.el (gnus-summary-catchup): New argument.
11662         (gnus-summary-catchup-from-here): New function.
11663
11664 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11665
11666         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11667         back, then insert glyph.  (Before, the glyph was inserted first,
11668         then the newline.)  This works around a behavior in XEmacs where
11669         it is not possible to insert a character after a glyph which is at
11670         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11671
11672 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11673
11674         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11675
11676         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11677         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11678         mm-destroy-postponed-undisplay-list): New functions.
11679         (mm-display-external): Use them.
11680
11681 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11682
11683         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11684         `default-low' when evaluating `gnus-summary-highlight'.
11685         From Raja R Harinath <harinath@cs.umn.edu>.
11686
11687 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11688
11689         * message.el (message-yank-cited-prefix): New variable.
11690         (message-indent-citation): Use it.
11691
11692         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11693         as details.
11694         (mml2015-mailcrypt-clear-verify): Ditto.
11695
11696 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11697         From Nevin Kapur <nevin@jhu.edu>.
11698
11699         * gnus-sum.el (gnus-summary-default-high-score,
11700         gnus-summary-default-low-score): New variables.
11701         (gnus-summary-highlight): Use them.
11702
11703 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11704
11705         * message.el (message-mail): pass the 'send-actions argument to
11706         `message-setup'.
11707
11708 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11709         From Raymond Scholz <ray-2001@zonix.de>
11710
11711         * gnus-art.el (gnus-mime-view-part-as-charset):
11712         (gnus-mime-internalize-part): Doc fixes.
11713
11714 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11715
11716         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11717         status lines without any text ("^215$").
11718
11719 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nnrss.el (nnrss-check-group): Reverse.
11722
11723 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11724
11725         * message.el (message-get-reply-headers):
11726         (message-followup): Fix typo, suggested by David Green
11727         <dgreen@uab.edu>
11728
11729 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11732
11733         * nnrss.el (nnrss-open-server): Read server data when it is called.
11734         (nnrss-request-expire-articles): Fix.
11735
11736 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * message.el (message-do-send-housekeeping): mail-abbrevs may
11739         rename buffer behind Gnus.
11740
11741 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11744         (nnrss-group-alist): Add more resources.
11745         (nnrss-check-group): Ignore errors.
11746
11747 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11750
11751         * nnslashdot.el (nnslashdot-request-list): Add time.
11752         (nnslashdot-request-expire-articles): New function.
11753
11754         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11755         secondary methods too.
11756
11757 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * message.el (message-use-followup-to): Set default value to t.
11760
11761 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11762
11763         * message.el (message-dont-reply-to-names): Fix documentation.
11764         (message-get-reply-headers): Use Mail-Followup-To only for wide
11765         replies.
11766
11767 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11770         correctly.
11771         (nnrss-check-group): Use time.
11772
11773 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11774
11775         * gnus.el: Oort Gnus v0.03 is released.
11776
11777 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11780         group.
11781
11782 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11785
11786 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11787
11788         * nnultimate.el (nnultimate-retrieve-headers): Return all
11789         available headers.
11790
11791         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11792         (gnus-get-newsgroup-headers-xover): Use it.
11793
11794 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11795
11796         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11797
11798 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11801
11802 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11805         disable it.
11806
11807         * gnus.el (gnus-info-nodes): Remove a few The's.
11808
11809 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * mail-source.el (mail-source-movemail): Call-process may return a
11812         signal description string.
11813
11814         * gnus-start.el (gnus-read-newsrc-el-file):
11815         gnus-newsrc-file-version may be nil.
11816
11817         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11818         Suggested by Michael Sperber [Mr. Preprocessor]
11819         <sperber@informatik.uni-tuebingen.de>.
11820
11821 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11822
11823         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11824
11825 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11826
11827         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11828         fontify HANDLE.
11829
11830 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11831
11832         * smime.el (smime-ask-passphrase): Rework to return value.
11833         (smime-sign-region): Rework to bind value and use it.
11834         (smime-decrypt-region): Ditto.
11835
11836 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11837         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11838
11839         * smime.el (smime-ask-passphrase): New function.
11840         (smime-sign-region): Use it.
11841         (smime-encrypt-cipher): New variable.
11842         (smime-decrypt-region): Ditto.
11843
11844 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11845         Committed by Simon Josefsson  <simon@josefsson.org>
11846
11847         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11848         the log.
11849
11850 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11851
11852         * gnus.el: Oort Gnus v0.02 is released.
11853
11854 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11855
11856         * gnus.el: Oort Gnus v0.01 is released.
11857
11858 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * gnus-sum.el (gnus-summary-highlight): Highlight read
11861         undownloaded articles as read articles.
11862
11863         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11864         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11865         articles, even read ones, as such.
11866
11867         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11868         (gnus-find-matching-articles): New function.
11869         (gnus-summary-limit-include-matching-articles): New command.
11870         (gnus-summary-limit-include-thread): Include articles that have
11871         matching subjects.
11872         (gnus-offer-save-summaries): Clean up.
11873
11874 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11875
11876         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11877
11878 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879         From Jason Merrill <jason_merrill@redhat.com>
11880
11881         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11882
11883 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11884         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11887         newsgroup names when the original article is a news message.
11888
11889 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11892         supported. Suggest by Jim Meyering <jim@meyering.net>.
11893
11894 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11895         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11896
11897         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11898         regexp in nnmail-split-fancy.
11899
11900 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11901
11902         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11903
11904 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11905
11906         * message.el (message-send-mail): Improve the interaction with the
11907         user.
11908
11909 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11910
11911         * imap.el (imap-message-copy): Work around buggy servers that
11912         doesn't send TRYCREATE tags.
11913
11914 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11915
11916         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11917
11918 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11919
11920         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11921         date.
11922
11923 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11924
11925         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11926         lives.
11927
11928 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11929
11930         * gnus-art.el (gnus-parse-news-url): New function.
11931         (gnus-button-handle-news): New function.
11932         (gnus-button-alist): Point to new functions.
11933
11934         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11935
11936         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11937         gnus-format-specs.
11938
11939         * message.el (message-check-news-header-syntax): Question even
11940         when Gnus doesn't know the group names.
11941         (message-send-news): Clean up.
11942
11943         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11944         exited on purpose without saving.
11945
11946         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11947
11948 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11949
11950         * gnus-score.el (gnus-score-orphans): Clean up.
11951
11952         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11953
11954         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11955         later.
11956
11957         * gnus-start.el (gnus-close-all-servers): Find the right items to
11958         close.
11959
11960         * qp.el (quoted-printable-decode-region): Just message
11961         malformation; don't quit.
11962
11963 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964         From Gerd Moellmann <gerd@gnu.org>.
11965
11966         * gnus.el (gnus-interactive): A typo.
11967
11968 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11969         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11972         `assq-delete-all', if that function exists; otherwise use the old
11973         definition. Documentation changed to match the one in
11974         `assq-delete-all'.
11975
11976 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * gnus-start.el (gnus-close-all-servers): New function.
11979
11980         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11981         (gnus-server-remove-denials): Clean up.
11982
11983         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11984         keystroke.
11985
11986 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * message.el (message-send-news): Message where we are sending.
11989         (message-send-mail): Ditto.
11990
11991         * gnus.el (gnus-server-string): New function.
11992
11993         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11994
11995         * mm-decode.el (mm-default-directory): Customized.
11996         (mm-tmp-directory): Ditto.
11997
11998         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11999         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12000         or Chars.
12001         (gnus-summary-line-format-alist): ?l is now a string.
12002         (gnus-summary-prepare-threads): Output ? for unknown lines.
12003         (gnus-summary-insert-line): Ditto.
12004         (gnus-summary-print-article): Unbalanced parentheses.
12005
12006         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12007         out whether new stuff has arrived.
12008
12009 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12010
12011         * gnus-sum.el: Let printing work on ttys on Emacs.
12012
12013 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12014
12015         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12016         when forcing news.
12017
12018         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12019         command.
12020
12021 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12022
12023         * message.el (message-set-auto-save-file-name): Don't use
12024         asterisks under nt.
12025
12026 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12027
12028         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12029         lists of articles.
12030
12031         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12032
12033         * gnus-msg.el (gnus-put-message): Clean up.
12034         (gnus-summary-reply): Mark all replied-to articles as replied to.
12035         (gnus-inews-add-send-actions): Also mark as forwarded.
12036         (gnus-summary-mail-forward): Mark as forwarded.
12037
12038         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12039         of articles.
12040         (gnus-summary-mark-article-as-forwarded): Ditto.
12041
12042         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12043         forwarded.
12044         (gnus-summary-mail-forward): Clean up.
12045
12046         * gnus.el (gnus-article-mark-lists): Added forward.
12047
12048         * gnus-sum.el (gnus-forwarded-mark): New variable.
12049         (gnus-summary-prepare-threads): Use it.
12050         (gnus-summary-update-secondary-mark): Ditto.
12051         (gnus-newsgroup-forwarded): New variable.
12052
12053 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12054
12055         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12056         (gnus-summary-very-wide-reply): New command and keystroke.
12057         (gnus-summary-very-wide-reply-with-original): Ditto.
12058
12059         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12060         (gnus-score-adaptive): Use it.
12061
12062         * gnus-start.el (gnus-get-unread-articles): Clean up.
12063
12064 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12067         boards.
12068
12069 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12070
12071         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12072         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12073
12074 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12075
12076         * nnultimate.el (nnultimate-retrieve-headers): Understand
12077         long-form month names.
12078
12079 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-sum.el (gnus-summary-show-all-headers):
12082         gnus-article-show-all-headers is broken. Use
12083         gnus-summary-toggle-header instead.
12084
12085         * mml2015.el (mml2015-gpg-extract-from): No error.
12086
12087 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12089
12090         * mml2015.el (mml2015-gpg-extract-from): New function.
12091         (mml2015-gpg-verify): Use it.
12092         (mml2015-gpg-clear-verify): Use it.
12093
12094 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * message.el (message-setup-fill-variables): Use
12097         fill-paragraph-function.
12098         (message-fill-paragraph): Take an argument.
12099         (message-newline-and-reformat): Take another argument.
12100
12101 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12104
12105 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * message.el (message-forward): local-variable-p takes an extra
12108         argument in XEmacs.
12109
12110 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12111
12112         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12113         `nnimap-use-nov-p' (it really tested the negative).
12114         (nnimap-retrieve-headers): Use it.
12115
12116 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12117
12118         * message.el (message-generate-headers-first): Update doc.
12119
12120 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12121         Trivial patch.
12122
12123         * gnus.el (gnus-summary-line-format): Typo.
12124
12125 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12126
12127         * mailcap.el (mailcap-mime-data): Add application/sieve.
12128         (mailcap-mime-extensions): Add .siv, .xls.
12129
12130 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131         From Christoph Conrad <christoph.conrad@gmx.de>
12132
12133         * gnus-score.el (gnus-summary-lower-thread): Typo.
12134
12135 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (message-forward-decoded-p): New variable.
12138         (message-forward-subject-author-subject): Use it.
12139         (message-make-forward-subject): Use it.
12140         (message-forward): Use it.
12141
12142         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12143
12144         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12145         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12146
12147 ;;Has been fixed -- zsh.
12148 ;;2001-03-05  Dave Love  <fx@gnu.org>
12149 ;;
12150 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12151 ;;      Move it after definition of mm-coding-system-p.
12152 ;;
12153 2001-03-01  Dave Love  <fx@gnu.org>
12154
12155         * mm-util.el (mm-inhibit-file-name-handlers): Add
12156         image-file-handler.
12157
12158 2001-02-11  Dave Love  <fx@gnu.org>
12159
12160         * message.el (message-signature-file): Fix doc, :type.
12161
12162 2001-02-08  Dave Love  <fx@gnu.org>
12163
12164         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12165         (message-posting-charset): Defvar when compiling again.
12166         (rfc2047-encodable-p): Require message.
12167
12168         * gnus-sum.el (gnus-alter-articles-to-read-function):
12169         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12170
12171 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * nnrss.el: New file.
12174
12175 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12176         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12179         `skip-chars-forward'.
12180
12181 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * nndraft.el (nndraft-request-group): Restore auto save files if
12184         the original files do not exist.
12185
12186 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12189         SCORE paths.
12190
12191         * mm-decode.el (mm-dissect-buffer): Call
12192         mail-extract-address-components only if necessary.
12193
12194 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12197         directory part.
12198         (gnus-score-search-global-directories): Use file-directory-p.
12199
12200         * gnus-score.el (gnus-score-score-files-1): Use
12201         gnus-kill-files-directory.
12202         From Adrian Aichner <adrian@xemacs.org>.
12203
12204 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus.el (charset): Move here from gnus-sum.el.
12207
12208 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * mml.el (mml-preview): Disable local map.
12211
12212         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12213         gnus-article-post-menu here.
12214
12215         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12216         if it has not been made.
12217
12218 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * gnus-art.el (gnus-article-describe-key): Map key to event.
12221         (gnus-article-describe-key-briefly): Ditto
12222
12223 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12226
12227 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228         From Katsumi Yamaoka <yamaoka@jpl.org>.
12229
12230         * dgnushack.el (coerce, merge, subseq): defmacro.
12231
12232 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12235         A fake defalias in nndraft.el results a not-activated bug in
12236         uncompiled versions.
12237
12238 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12239         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-util.el (gnus-split-references): Handle malformed References:.
12242
12243 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12246
12247 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248         From NAGY Andras <nagya@inf.elte.hu>.
12249
12250         * gnus.el (gnus-parameters): Typo.
12251
12252 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus.el (gnus-read-method): Remove redundancy.
12255
12256 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12259         (nnslashdot-request-list): Use it.
12260
12261 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * nnml.el (nnml-generate-active-info): Fix the case when there is
12264         no file.
12265
12266         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12267         (gnus-summary-create-article): New function.
12268
12269         * gnus-group.el (gnus-group-mark-article-read): New function.
12270
12271         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12272
12273         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12274
12275 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-art.el (gnus-article-edit-done): Don't use
12278         gnus-article-edit-exit.
12279         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12280
12281         * gnus.el (gnus-parameters): New variable.
12282         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12283         (gnus-parameters-get-parameter): New function.
12284         (gnus-group-find-parameter): Use it.
12285
12286 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12287
12288         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12289         change of default value to `current'.
12290
12291 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nneething.el (nneething-get-head): Insert unreadable file too.
12294
12295 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12298
12299         * webmail.el (webmail-type-definition): Deja is bought by google.
12300
12301 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-sum.el (gnus-fetch-headers): New function.
12304         (gnus-select-newsgroup): Use it.
12305         (gnus-summary-insert-articles): New function.
12306         (gnus-summary-insert-old-articles): New function.
12307         (gnus-summary-insert-new-articles): New function.
12308
12309         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12310         (gnus-group-list-active): Ditto.
12311         * gnus-sum.el (gnus-set-mode-line): Ditto.
12312         (gnus-summary-read-group-1): Ditto.
12313
12314 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12317         current topic.
12318
12319 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * smiley.el (gnus-smiley-display): Don't do widening.
12322
12323         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12324         within body.
12325
12326         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12327
12328         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12329         New variable.
12330         (gnus-mime-display-multipart-related-as-mixed): New variable.
12331         (gnus-mime-display-part): Use them.
12332
12333 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12336         something special.
12337
12338 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12341         (nnweb-request-article): Call reference if exists.
12342         (nnweb-type-definition): Dejanews is bought by google.com.
12343         Beta!
12344
12345 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12348
12349 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12350
12351         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12352         gnus-article-sort-functions.
12353         (gnus-article-sort-functions): Doc fix.  Refer to
12354         gnus-thread-sort-functions.
12355
12356 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12357         From Paul Jarc <prj@po.cwru.edu>.
12358
12359         * message.el (message-get-reply-headers): More fixes.
12360
12361 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12362         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * message.el (message-get-reply-headers): Fix bug with
12365         Mail-Followup-To/to-address interaction.
12366
12367 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12370         gnus-article-copy.
12371
12372 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * message.el (message-do-send-housekeeping): Rename to a better
12375         name.
12376
12377 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * message.el (message-cancel-news): Check article first, then ask
12380         yes or no.
12381
12382 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12385
12386 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-range.el (gnus-range-normalize): New function.
12389
12390 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12391
12392         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12393
12394 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12397
12398         * nnagent.el (nnagent-request-regenerate): New function.
12399
12400         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12401
12402         * nnml.el (nnml-generate-nov-databases): Accept argument
12403         server. Don't open server if it is opened.
12404         (nnml-request-regenerate): Use it. Change to deffoo.
12405
12406 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12407         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * gnus.el (gnus-define-group-parameter): Fix.
12410
12411 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus.el (gnus-define-group-parameter): Improved.
12414
12415         * gnus-sum.el (charset): Define parameter.
12416         (ignored-charsets): Ditto.
12417         (gnus-summary-setup-default-charset): Use them.
12418
12419         * gnus-start.el (gnus-read-descriptions-file): Use them.
12420
12421         * gnus-cus.el (gnus-group-parameters): Remove them.
12422
12423 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12426
12427 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-sum.el (gnus-summary-read-group-1): Remove
12430         gnus-summary-set-local-parameters.
12431         (gnus-summary-setup-buffer): Put it here.
12432
12433 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus.el (to-address): Define parameter.
12436         (to-list): Ditto.
12437         * gnus-art.el (article-hide-boring-headers): Use them.
12438         * gnus-msg.el (gnus-post-news): Ditto.
12439         * gnus-cus.el (gnus-group-parameters): Remove them.
12440
12441 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-draft.el (gnus-draft-reminder): New function.
12444
12445         * gnus-art.el (gnus-sender-save-name): New function.
12446
12447 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * mm-util.el (mm-mime-charset): Error message.
12450
12451 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * message.el (message-check-news-body-syntax): Don't check mml lines.
12454
12455 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12458         subscribe.
12459
12460         * gnus-start.el (gnus-call-subscribe-functions): New function.
12461         (gnus-find-new-newsgroups): Use it.
12462         (gnus-ask-server-for-new-groups): Use it.
12463         (gnus-check-first-time-used): Use it.
12464         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12465         (gnus-subscribe-options-newsgroup-method): Ditto.
12466         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12467         return .
12468
12469 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12470
12471         * gnus-cus.el (gnus-score-customize): Doc fix.
12472
12473 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12474
12475         * dgnushack.el (my-getenv): Typo.
12476
12477 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12480
12481 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12484
12485         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12486         (gnus-treatment-function-alist): Use it.
12487         (article-remove-leading-whitespace): New function.
12488         (gnus-article-make-menu-bar): Use it.
12489
12490         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12491         remove-leading-whitespace.
12492         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12493         because of conflict.
12494
12495 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * Makefile.in: Hack generating gnus-load.el.
12498         * dgnushack.el: Ditto.
12499         * gnus-load.el: Remove it.
12500
12501 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * dgnushack.el : Add URLDIR.
12504
12505         * Makefile.in (EMACS_COMP): Ditto.
12506
12507 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-cus.el (gnus-score-customize): Error on no score file.
12510
12511 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * mm-decode.el (mm-merge-handles): New function.
12514
12515         * mm-view.el (mm-inline-message): Use it.
12516         (mm-view-message): Ditto.
12517
12518         * mm-partial.el (mm-inline-partial): Ditto.
12519
12520         * mm-extern.el (mm-inline-external-body): Ditto.
12521
12522         * gnus-art.el (gnus-mime-view-part): Ditto.
12523         (gnus-mime-view-part-as-type): Ditto.
12524         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12525         cases.
12526
12527 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * message.el (message-cancel-news): Allow to shoot foot.
12530         (message-supersede): Ditto.
12531
12532 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12533         Trivial patch.
12534
12535         * gnus-sum.el (gnus-simplify-subject-re): Use
12536         message-subject-re-regexp.
12537
12538 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * nnmail.el (nnmail-expiry-target-group): Bind
12541         nnmail-cache-accepted-message-ids to nil.
12542
12543         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12544         coding system.
12545
12546 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * qp.el (quoted-printable-encode-region): Make sure characters are
12549         between 00 and FF.  Don't check charset.
12550
12551         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12552         in Emacs 20.
12553         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12554
12555 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * message.el (message-make-forward-subject): Argument decoded.
12558         (message-forward): Use it when digest.
12559
12560         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12561         buffer.
12562
12563 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12564
12565         * message.el (message-generate-headers-first): Doc fix.
12566
12567 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (article-make-date-line): Error proof.
12570
12571 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-group.el (gnus-group-listing-limit): New variable.
12574         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12575
12576         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12577
12578 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-newline-and-reformat): Special case for
12581         breaking at BOL.
12582
12583 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12584
12585         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12586         message/rfc822.
12587
12588 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * message.el (message-encode-message-body): Don't insert
12591         Content-Type if it is inside a mail.
12592
12593 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12596         gnus-article-commands-menu.
12597
12598         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12599         in Emacs.
12600
12601         * gnus-start.el (gnus-read-descriptions-file): Use
12602         gnus-group-name-charset and gnus-group-charset-alist.
12603
12604 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12607         active region.
12608
12609         * gnus-start.el (gnus-group-change-level): Remove from both
12610         gnus-zombie-list and gnus-killed-list.
12611
12612 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12615         gnus-subscribe-topics.
12616
12617         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12618
12619 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-art.el (gnus-article-make-menu-bar): Make
12622         gnus-article-post-menu.
12623
12624         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12625
12626         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12627
12628         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12629
12630         * message.el (message-mode-menu): Ditto.
12631
12632         * gnus-art.el (defvar): eval-when-compile.
12633
12634 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-agent.el (gnus-agentize): Fix doc.
12637
12638 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12639
12640         * mml.el (mml-preview): Bind `q'.
12641
12642 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12645
12646 2001-01-31  Dave Love  <fx@gnu.org>
12647
12648         * mm-util.el (mm-mime-mule-charset-alist)
12649         (mm-find-mime-charset-region): Consider mule-utf-8.
12650
12651 2001-01-31  Dave Love  <fx@gnu.org>
12652
12653         * gnus-art.el (gnus-article-x-face-command)
12654         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12655         :version.
12656
12657 2001-01-26  Dave Love  <fx@gnu.org>
12658
12659         * mm-util.el (mm-multibyte-string-p): New.
12660
12661 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12662 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12663 ;;      string-as-multibyte on class.  Clarify line-folding.
12664         (quoted-printable-encode-string): Make temp buffer inherit
12665         string's multibyteness.
12666
12667 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12668
12669         * nnheader.el (toplevel): Don't require `gnus-util' at
12670         compile-time; this creates a circular dependency, and prevents
12671         a bootstrap.
12672
12673 2001-01-22  Andreas Schwab  <schwab@suse.de>
12674
12675         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12676
12677 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12680
12681         * gnus-art.el (article-hide-list-identifiers): Ditto.
12682
12683         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12684
12685 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12688
12689         * gnus-art.el (article-hide-list-identifiers): Similar.
12690
12691 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12692
12693         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12694
12695 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12698
12699 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * gnus-util.el (gnus-string-equal): New function.
12702
12703         * gnus-art.el (article-hide-boring-headers): Use it.
12704
12705 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12706
12707         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12708
12709 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12712
12713 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12716         command if there is not last-saver.
12717
12718 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * nntp.el (nntp-open-connection): 201 is possible.
12721
12722 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12725         (rfc2047-charset-encoding-alist): Add big5.
12726
12727 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12730         (gnus-agent-remove-server): Ditto.
12731         (autoload): gnus-server-update-server.
12732
12733         * gnus-srvr.el (gnus-server-line-format): Add %a.
12734         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12735         (gnus-server-insert-server-line): Use it.
12736
12737 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12740         GB2312 and Big5.
12741
12742 2001-01-24  Simon Josefsson  <sj@extundo.com>
12743
12744         * mail-source.el (mail-sources): Add :program specifier to IMAP
12745         mail source.
12746         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12747
12748 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12751
12752 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12753
12754         * nntp.el (nntp-wait-for): Return the success code.
12755         (nntp-open-connection): Use it.
12756
12757 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12760
12761 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12764
12765 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12768         argument. Allow to print several articles in one file.
12769
12770 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * webmail.el (webmail-type-definition): netaddress changes.
12773
12774 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * gnus.el: Fix copyright. Remove trailing spaces.
12777
12778         * message.el (message-forward): Use mule4.
12779
12780 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mm-util.el (mm-string-as-unibyte): New function.
12783
12784         * message.el (message-forward): Use it.
12785
12786 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * message.el (message-cite-original-without-signature): Don't peel
12789         off the blank line.
12790         (message-get-reply-headers): Add Cc if it is not in follow-to.
12791
12792 2001-01-20  Simon Josefsson  <sj@extundo.com>
12793
12794         * mm-decode.el (mm-handle-multipart-from): Add.
12795         (mm-dissect-buffer): Save From: header value.
12796         (mm-security-from): Remove.
12797         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12798
12799         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12800         instead of `mml-security-from'.  Protect null from value.
12801
12802 2001-01-20  Simon Josefsson  <sj@extundo.com>
12803
12804         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12805         application/vnd.ms-excel attachments.
12806
12807 2001-01-19  Simon Josefsson  <sj@extundo.com>
12808
12809         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12810
12811 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * message.el (message-ignored-mail-headers): Ditto.
12814
12815 2001-01-19  Simon Josefsson  <sj@extundo.com>
12816
12817         * message.el (message-ignored-news-headers): Only search beginning
12818         of line.
12819
12820 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12821         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12822
12823         * message.el (message-send-mail): Content-Type may not be there.
12824
12825 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12828         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12829
12830         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12831         not.
12832
12833 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12836         non-native groups.
12837
12838 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * message.el (message-yank-original): Understand
12841         universal-argument.
12842
12843 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12846         (article-hide-boring-headers): Ditto.
12847
12848         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12849
12850 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12853         one.
12854
12855 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12856
12857         * message.el (message-make-in-reply-to): Add comment to message-id
12858         (old syntax, see 2000-08-02 change).
12859
12860 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12863         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12864         (gnus-button-reply): Ditto.
12865
12866 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12867
12868         * gnus-art.el (article-display-x-face): Fix.
12869
12870 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus-art.el (article-display-x-face): Use
12873         gnus-original-article-buffer.
12874
12875 2001-01-15  Jack Twilley  <jmt@tbe.net>
12876
12877         * message.el (message-add-header): Move to point-max.
12878
12879 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12880
12881         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12882         nil, improve documentation.
12883         (smime-certificate-directory): Comment out false hints (until it
12884         is implemented).
12885
12886         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12887         there aren't any keys.
12888         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12889         verify certificate.  Default is changed to only check integrity.
12890         Improved security status texts.  If a certificate doesn't contain
12891         a email address, don't fail.
12892
12893         * smime.el (smime-noverify-region):
12894         (smime-noverify-buffer): New functions.  Verifies integrity only.
12895
12896 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12899
12900 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12903         (gnus-remove-some-windows): Ditto.
12904
12905 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * gnus-art.el (article-make-date-line): 11th.
12908
12909 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12912         (mml2015-gpg-sign): Ditto.
12913
12914 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12917         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12918
12919 2001-01-08  Dave Love  <fx@gnu.org>
12920
12921         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12922         single character.
12923
12924         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12925
12926         * message.el: Doc and message fixes.
12927         (message-send-rename-function)
12928         (message-make-forward-subject-function)
12929         (message-send-mail-function, message-reply-to-function)
12930         (message-wide-reply-to-function, message-followup-to-function)
12931         (message-distribution-function, message-auto-save-directory): Fix
12932         :type.
12933
12934         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12935         proceeding after warnings.  Amend multipart warning message.
12936
12937 2001-01-04  Dave Love  <fx@gnu.org>
12938
12939         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12940         compiling.
12941         (gnus-make-directory): Require nnmail.
12942
12943         * mm-decode.el (mm-inline-media-tests): Add
12944         image/x-portable-bitmap.
12945         (mm-get-image): Grok pbm.
12946
12947 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12948
12949         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12950
12951 2001-01-09  Didier Verna  <didier@xemacs.org>
12952
12953         * dgnushack.el (dgnushack-compile): give a dummy value to
12954         `gnus-xmas-glyph-directory' for the time of compilation.
12955         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12956         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12957         * gnus-art.el: ditto.
12958         * gnus-group.el: ditto.
12959         * gnus-salt.el: ditto.
12960         * gnus-sum.el: ditto.
12961         * gnus-topic.el: ditto.
12962         * gnus-xmas.el (gnus-xmas-define): see above.
12963         * gnus-xmas.el (gnus-xmas-redefine): see above.
12964         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12965         non-continuable error when the directory can't be found.
12966
12967 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12970         handle.
12971         * gnus-art.el (gnus-mime-view-part): Copy it.
12972         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12973
12974 2001-01-09  Michael Downes  <mjd@ams.org>
12975
12976         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12977
12978 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12981         orig-file. Use ',source.
12982
12983 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12986         (gnus-xmas-group-startup-message):
12987         Detect gnus-xmas-glyph-directory when it is nil.
12988
12989 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * pop3.el (pop3-get-message-count): Andrew Innes
12992         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12993
12994 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12995
12996         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12997
12998         * time-date.el (time-to-number-of-days): New function.
12999
13000 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13001         Trivial patch.
13002
13003         * nnslashdot.el (nnslashdot-request-list): Always get the right
13004         sid.
13005
13006 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13007
13008         * message.el (message-minibuffer-local-map): New keymap.
13009         (message-read-from-minibuffer): Use it.
13010         * gnus-msg.el (gnus-summary-resend-message): Use it
13011
13012 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-start.el (gnus-display-time-event-handler): New function.
13015         (gnus-after-getting-new-news-hook): Use it.
13016
13017 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13018
13019         * message.el (message-ignored-mail-headers): Add draft header.
13020
13021 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13022
13023         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13024         excursion.
13025
13026         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13027
13028 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13029         A revoked patch.
13030
13031         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13032
13033 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * qp.el (quoted-printable-decode-region): Don't backward-char.
13036
13037 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13038
13039         * gnus-draft.el: Mark articles as replied.
13040
13041         * gnus-sum.el (gnus-summary-add-mark): New function.
13042
13043         * gnus-group.el (gnus-add-mark): New function.
13044
13045         * gnus-sum.el (gnus-summary-buffer-name): New function.
13046         (gnus-summary-setup-buffer): Use it.
13047
13048         * gnus-draft.el: Set things up with the right post method and
13049         stuff.
13050
13051         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13052
13053         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13054
13055         * gnus.el (gnus-draft-meta-information-header): New variable.
13056
13057 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13058
13059         * gnus-art.el (gnus-treatment-function-alist): Move the date
13060         functions before the header sorting functions.
13061
13062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13063
13064         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13065         Don't (push "/usr/share/emacs/site-lisp" load-path).
13066
13067         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13068         to empty fill prefixes.
13069
13070 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13073         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13074
13075 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13078
13079         * nnml.el (autoload): Move to nnheader.el.
13080
13081         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13082         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13083         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13084         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13085
13086 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * gnus-art.el (article-make-date-line): Get the hours right.
13089         (gnus-ignored-headers): More hiding.
13090
13091         * nnmail.el (nnmail-expiry-wait): Not an integer.
13092
13093         * message.el (message-goto-body): Only expand abbrev when called
13094         interactively.
13095         (message-make-lines): Use it.
13096
13097 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13100
13101 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13102
13103         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13104         include the expunged articles.
13105
13106         * gnus-group.el (gnus-group-sort-by-server): New function.
13107
13108         * gnus.el (gnus-method-to-server-name): New function.
13109         (gnus-group-prefixed-name): Use it.
13110
13111         * gnus-group.el (gnus-group-sort-function): Doc fix.
13112         (gnus-group-sort-groups-by-server): New command.
13113
13114 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13115
13116         * gnus-art.el (gnus-treat-date-english): New variable.
13117         (article-date-english): New command.
13118         (gnus-english-month-names): New variable.
13119         (article-make-date-line): Do 'english.
13120
13121         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13122         after the fill prefix.
13123
13124         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13125         score...".
13126
13127         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13128
13129         * message.el (message-mode-map): Bind comment-region.
13130
13131         * gnus-art.el (gnus-mime-display-part): Let w3 display
13132         multipart/related.
13133
13134         * mm-bodies.el (mm-long-lines-p): New function.
13135         (mm-body-encoding): Use it.
13136         (mm-body-encoding): Encode articles with lines longer than 1000
13137         characters.
13138
13139 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * mm-util.el (mm-enable-multibyte): Use
13142         default-enable-multibyte-characters.
13143         (mm-enable-multibyte-mule4): Ditto.
13144         (mm-disable-multibyte): Test XEmacs.
13145         (mm-disable-multibyte-mule4): Ditto.
13146         (mm-with-unibyte-current-buffer): Simplified.
13147         (mm-with-unibyte-current-buffer-mule4): Ditto.
13148
13149 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13150
13151         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13152
13153         * nnheader.el (nnheader-string-as-multibyte): New alias.
13154
13155         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13156
13157         * gnus-uu.el (gnus-message-process-mark): New function.
13158         (gnus-uu-mark-by-regexp): Use it.
13159         (gnus-new-processable): New function.
13160
13161 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13162          Trivial patch.
13163
13164         * gnus-sum.el (gnus-no-mark): New variable.
13165
13166 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13167
13168         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13169         backslashes.
13170
13171 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13172
13173         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13174         definition.
13175
13176 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13179
13180         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13181         XEmacs.
13182
13183 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13184         Trivial patch.
13185
13186         * mml.el (mml-read-tag): Save tag location.
13187
13188 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13189
13190         * starttls.el: Sync with Emacs 21.
13191
13192 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * message.el (message-mail): Support yank-action.
13195
13196         * message.el (message-setup): Revoke the last change.
13197
13198 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13201         <jvromans@squirrel.nl>.
13202
13203 2000-12-24  Simon Josefsson  <sj@extundo.com>
13204
13205         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13206         mailing list junk at end of part.
13207
13208 2000-12-23  Simon Josefsson  <sj@extundo.com>
13209
13210         * nnimap.el (nnimap-expiry-target): New function.
13211         (nnimap-request-expire-articles): Use it.
13212
13213 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus.el (gnus-group-parameters-more): New variable.
13216         * gnus-cus.el (gnus-group-customize): Use it.
13217
13218         * gnus.el (gnus-define-group-parameter): New macro.
13219         (auto-expire): Use it
13220         (total-expire): Use it.
13221         * gnus-art.el (banner): Use it.
13222
13223         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13224         <ljz@asfast.com>.
13225
13226 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-topic.el (gnus-topic-create-topic): Use list.
13229
13230         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13231         before binding gnus-default-article-saver.
13232
13233         * gnus-sum.el (gnus-summary-save-article):
13234         (gnus-summary-pipe-output):
13235         (gnus-summary-save-article-mail):
13236         (gnus-summary-save-article-rmail):
13237         (gnus-summary-save-article-file):
13238         (gnus-summary-write-article-file):
13239         (gnus-summary-save-article-body-file): Ditto.
13240
13241         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13242
13243 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-art.el (gnus-mime-security-button-map):
13246         (gnus-mime-button-map): Add parent.
13247
13248 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * messagexmas.el (message-xmas-redefine): New function.
13251
13252         * message.el: Use it.
13253
13254         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13255
13256         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13257
13258 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13261         malformatted messages.
13262
13263 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * mm-util.el (mm-image-load-path): New function.
13266
13267         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13268
13269         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13270
13271         * message.el (message-tool-bar-map): Use it.
13272
13273         * Makefile.in (install-el): New rule.
13274
13275 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * gnus-art.el (article-treat-dumbquotes): Quote \.
13278
13279 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13282         Emacs 20 runs on a terminal.
13283
13284 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13287
13288         * mml.el (gnus-add-minor-mode): Autoload.
13289
13290         * message.el (message-forward): Save-restriction.
13291
13292 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13293
13294         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13295         Paul Stevenson <p.stevenson@surrey.ac.uk>
13296
13297 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13300
13301         * mml.el (gnus-ems): Don't require.
13302
13303         * gnus.el (gnus-decode-rfc1522): Removed.
13304         (gnus-set-text-properties): Define.
13305
13306 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-art.el (gnus-mime-*): handle may be nil.
13309
13310         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13311
13312         * gnus.el (gnus-group-remove-excess-properties): Not defined
13313         in gnus-xmas.
13314
13315 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * message.el (message-mail-user-agent): Add :version.
13318
13319 2000-12-21  Miles Bader  <miles@gnu.org>
13320
13321         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13322
13323 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * message.el (message-mail-user-agent): New variable.
13326         (message-setup): Renamed to message-setup-1. Support
13327         mail-user-agent.
13328         (message-mail-user-agent): New function.
13329         (message-mail): Use it.
13330         (message-reply): Use it.
13331         (message-resend): Use it.
13332         (message-mail-other-window): Use it.
13333         (message-mail-other-frame): Use it.
13334
13335         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13336
13337 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * message.el (message-tool-bar-map): Simplify.
13340         (message-narrow-to-head-1): New function.
13341         (message-narrow-to-head): Use it.
13342         (message-reply): Ditto.
13343         (message-cancel-news): Ditto.
13344         (message-supersede): Ditto.
13345         (message-make-forward-subject): Ditto.
13346         (message-bounce): Ditto.
13347
13348 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * uudecode.el (uudecode-decode-region-external): make-temp-file
13351         may not be defined.
13352
13353         * binhex.el (defalias): eval-and-compile.
13354
13355         * message.el (message-tool-bar-map): New function.
13356         (message-mode): Use it.
13357
13358 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * nntp.el (nntp-find-connection): Remove the entry.
13361         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13362
13363 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13366
13367         * message.el (message-forward): Copy buffer in unibyte mode.
13368
13369 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * message.el (message-make-forward-subject): Don't widen. Decode.
13372         (message-forward): Don't decode subject.
13373
13374 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13375
13376         * qp.el (quoted-printable-encode-region): Upcase QP.
13377
13378 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13381         mail-extract-a-c instead. Don't depend on Gnus.
13382
13383         * mml.el (gnus-ems): Require it.
13384
13385         * gnus-msg.el (gnus-summary-mail-forward):
13386
13387         * message.el (message-forward):  Move mime-to-mml here.
13388
13389 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13392         * gnus-art.el (gnus-insert-mime-button): Simplify.
13393         (gnus-mime-display-alternative): Ditto.
13394         (gnus-insert-mime-security-button): Ditto.
13395
13396 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13399         text-property-not-all doesn't return nil when start=mark(end).
13400         (gnus-remove-text-properties-when): Ditto.
13401
13402 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-start.el (gnus-group-change-level): Remove group from
13405         gnus-active-hashtb if real killed.
13406
13407 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13410         (gnus-mime-display-alternative): Ditto.
13411         (gnus-insert-mime-security-button): Ditto.
13412
13413 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-start.el (gnus-group-change-level): Don't add it into
13416         killed-list if it was killed.
13417
13418 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13421         (nnmbox-active-file-coding-system): Ditto.
13422
13423         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13424
13425 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * gnus.el (gnus-version):
13428         (gnus-version-number): Set to Oort Gnus 0.01.
13429
13430         * gnus-art.el (gnus-mime-security-button-map):
13431         (gnus-insert-mime-security-button): Fix for Emacs21.
13432
13433 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13436         easymenu, because XEmacs doesn't understand :help.
13437
13438         * mm-uu.el: Require binhex.
13439
13440 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13443
13444 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13447
13448 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13449
13450         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13451
13452 2000-12-18  Dave Love  <fx@gnu.org>
13453
13454         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13455         (unused).
13456
13457 2000-12-13  Miles Bader  <miles@gnu.org>
13458
13459         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13460         to t, so that we don't get stuck while trying to smilefy
13461         intangible text.
13462
13463 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13464
13465         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13466         at the end of the buffer.
13467         (smiley-region): In the loop, move to the end of the submatch
13468         matching the smiley instead of using the end of the match
13469         of the whole regexp.
13470
13471 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13472
13473         * message.el (message-mode): Doc fix.
13474
13475 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13476
13477         * smiley-ems.el (smiley-region): Doc fix.
13478
13479 2000-12-11  Miles Bader  <miles@gnu.org>
13480
13481         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13482         bottom line visible, check to see if it's partially obscured, and
13483         if so, either scroll one more line to make it fully visible, or
13484         revert to showing the second line from the top.
13485
13486 2000-12-07  Dave Love  <fx@gnu.org>
13487
13488         * mailcap.el (mailcap-download-directory)
13489         * gnus-audio.el (gnus-audio-directory)
13490         * smiley-ems.el (smiley-data-directory): Fix :type.
13491
13492 2000-11-30  Dave Love  <fx@gnu.org>
13493
13494         * message.el (message-auto-save-directory): Use
13495         file-name-as-directory.
13496         (message-set-auto-save-file-name): Create
13497         message-auto-save-directory if necessary.
13498         (message-replace-chars-in-string): Removed -- unused.
13499         (message-mail-alias-type): Customize.
13500         (message-headers): Remove duplicate defgroup.
13501
13502 2000-11-29  Dave Love  <fx@gnu.org>
13503
13504         * qp.el (quoted-printable-decode-region): Use error, not message
13505         to report malformed text (like base64).  Amend message.
13506
13507 2000-11-29  Miles Bader  <miles@gnu.org>
13508
13509         * message.el (message-header-lines): Fontify tag.
13510
13511 2000-11-27  Dave Love  <fx@gnu.org>
13512
13513         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13514         compiler warning.
13515
13516 ;2000-11-26  Dave Love  <fx@gnu.org>
13517 ;
13518 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13519 ;
13520 2000-11-23  Dave Love  <fx@gnu.org>
13521
13522         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13523
13524         * mm-uu.el (uudecode): Require.
13525         (uudecode-decode-region, uudecode-decode-region-external): Don't
13526         autoload.
13527         (mm-uu-copy-to-buffer): Doc fix.
13528         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13529         type fix.
13530
13531         * mailcap.el: Doc fixes.
13532         (mailcap-mime-data): Various adjustments.
13533         (mailcap): New group.
13534         (mailcap-download-directory): Customize.
13535         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13536         (mailcap-temporary-directory): Deleted (unused).
13537         (mailcap-unescape-mime-test): Simplify slightly.
13538         (mailcap-viewer-passes-test): Use functionp.
13539         (mailcap-command-p): Aliased to executable-find.
13540
13541         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13542         default-enable-multibyte-characters is nil.
13543
13544 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13545
13546         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13547
13548 2000-11-21  Dave Love  <fx@gnu.org>
13549
13550         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13551         gnus-article-mode-map.
13552 ;       (gnus-mime-button-menu): Use mouse-set-point.
13553         (gnus-insert-mime-button, gnus-mime-display-alternative)
13554         (gnus-mime-display-alternative): Don't use local-map property.
13555
13556 2000-11-17  Dave Love  <fx@gnu.org>
13557
13558         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13559         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13560         and make-temp-file.
13561         (uudecode-decode-region): Doc fix.
13562
13563 2000-11-14  Dave Love  <fx@gnu.org>
13564
13565         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13566         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13567         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13568         New files, derived from the XPMs.
13569
13570 2000-11-10  Dave Love  <fx@gnu.org>
13571
13572         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13573         (gnus-agent-lib-file, gnus-agent-load-alist)
13574         (gnus-agent-save-alist, gnus-agent-article-name): Use
13575         expand-file-name.
13576
13577         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13578         :version.
13579         (nnkiboze-score-file): Defvar when compiling.
13580
13581         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13582
13583         * gnus-art.el (gnus-article-banner-alist)
13584         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13585         (gnus-article-date-lapsed-new-header)
13586         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13587         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13588         (gnus-treat-strip-headers-in-body)
13589         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13590         (gnus-treat-translate): Add :version.
13591         (gnus-article-mime-part-function): Fix defcustom.
13592
13593         * nnmail.el (nnmail-expiry-target)
13594         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13595         (nnmail-split-header-length-limit): Add :version.
13596
13597         * gnus-sum.el (gnus-auto-expirable-marks)
13598         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13599         (gnus-extra-headers, gnus-ignored-from-addresses)
13600         (gnus-newsgroup-ignored-charsets)
13601         (gnus-group-highlight-words-alist)
13602         (gnus-summary-show-article-charset-alist): Add :version.
13603
13604         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13605         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13606         files, converted from the XPMs.
13607
13608         * gnus-cache.el (gnus-cache-active-file): Don't use
13609         file-name-as-directory on directory.
13610         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13611         use file-name-as-directory on directory.
13612
13613         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13614         (date-to-time): Use it.
13615
13616 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13617 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13618 ;       (message-newline-and-reformat): Likewise.
13619         (message-forward-as-mime, message-forward-ignored-headers)
13620         (message-buffer-naming-style, message-default-charset)
13621         (message-dont-reply-to-names, message-send-mail-partially-limit):
13622         Add :version.
13623
13624         * mm-util.el: Doc fixes.
13625         (mm-mime-charset): Don't use the raw result of
13626         mm-preferred-coding-system.
13627         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13628         (mm-with-unibyte): Simplify.
13629
13630         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13631         concat.
13632
13633         * pop3.el (pop3-version): Deleted.
13634         (pop3-make-date): New function, avoiding message-make-date.
13635         (pop3-munge-message-separator): Use it.
13636
13637 2000-11-09  Dave Love  <fx@gnu.org>
13638
13639         * gnus-group.el (gnus-group-make-directory-group)
13640         (gnus-group-fetch-faq): Use expand-file-name.
13641         (gnus-group-fetch-faq): Simplify completing-read form.
13642
13643         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13644         test for Mule.
13645
13646         * message.el (tool-bar-map): Defvar when compiling.
13647
13648         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13649         (gnus-tm-lisp-directory): Deleted.
13650         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13651         (featurep 'xemacs).
13652         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13653         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13654         version numbers from file names.
13655
13656 2000-11-08  Dave Love  <fx@gnu.org>
13657
13658         * mm-view.el: Use featurep for XEmacs test.
13659         (mm-inline-message): Test for `remove-specifier'; don't use
13660         condition-case.
13661
13662         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13663
13664         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13665         (gnus-score-find-bnews): Don't concat "".
13666
13667         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13668         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13669         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13670         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13671
13672         * gnus-sum.el: Put some defvars in eval-when-compile.
13673         (gnus-summary-mode-hook): Add :options.
13674         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13675         (gnus-summary-tool-bar-map): New variable.
13676         (gnus-summary-make-tool-bar): New function.
13677         (gnus-summary-mode): Put kill-all-local-variables first.
13678
13679         * gnus-group.el (gnus-group-toolbar-map): New variable.
13680         (gnus-group-make-tool-bar): Rewritten.
13681         (gnus-group-mode): Put kill-all-local-variables first.
13682
13683         * rfc2047.el: Require gnus-util.
13684
13685         * nnml.el (gnus-sorted-intersection): Autoload.
13686
13687         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13688         Put some defvars in eval-when-compile.
13689         (gnus-intersection, gnus-sorted-complement):  Autoload.
13690
13691         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13692
13693         * mm-encode.el (mm-body-7-or-8): Autoload.
13694
13695         * mm-decode.el (mm-insert-inline): Autoload.
13696
13697         * mml.el:
13698         * message.el: Put some defvars in eval-when-compile.
13699
13700         * gnus-msg.el: Put some defvars in eval-when-compile.
13701         (gnus-msg-mail): Move after gnus-setup-message.
13702
13703         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13704
13705 2000-11-07  Dave Love  <fx@gnu.org>
13706
13707         * gnus-util.el (nnheader): Don't require message (recursive
13708         autoload).
13709
13710         * uudecode.el: Avoid compiler warnings.
13711
13712         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13713         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13714
13715 2000-11-06  Dave Love  <fx@gnu.org>
13716
13717         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13718
13719         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13720         (uudecode-char-int): New alias, replacing char-int.
13721         (uudecode-decode-region): Don't call buffer-disable-undo.
13722
13723 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13724 ;       (mm-uu-configure-list): Doc fix.
13725 ;
13726 ;       * earcon.el (running-xemacs): Don't define.
13727 ;
13728 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13729 ;
13730 ;       * message.el (message-font-lock-keywords): Match a final newline
13731 ;       to help font-lock's multiline support.
13732 ;
13733 2000-11-03  Dave Love  <fx@gnu.org>
13734
13735         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13736
13737         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13738         name.
13739
13740         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13741         <banner>: Fix custom type, doc.
13742
13743         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13744         name.  Don't disable undo explicitly.
13745
13746 ;2000-11-02  Dave Love  <fx@gnu.org>
13747 ;
13748 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13749 ;       cite-prefix.
13750
13751 2000-11-01  Dave Love  <fx@gnu.org>
13752
13753         * rfc2047.el (base64): Require unconditionally.
13754         (message-posting-charset): Defvar when compiling.
13755         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13756         message.
13757
13758         * gnus-sum.el (nnoo): Require.
13759         (mm-uu-dissect): Autoload.
13760
13761         * mml.el (mml-parse-1): Clarify message.
13762         (mml-minibuffer-read-type): Use mailcap-mime-types.
13763
13764 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13765
13766         * mml.el: Fix a typo in the requiring of CL.
13767
13768 2000-11-01  Dave Love  <fx@gnu.org>
13769
13770         * utf7.el: Require cl when compiling.
13771
13772         * binhex.el: Use (featurep 'xemacs).
13773         (binhex-char-int): New alias, replacing char-int.  Change callers.
13774         (binhex-decode-region): Simplify work buffer code.
13775         (binhex-decode-region-external): Use expand-file-name, not concat.
13776
13777 2000-10-30  Dave Love  <fx@gnu.org>
13778
13779         * gnus-art.el: Fix 2000-10-27 change properly.
13780
13781 2000-10-28  Miles Bader  <miles@gnu.org>
13782
13783         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13784
13785 2000-10-27  Dave Love  <fx@gnu.org>
13786
13787         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13788         strings.
13789         (gnus-group-make-tool-bar): New function.
13790         (gnus-group-mode): Use it.
13791
13792         * message.el (message-mode-menu): Add some :help strings.
13793         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13794         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13795
13796         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13797         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13798         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13799
13800         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13801         display-graphic-p here.
13802
13803 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13804
13805         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13806         of the `gnus-xemacs' variable, as the latter has been removed.
13807         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13808         * gnus-art.el (gnus-treat-display-xface)
13809         (gnus-treat-display-smileys, gnus-treat-display-picons)
13810         (gnus-article-read-summary-keys): Likewise.
13811
13812 2000-10-26  Dave Love  <fx@gnu.org>
13813
13814         (defvar): Use rmail-spool-directory unconditionally.
13815
13816 2000-10-18  Dave Love  <fx@gnu.org>
13817
13818         * mm-bodies.el (mm-uu-decode-function)
13819         (mm-uu-binhex-decode-function): Defvar when compiling.
13820
13821         * gnus-nocem.el (gnus-nocem-issuers): Update.
13822         (gnus-nocem-check-from): New option.
13823         (gnus-nocem-scan-groups): Use it.
13824         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13825         (gnus-nocem-check-article-limit): Add :version.
13826
13827 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13828
13829         * ietf-drums.el (mm-util): Require CL when compiling.
13830
13831 2000-10-15  Dave Love  <fx@gnu.org>
13832
13833         * qp.el: Require mm-util.
13834
13835 2000-10-13  Dave Love  <fx@gnu.org>
13836
13837         * qp.el (quoted-printable-decode-region): Avoid invalid
13838         coding-systems.
13839
13840 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13841
13842         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13843         to a recursive load.
13844
13845 2000-10-12  Dave Love  <fx@gnu.org>
13846
13847         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13848
13849         * gnus.el (gnus-group-startup-message): Check for PBM image.
13850
13851 2000-10-09  Dave Love  <fx@gnu.org>
13852
13853         * mail-source.el (mail-source-fetch-imap): Bind
13854         default-enable-multibyte-characters rather than using
13855         mm-disable-multibyte.
13856
13857 2000-10-05  Dave Love  <fx@gnu.org>
13858
13859         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13860         Autoload.
13861         (quoted-printable-decode-region):  Rename arg which confused
13862         charset with coding-system.  Don't use nonascii-insert-offset.
13863         Coding-system encode the region initially.  Don't recognize `=='
13864         as valid QP.  Coding-system decode the region finally.
13865         (quoted-printable-decode-string): Rename arg which confused
13866         charset with coding-system.
13867
13868         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13869         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13870         mm-encode-coding-region.
13871         (mm-decode-body, mm-decode-string): Rename variables which
13872         confused charset with coding-system.
13873         (binhex-decode-region): Don't autoload.
13874         (mm-body-encoding): Require message.
13875         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13876         cond branches.
13877
13878         * gnus-art.el (article-de-quoted-unreadable)
13879         (article-de-base64-unreadable): Fold search case
13880         rather than downcasing string.  Apply mm-charset-to-coding-system
13881         to arg of quoted-printable-decode-region.
13882
13883 2000-10-04  Dave Love  <fx@gnu.org>
13884
13885         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13886         Require ring when compiling.
13887         (gnus-article-compface-xbm): New variable.
13888
13889 2000-10-04  Dave Love  <fx@gnu.org>
13890
13891         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13892         pbm images.
13893
13894         * frown.pbm, smile.pbm, wry.pbm: New files.
13895
13896         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13897
13898 2000-10-03  Dave Love  <fx@gnu.org>
13899
13900         * mail-source.el (mail-sources): Revert to nil.
13901
13902         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13903
13904         * qp.el: Don't require mm-util.
13905         (quoted-printable-decode-region): Rewritten.
13906         (quoted-printable-decode-string, quoted-printable-encode-region):
13907         Doc fix.
13908         (quoted-printable-encode-region): Barf on multibyte characters.
13909         Maybe make the class multibyte.  Upcase chars, not formatted
13910         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13911         (quoted-printable-encode-string): Don't use
13912         mm-with-unibyte-buffer.
13913
13914 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13915
13916         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13917
13918 2000-09-21  Dave Love  <fx@gnu.org>
13919
13920         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13921         (for Emacs 20).  Tidy somewhat.
13922
13923 2000-09-21  Dave Love  <fx@gnu.org>
13924
13925         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13926         image processing.  Rationalize logic somewhat.
13927
13928 2000-09-20  Dave Love  <fx@gnu.org>
13929
13930         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13931         specifically.
13932
13933         * gnus.el (gnus-version-number): Avoid some redundant
13934         autoloads.
13935
13936 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13937
13938         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13939         to XBM; we always have PBM support.
13940
13941 2000-09-14  Dave Love  <fx@gnu.org>
13942
13943         * gnus.el (gnus-charset):
13944         * mm-decode.el (mime-display):
13945         * imap.el (imap) <defgroup>: Add :version.
13946
13947 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13948
13949         * parse-time.el: Fix author's mail address.
13950
13951         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13952         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13953         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13954         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13955         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13956         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13957         * rfc2231.el, uudecode.el: Fix copyright notice.
13958
13959         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13960         require `w3' at load-time only if not running in batch mode.
13961
13962 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus.el: Before merge with Emacs21.
13965
13966 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13967
13968         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13969
13970 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13971
13972         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13973         to avoid conflict with the standard `back-to-indentation'
13974         binding.
13975
13976 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13979
13980         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13981         (mm-disable-multibyte-mule4): Ditto.
13982         (mm-with-unibyte-current-buffer-mule4): Ditto.
13983
13984 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * pop3.el (pop3-movemail): Use binary.
13987         (pop3-movemail-file-coding-system): Removed.
13988
13989 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13992
13993 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13996         exists.
13997
13998 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-msg.el (gnus-post-method): Use backend name when the
14001         address is "".
14002
14003 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14006         mm-verify-option.
14007         (gnus-treat-x-pgp-sig): Default value.
14008         (gnus-ignored-headers): Redundant.
14009
14010 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-win.el (gnus-configure-frame): Save selected window.
14013
14014 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14015
14016         * nnmbox.el: Require gnus-range.
14017         (nnmbox-group-building-active-articles): New variable.
14018         (nnmbox-group-active-articles): New variable; this is a cache of
14019         all active articles by group and number.
14020         (nnmbox-in-header-p): New function.
14021         (nnmbox-find-article): New function.
14022         (nnmbox-record-active-article): New function.
14023         (nnmbox-record-deleted-article): New function.
14024         (nnmbox-is-article-active-p): New function.
14025         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14026         (nnmbox-request-article): Ditto.  Also supply extra arg to
14027         nnmbox-article-group-number.
14028         (nnmbox-request-expire-articles): Ditto.
14029         (nnmbox-request-move-article): Ditto.
14030         (nnmbox-request-replace-article): Ditto.
14031         (nnmbox-request-rename-group): Rename group entry in active
14032         article cache.
14033         (nnmbox-delete-mail): Update active article cache, unless article
14034         is being replaced.
14035         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14036         than partially duplicating it.
14037         (nnmbox-article-group-number): Add extra `this-line' arg, to
14038         handle articles belonging to multiple groups.
14039         (nnmbox-save-mail): Update active article cache.
14040         (nnmbox-read-mbox): Build active article cache when loading mbox.
14041         Also do some repair work, if we find articles that are missing the
14042         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14043         reconstruct these from Xref info.
14044
14045 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * mail-source.el (mail-source-report-new-mail): Use
14048         nnheader-run-at-time.
14049
14050 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14051
14052         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14053         an error is thrown, and then rethrow the error.
14054         (mail-source-check-pop): Ditto.
14055         (mail-source-start-idle-timer): Prevent multiple pop checks
14056         running if the check takes a long time.
14057
14058 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14061         succeed.
14062
14063 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-win.el (gnus-configure-windows): Make sure
14066         nntp-server-buffer is live.
14067         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14068
14069 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14070
14071         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14072
14073 2000-12-04  Andreas Jaeger  <aj@suse.de>
14074
14075         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14076
14077 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14080
14081 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14083
14084         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14085
14086 2000-12-01  Simon Josefsson  <sj@extundo.com>
14087
14088         * mml-smime.el (mml-smime-verify): Fix address parsing.
14089
14090 2000-12-01  Simon Josefsson  <sj@extundo.com>
14091
14092         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14093         more than one certificate inside PKCS#7 blob.  Better security
14094         information (clamed / actual sender, openssl output, certificates
14095         inside message).
14096
14097         * smime.el (smime-verify-region): Output to /dev/null.
14098         (smime-buffer-as-string-region): Don't parse empty lines.
14099
14100 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14103         ?d and ?D.
14104         (gnus-mime-security-show-details-inline): New variable.
14105         (gnus-mime-security-show-details): Use them.
14106         (gnus-insert-mime-security-button): Ditto.
14107
14108         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14109         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14110         (mml2015-gpg-clear-verify): Ditto.
14111         (mml2015-gpg-decrypt-1): Ditto.
14112         (mml2015-use): Prefer 'gpg.
14113
14114 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-util.el (gnus-add-text-properties-when): New function.
14117         (gnus-remove-text-properties-when): Ditto.
14118
14119         * gnus-cite.el (gnus-article-hide-citation): Use them.
14120         (gnus-article-toggle-cited-text): Use them.
14121
14122         * gnus-art.el (gnus-signature-toggle): Use them.
14123         (gnus-article-show-hidden-text): Ditto.
14124         (gnus-article-hide-text): Ditto.
14125
14126 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14129
14130 2000-11-30  Simon Josefsson  <sj@extundo.com>
14131
14132         * smime.el (smime-point-at-eol): New alias.
14133         (smime-buffer-as-string-region): Use it.
14134
14135 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14138
14139 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14142
14143         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14144
14145         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14146
14147 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14148
14149         * nnmh.el (nnmh-request-expire-articles): Implemented
14150         expiry-target for nnmh backend.
14151
14152 2000-11-30  Simon Josefsson  <sj@extundo.com>
14153
14154         * mm-decode.el (mm-security-from): New variable.
14155         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14156
14157         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14158         than `from'.
14159
14160 2000-11-30  Simon Josefsson  <sj@extundo.com>
14161
14162         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14163         address match sender address.
14164
14165         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14166
14167         * smime.el (smime-verify-region): Don't copy buffer.
14168         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14169         (smime-pkcs7-region): New function.
14170         (smime-pkcs7-certificates-region): Ditto.
14171         (smime-pkcs7-email-region): Ditto.
14172         (smime-buffer-as-string-region): Ditto.
14173
14174         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14175         buffer.
14176
14177 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14178
14179         * smime.el (smime-decrypt-region): Fix keyfile argument.
14180
14181 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14184
14185 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * message.el (message-shoot-gnksa-feet): New variable.
14188         (message-gnksa-enable-p): New function.
14189         (message-send): Use it.
14190         (message-check-news-body-syntax): Ditto.
14191
14192 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14193
14194         * message.el (message-make-message-id): Remove the redundancy.
14195
14196 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * message.el (message-setup): Discourage using mc-install-*-mode.
14199
14200         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14201
14202 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14205
14206 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14209
14210 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14213
14214 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14217         insert-buffer-substring.
14218
14219         * message.el (message-send-mail): Use buffer-substring-no-properties.
14220         (message-send-news): Ditto.
14221
14222 2000-11-22  David Edmondson  <dme@dme.org>
14223
14224         * imap.el (imap-wait-for-tag): Message read info.
14225
14226 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14229         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14230         (mml2015-gpg-encrypt): Ditto.
14231
14232 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * mm-decode.el (mm-verify-option): Default value.
14235
14236         * mml-sec.el (mml-secure-part): Error message.
14237
14238 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14241
14242 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14245
14246 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * gnus-art.el (gnus-article-describe-key): Use prompt.
14249         (gnus-article-describe-key-briefly): Ditto.
14250
14251 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14254
14255 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * gnus-art.el (gnus-article-describe-key): New function.
14258         (gnus-article-describe-key-briefly): New function.
14259
14260 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * mm-decode.el (mm-decrypt-option): Doc typo.
14263
14264         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14265         return a number.
14266
14267 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * message.el (message-newline-and-reformat): Typo.
14270
14271 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14274         original-article-buffer exists.
14275
14276         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14277         (rfc2047-header-encoding-alist): Addresses are different from text.
14278         (rfc2047-encode-message-header): Ditto.
14279         (rfc2047-dissect-region): Extra parameter.
14280         (rfc2047-encode-region): Ditto.
14281         (rfc2047-encode-string): Ditto.
14282
14283 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14286         (mm-uu-pgp-encrypted-extract): Use it.
14287         (mm-uu-pgp-signed-extract-1): New function.
14288         (mm-uu-pgp-signed-extract): Use it.
14289
14290         * gnus-art.el (gnus-mime-display-security): New function.
14291         (gnus-mime-display-part): Use it.
14292         (gnus-mime-security-verify-or-decrypt): New function.
14293         (gnus-mime-security-press-button): New function.
14294         (gnus-insert-mime-security-button): Use it.
14295
14296         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14297         (mm-find-raw-part-by-type): Ditto.
14298         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14299         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14300         (mm-destroy-parts): Kill nested multibyte buffer.
14301
14302         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14303         (mml2015-gpg-verify): Ditto.
14304
14305 2000-11-18  Simon Josefsson  <sj@extundo.com>
14306
14307         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14308         (mml2015-function-alist): Use it.
14309
14310         * mml-sec.el (mml-sign-alist): Update names.
14311         (mml-encrypt-alist): Ditto.
14312         (mml-secure-part-smime-sign): Moved to mml-smime.el
14313         as `mml-smime-sign-query'.
14314         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14315         `mml-smime-get-file-cert'.
14316         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14317         `mml-smime-get-dns-cert'.
14318         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14319         `mml-smime-encrypt-query'.
14320         (mml-smime-sign-buffer): Use mml-smime-sign.
14321         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14322
14323         * mml-smime.el (mml-smime-sign): New function.
14324         (mml-smime-encrypt):
14325         (mml-smime-sign-query):
14326         (mml-smime-get-file-cert):
14327         (mml-smime-get-dns-cert):
14328         (mml-smime-encrypt-query): Moved from mml-sec.el.
14329
14330 2000-11-16  Simon Josefsson  <sj@extundo.com>
14331
14332         * mml2015.el (mml2015-gpg-clear-verify): New function.
14333         (mml2015-function-alist): Add it.
14334
14335 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336
14337         * message.el (message-setup-fill-variables): Use
14338         message-cite-prefix-regexp.
14339         (message-newline-and-reformat): Check the end of citation, leading
14340         WSP, break in the cite prefix.
14341         (message-fill-paragraph): New function.
14342
14343 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * lpath.el: Shut up.
14346
14347 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14348
14349         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14350         raw 8-bit in headers in dk.* newsgroups.
14351
14352 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * message.el (message-newline-and-reformat): Match extra WSPs.
14355
14356 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * mml.el (mml-generate-mime-1): Ignore ascii.
14359
14360 2000-11-16 Justin Sheehy  <justin@iago.org>
14361
14362         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14363
14364 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * message.el (message-cite-prefix-regexp): Prefix should not end
14367         at space.
14368
14369 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * message.el (message-mode-syntax-table): Add - as a word
14372         constituent as in articles.
14373         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14374         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14375         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14376
14377 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14380
14381 2000-11-12  David Edmondson  <dme@dme.org>
14382
14383         * message.el (message-font-lock-keywords): use
14384         message-cite-prefix-regexp.
14385
14386 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14387
14388         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14389         Stein Arild Str\e,Ax\e(Bmme.
14390         (gnus-group-jump-to-group): Use it.
14391         (gnus-group-jump-to-group-prompt): Customize.
14392
14393 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14396
14397 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14400         incompatible.
14401         (mml2015-mailcrypt-sign): Ditto.
14402
14403 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14406         group is open.
14407
14408 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14411         nnvirtual articles.
14412         (gnus-backlog-request-article): Don't request nnvirtual articles.
14413
14414 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14417         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14418
14419 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14422         * mml.el (mml-generate-mime-1): Use charset attribute.
14423         * mm-bodies.el (mm-encode-body): Add parameter charset.
14424         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14425
14426 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14429         (mml2015-mailcrypt-clear-decrypt): Ditto.
14430         (mml2015-mailcrypt-verify): Ditto.
14431         (mml2015-mailcrypt-clear-verify): Ditto.
14432         (mml2015-gpg-verify): Ditto.
14433
14434 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * smime.el (smime-openssl-program): Test the existence of openssl.
14437         * mml-smime.el: Require mm-decode.
14438         (mml-smime-verify-test): New function.
14439         * mm-decode.el (mm-verify-function-alist): Use it.
14440
14441 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14444         anyway.
14445
14446 2000-11-13  Simon Josefsson  <sj@extundo.com>
14447
14448         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14449         verification doesn't work.
14450
14451 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14454         (gnus-inews-do-gcc): Use it.
14455
14456 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14459         leading space.
14460         * mm-extern.el (mm-inline-external-body): Report error when no
14461         access-type.
14462
14463 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14466
14467 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14470
14471 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14474         as multipart/mixed.
14475
14476 2000-11-12  David Edmondson  <dme@dme.org>
14477
14478         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14479         and replace `.' with `\w' to allow for different syntax tables
14480         (from Vladimir Volovich).
14481         * message.el (message-newline-and-reformat): use
14482         `message-cite-prefix-regexp'.
14483         * gnus-cite.el (gnus-supercite-regexp): use
14484         `message-cite-prefix-regexp'.
14485         * gnus-cite.el (gnus-cite-parse): use
14486         `message-cite-prefix-regexp'.
14487
14488 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14491         PGP SIGNATURE.  Escape leading "-"'s.
14492         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14493
14494 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14497
14498 2000-11-11  Simon Josefsson  <sj@extundo.com>
14499
14500         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14501
14502         * smime.el (smime-details-buffer): New variable.
14503         (smime-sign-region):
14504         (smime-encrypt-region):
14505         (smime-verify-region):
14506         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14507
14508         * mml-smime.el (mml-smime-verify): Support security info.
14509
14510 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * mm-decode.el (mm-verify-option): Set default to nil.
14513         (mm-decrypt-option): Ditto.
14514         * gnus-art.el (article-verify-x-pgp-sig): New function.
14515
14516 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14519         preferred part.
14520
14521 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14522
14523         * gnus-sum.el (gnus-move-split-methods): Say that
14524         `gnus-split-methods' uses file names, whereas this uses group
14525         names.  (Report from Nevin Kapur)
14526
14527 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14530
14531 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14534         (nnheader-directory-articles): Use it.
14535         (nnheader-article-to-file-alist): Ditto.
14536
14537 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * rfc2047.el (rfc2047-pad-base64): New function.
14540         (rfc2047-decode): Use it.
14541
14542 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543
14544         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14545         select method.
14546
14547 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * mml2015.el (mml2015-gpg-decrypt-1):
14550         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14551
14552 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14555
14556 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * pop3.el (pop3-munge-message-separator): A message may have an
14559         empty body.
14560
14561 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14564         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14565         (mm-uu-pgp-signed-extract): Use coding-system.
14566
14567 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14570         (gnus-insert-mime-security-button): New function.
14571         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14572         * mml2015.el:  Add security info when verify or decrypt.
14573         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14574         (mm-uu-pgp-encrypted-extract): Ditto.
14575
14576 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * mm-decode.el (mm-display-parts): New function.
14579         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14580
14581 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14582
14583         * gnus-mlspl.el: Documentation tweaks.
14584
14585 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14588         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14589         argument.
14590
14591 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14594
14595 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus-art.el (gnus-article-encrypt): New function.
14598         (gnus-article-encrypt-protocol-alist): New variable.
14599         (gnus-article-encrypt-protocol): New variable.
14600         * mml2015.el (mml2015-self-encrypt): New function.
14601         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14602
14603 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14606         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14607         let mailcap do it.
14608         * mml2015.el: Remove snarf code.
14609         * mm-decode.el: Remove snarf code.
14610
14611 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14614         (mml-insert-mime): Understand gnus-decoded.
14615         (mime-to-mml): New parameter handles.
14616         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14617         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14618
14619 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * mm-decode.el (mime-security): New group.
14622         (mm-verify-function-alist): Add test function.
14623         (mm-decrypt-function-alist): Ditto.
14624         (mm-snarf-option): Set default value as nil.
14625         (mm-find-part-by-type): Recursive parameter.
14626         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14627         * mml2015.el: Support draft-ietf-openpgp-multsig.
14628
14629 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14630
14631         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14632         (gnus-article-view-part-as-charset): New function.
14633
14634 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * mm-decode.el (mm-verify-option): Default value.
14637         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14638
14639 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14642
14643 2000-11-05  Simon Josefsson  <sj@extundo.com>
14644
14645         * mml-smime.el (mml-smime-verify): Work in original multipart
14646         buffert.
14647
14648         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14649         (mm-handle-multipart-ctl-parameter): Ditto.
14650         (mm-alist-to-plist): New function.
14651         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14652         for multiparts.
14653         (mm-destroy-parts): Destroy multipart buffert.
14654         (mm-remove-part): Ditto.
14655
14656         * mml-smime.el (mml-smime-sign): Not used.
14657         (mml-smime-encrypt): Ditto.
14658
14659         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14660
14661         Verify S/MIME signature support.
14662
14663         * mm-decode.el (mm-inline-media-tests): Add
14664         application/{x-,}pkcs7-signature.
14665         (mm-inlined-types): Ditto.
14666         (mm-automatic-display): Ditto.
14667         (mm-verify-function-alist): Ditto.  Add name of method.
14668         (mm-decrypt-function-alist): Add name of method.
14669         (mm-find-part-by-type): Add documentation.
14670         (mm-possibly-verify-or-decrypt): Use new format of
14671         mm-{verify,decrypt}-function-alist.  Use method names.
14672
14673         * mml-smime.el (mml-smime-verify): New function.
14674
14675 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14678
14679 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14682         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14683         * mm-decode.el (mm-snarf-option): New variable.
14684
14685 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * mm-util.el (mm-subst-char-in-string): New function.
14688         (mm-replace-chars-in-string): Use it.
14689         * message.el (message-replace-chars-in-string): Use it.
14690         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14691         * gnus-mh.el (mh-lib-progs): Shut up.
14692
14693 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14694
14695         * base64.el, md5.el: Moved to contrib directory.
14696
14697 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14700         the last article when search.
14701
14702 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14705         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14706
14707 2000-09-29  David Edmondson  <dme@thus.net>
14708
14709         * message.el (message-newline-and-reformat): Typo.
14710
14711 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14712
14713         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14714
14715 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * nntp.el (nntp-decode-text): Delete bogus status lines.
14718
14719 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14720
14721         * message.el (message-font-lock-keywords): Match a final newline
14722         to help font-lock's multiline support.
14723
14724 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * nnoo.el (nnoo-set): New function.
14727
14728 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14729
14730         * gpg.el, gpg-ring.el: Moved to contrib directory.
14731
14732 2000-11-04  Simon Josefsson  <sj@extundo.com>
14733
14734         * nnimap.el (nnimap-split-inbox): Typo.
14735
14736 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14739
14740 2000-11-03  Simon Josefsson  <sj@extundo.com>
14741
14742         * rfc2231.el (rfc2231-parse-qp-string): New function.
14743         (require): rfc2047.
14744
14745         * mail-parse.el (mail-header-parse-content-type):
14746         (mail-header-parse-content-disposition): Support invalid QP
14747         encoded strings, by using `rfc2231-parse-qp-string'.
14748
14749 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14752         (rfc2231-decode-encoded-string): Typo "> X 1".
14753         (rfc2231-encode-string): Insert the name of charset.
14754         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14755
14756 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * mm-decode.el (mm-save-part): Return the filename.
14759         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14760         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14761         (gnus-mime-action-alist): Use it.
14762         (gnus-mime-button-commands): Use it.
14763         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14764         (mm-inline-external-body): unwind-protect.
14765
14766 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-art.el (gnus-insert-mime-button): Show url.
14769
14770 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mml.el (mml-generate-mime-1): Support external url.
14773         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14774
14775 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14778         * mm-decode.el (mm-display-external): Ditto.
14779         * mm-extern.el: New file.
14780         * mm-decode.el (mm-inline-media-tests): Hook it up.
14781         (mm-inlined-types): Inline message/external-body.
14782
14783 2000-11-02  Simon Josefsson  <sj@extundo.com>
14784
14785         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14786
14787         * message.el (message-get-reply-headers): Better handling when
14788         Mail-Followup-To is very large.
14789
14790 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14793         * gnus-art.el (gnus-article-edit-done):
14794         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14795         counting code here.
14796         * gnus-msg.el (gnus-setup-message): Remove a hack.
14797
14798 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14801         (gnus-summary-mode): Make them local variables.
14802         (gnus-set-global-variables): Globalize them.
14803         (gnus-summary-exit): Kill them.
14804
14805 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14806
14807         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14808         word.
14809
14810 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14813         gnus-article-wash-types.
14814         * gnus-art.el (gnus-article-wash-status): Use them.
14815
14816 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * mml.el (mml-read-tag): Remove spaces and LF.
14819
14820 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14823         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14824
14825 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14828
14829 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14830
14831         * gnus-sum.el (gnus-article-charset): New variable.
14832         (gnus-summary-display-article): Set it.
14833         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14834         * gnus-art.el (gnus-article-mode): Make it local variable.
14835
14836 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14839
14840 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14841
14842         * nnwfm.el: New file.
14843
14844         * nnweb.el (nnweb-replace-in-string): New function.
14845
14846 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * mml2015.el: Wrap gpg.el.
14849         * gpg.el (gpg-verify): The last argument of apply is a list.
14850         (gpg-encrypt): Add passphrase as a parameter.
14851
14852 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gpg.el: New file.
14855         * gpg-ring.el: New file.
14856
14857 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14860
14861 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14862
14863         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14864         double-quote characters.
14865         (gnus-summary-prepare-threads): Ditto.
14866
14867 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14870         * mml.el (mml-read-tag): Don't skip the leading space.
14871         * lpath.el (font-lock-set-defaults): Shut up.
14872
14873 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14876
14877 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * qp.el (quoted-printable-encode-region): Replace leading - when
14880         ultra safe.
14881         * mml.el (mml-generate-mime-postprocess-function): Removed.
14882         (mml-postprocess-alist): Removed.
14883         (mml-generate-mime-1): Use ultra-safe when sign.
14884         * mml2015.el (mml2015-fix-micalg): Uppercase.
14885         (mml2015-verify): Insert LF.
14886         (mml2015-mailcrypt-sign): Downcase; search backward.
14887
14888 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14889
14890         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14891         restrictive.
14892         (nnultimate-table-regexp): New variable.
14893         (nnultimate-forum-table-p): Use it.
14894
14895 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14896         Trivial patch.
14897
14898         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14899
14900 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14903         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14904
14905 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * mml2015.el: Shut up.
14908
14909 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus.el (gnus-server-browse-hashtb): Removed.
14912         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14913         (gnus-group-insert-group-line-info): Use simplified method.
14914         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14915
14916 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14919         moved here.
14920         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14921         * gnus-group.el (gnus-group-prepare-flat): Use it.
14922         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14923
14924 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * mml.el (mml-mode): Show menu in XEmacs.
14927
14928 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14931         (gnus-server-read-server-in-server-buffer): New function.
14932         (gnus-browse-foreign-server): Browse in group buffer.
14933         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14934         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14935         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14936         * gnus.el (gnus-server-browse-hashtb): New variable.
14937
14938 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * nnfolder.el (nnfolder-open-nov): Use group.
14941
14942 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * nnfolder.el: Add NOV. Set version to 2.0.
14945         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14946
14947 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14950
14951 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14954         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14955
14956 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14959
14960 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * mm-decode.el (mm-verify-function-alist): New variable.
14963         (mm-verify-option): New variable.
14964         (mm-decrypt-function-alist): Ditto.
14965         (mm-decrypt-option): Ditto.
14966         (mm-find-raw-part-by-type): New function.
14967         (mm-possibly-verify-or-decrypt): New function.
14968         (mm-dissect-multipart): Use it.
14969         * mml2015.el (mml2015-fix-micalg): New function.
14970         (mml2015-decrypt): Use new interface.
14971         (mml2015-verify):  Use new interface.
14972         (mml2015-setup): Make it bogus.
14973
14974 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * mml.el (mml-generate-mime-postprocess-function): Set to
14977         mml-postprocess.
14978         (autoload): Autoload mml2015 and mml-smime.
14979         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14980         * mml2015.el (mml2015-encrypt): New function.
14981         (mml2015-sign): New function.
14982         (mml2015-encrypt-function): New variable.
14983         (mml2015-sign-function): New variable.
14984         (mml2015-mailcrypt-encrypt): Use message-recipients.
14985         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14986         * mml-smime.el (mml-smime-setup): Ditto.
14987
14988 2000-10-28  Simon Josefsson  <sj@extundo.com>
14989
14990         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14991         Communigate Pro 3.3.1 server.
14992
14993         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14994         in buffers.
14995         (mml-secure-dns-server): Removed.
14996         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14997         write certificates to files.
14998
14999         * smime.el (smime-dns-server): New variable.
15000         (smime-mail-to-domain):
15001         (smime-cert-by-dns): New functions.
15002
15003         * dig.el: New file.
15004
15005 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * message.el (message-options): New variable.
15008         (message-options-set-recipient): New function.
15009         (message-send): Use them.
15010         * gnus-int.el (gnus-request-replace-article): Use them.
15011         (gnus-request-accept-article): Ditto.
15012         * mml.el (mml-preview): Use them.
15013         * gnus-sum.el (gnus-summary-edit-article): Use them.
15014
15015         * message.el (message-options-get): New function.
15016         (message-options-get): New function.
15017         * rfc2047.el (rfc2047-encode-message-header): Use them.
15018         * mm-bodies.el (mm-encode-body): Use them.
15019
15020 2000-10-28  Simon Josefsson  <sj@extundo.com>
15021
15022         * nnimap.el (nnimap-retrieve-which-headers):
15023         (nnimap-request-article-part): Quote message-id.
15024
15025         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15026         (smime-CA-file): New variable.
15027         (smime-call-openssl-region): Don't error.
15028         (smime-sign-region): Return result value.
15029         (smime-encrypt-region): Ditto.
15030         (smime-verify-region): New function.
15031         (smime-decrypt-region): Ditto.
15032         (smime-verify-buffer): Ditto.
15033         (smime-decrypt-buffer): Ditto.
15034
15035         * mml.el: Require mml-sec.
15036         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15037         (mml-mode-map): Add "sign" and "encrypt" maps.
15038         (mml-menu): Add security menu.
15039         (mml-preview): Use generate-new-buffer.
15040
15041         * mml-sec.el: New file.
15042
15043 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mm-decode.el (mm-find-part-by-type): Move it here.
15046         * mml.el (mml-postprocess): Move it here.
15047         (mml-postprocess-alist): Move it here. Merge them.
15048
15049 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15052         unencoded stuff in the header.
15053
15054 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-group.el (gnus-group-listed-groups): New variable.
15057         (gnus-group-list-option): New variable.
15058         (gnus-group-list-limit-map): New keymap.
15059         (gnus-group-list-flush-map): New keymap.
15060         (gnus-group-list-plus-map): New keymap.
15061         (gnus-group-prepare-logic): New function.
15062         (gnus-group-prepare-flat): Merge with
15063         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15064         (gnus-group-prepare-flat-list-dead): Ditto.
15065         (gnus-group-list-matching): Use gnus-group-prepare-function.
15066         (gnus-group-list-dormant): Ditto.
15067         (gnus-group-list-cached): Ditto.
15068         (gnus-group-listed-groups): New function.
15069         (gnus-group-list-limit): New function.
15070         (gnus-group-list-flush): New function.
15071         (gnus-group-list-plus): New function.
15072         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15073         (gnus-topic-prepare-topic): Ditto.
15074
15075 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15076
15077         * message.el (message-insert-to, message-get-reply-headers):
15078         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15079
15080 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * mml2015.el: New file.
15083         * smime.el: New file.
15084         * mml-smime.el: New file.
15085
15086 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * ChangeLog: Moved to ChangeLog.1.
15089
15090     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15091   Copying and distribution of this file, with or without modification,
15092   are permitted provided the copyright notice and this notice are preserved.
15093
15094 ;; Local Variables:
15095 ;; coding: iso-2022-7bit
15096 ;; End: