* gnus-int.el (gnus-open-server): Catch errors in backend's
[gnus] / lisp / ChangeLog
1 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2
3         * gnus-int.el (gnus-open-server): Catch errors in backend's
4         open-server method.  Returns nil rather than crashing startup.
5
6         * gnus-sum.el (eval-when-compile): Modified to resolve
7         compile-time warnings.
8
9         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
10         Reports length of series so that the user can compare N with a
11         subject that should, if the entire series is present, contain
12         '(.../N)'.
13
14 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15
16         * message.el (message-split-line): Ignore error.
17
18         * lpath.el (split-line): Avoid split-line warning message.
19
20 2003-03-20  Kim F. Storm  <storm@cua.dk>
21
22         * message.el (message-split-line): New function.
23         (message-mode-map): Remap split-line to message-split-line.
24
25 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
26
27         * message.el (message-make-overlay): Defalias it to make-overlay.
28         (message-delete-overlay): Defalias it to delete-overlay.
29         (message-overlay-put): Defalias it to overlay-put.
30         (message-idna-to-ascii-rhs-1): Use them.
31
32         * messagexmas.el (message-xmas-redefine): Defalias some overlay
33         functions to extent functions.
34
35 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
36
37         * message.el (message-check-news-header-syntax): Fixed regexp.
38
39 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
40
41         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
42         
43         * mm-url.el (mm-url-insert): Move url-current-object stuff into
44         mm-url-insert-file-contents.
45
46         * nnrss.el (nnrss-fetch): Fetch the local stuff.
47         (nnrss-check-group): Use it.
48
49 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
50
51         * nnrss.el: Primitive XML Name-space support.  This means that RSS
52         feeds like Kevin Burton's[1] can now be read in Gnus.
53
54         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
55         means that if you want to read the RSS feed for example.com, all
56         you have to do is hit "G R http://www.example.com/ RET" and
57         nnrss.el will find and the feed listed on the site or (if you have
58         loaded xml-rpc.el) look it up on syndic8.com.
59
60         Marked the message as HTML (by adding a Content-Type header) so
61         that Gnus will render it as html if the user wants that.
62
63         Implemented the ability to save nnrss-group-alist so that any new
64         feeds the you subscribe to will be found the next time you start
65         up.
66
67         Implemented support for RSS 2.0 elements (author, pubDate).
68
69         Prefer for <content:encoded> over <description> where both
70         elements exist.
71
72         * mm-url.el (mm-url-insert): Set url-current-object.
73
74         * gnus-group.el (gnus-group-make-rss-group): New function.
75
76 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
77
78         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
79         for highlight overlays.
80
81 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
84         a NOV.
85
86 2003-03-20  Simon Josefsson  <jas@extundo.com>
87
88         * message.el (message-use-idna): Disable if UTF-8 unavailable.
89         (message-idna-to-ascii-rhs): Use it.
90
91         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
92
93 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
94
95         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
96         (spam-group-ham-marks, spam-group-spam-marks): new functions
97         (spam-spam-marks, spam-ham-marks): removed in favor of the
98         spam-marks and ham-marks parameters
99         (spam-generic-register-routine, spam-ham-move-routine): use the
100         new spam-group-{spam,ham}-mark-p functions
101
102         * gnus.el (spam-marks, ham-marks): new group parameters with
103         default values same as the old spam-spam-marks and spam-ham-marks
104
105 2003-03-19  Simon Josefsson  <jas@extundo.com>
106
107         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
108         (gnus-use-idna): New variable.
109         (article-decode-idna-rhs): New function.
110
111         * message.el (message-use-idna): New variable.
112         (message-mode-field-menu): Add entry for IDNA.
113         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
114         (message-idna-to-ascii-rhs): New function.
115         (message-generate-headers): Invoke IDNA code.
116
117 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
118
119         * nnmaildir.el (nnmaildir--system-name): New function.
120         (nnmaildir-request-accept-article): Use it.
121
122 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-util.el (gnus-byte-compile): Make it work silently as the
125         gnus-compile function does.
126
127         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
128         bogus change.
129
130 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
131
132         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
133         sort-coding-systems is defined.
134
135 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
136
137         * nnmaildir.el (nnmaildir-open-server,
138         nnmaildir-request-scan,
139         nnmaildir-request-create-group,
140         nnmaildir-request-delete-group): Replace create-directory with
141         target-prefix.
142
143 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
144
145         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
146         find-charset-region which is slooow in XEmacs.
147
148 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
151         compiler under XEmacs.
152
153 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
154
155         * gnus-art.el (gnus-treat-highlight-signature): Make the default
156         work for multipart/signed where the message text isn't `last'.
157
158 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
161         the value of mm-inline-text-html-with-images.
162         (mm-inline-text-html-render-with-w3m): Don't bind
163         w3m-display-inline-images.
164
165         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
166         w3m-display-inline-images.
167
168         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
169         regardless of an Emacs flavor.
170
171 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus.el (gnus-version-number): Bump.
174
175 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
176
177         * gnus.el: Oort Gnus v0.16 is released.
178
179 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * lpath.el (featurep): Bind mm-w3m-mode-map.
182
183 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
184
185         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
186         'respool-able backends define a global nnchoke-get-new-mail
187         variable.
188
189 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * gnus-art.el (gnus-mime-delete-part): New function.
192         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
193
194 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * message.el (message-check-news-header-syntax): Don't push
197         groups twice onto list of unknown groups.
198
199         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
200         back.
201
202         * nnheader.el (nnheader-find-etc-directory): Doc fix.
203
204         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
205         config unless the summary buffer exists.
206
207         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
208         that target group is computed correctly when articles are marked
209         as read by Xref handling.
210
211         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
212         imap-open.
213
214         * message.el (message-send-mail): Add courtesy string to Bcc's,
215         too.
216
217         * gnus-cite.el (gnus-cited-line-p): New function.
218
219 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
220
221         * mm-bodies.el (mm-decode-body): Add new optional parameter,
222         force, to use the supplied charset unconditionally.
223
224         * gnus-art.el (article-decode-charset): Use it.
225
226 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
227
228         * mm-bodies.el (mm-decode-coding-region-safely): New function.
229         (mm-decode-body): Use it.
230
231         * rfc2047.el (rfc2047-decode-region): do.
232         (rfc2047-decode-string): Guess coding system if the default is
233         invalid.
234
235 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
236
237         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
238         articles are marked 'read, so we get correct article counts.
239
240 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
243         the button.
244         (gnus-insert-prev-page-button): Ditto.
245         (gnus-insert-next-page-button): Ditto.
246         (gnus-insert-mime-security-button): Ditto.
247
248         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
249         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
250         (mm-inline-image-xemacs): Ditto.
251
252 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
253
254         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
255         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
256         the recent filename uniqueness discussion.
257
258 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
261         newline next time.
262         (mm-inline-image-xemacs): Ditto.
263
264 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
265
266         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
267         kill-line.
268
269 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
270
271         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
272         kill-line.
273
274 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
275
276         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
277         fixing the code to match the documentation.
278         (gnus-agent-fetch-selected-article): Replaced
279         gnus-summary-update-article-line with gnus-summary-update-line as
280         the former did not correctly recalculate the thread indentation.
281         (gnus-agent-find-parameter): The agent-predicate, if not found
282         anywhere else, defaults to the value of gnus-agent-predicate.
283         (gnus-agent-fetch-session): Fixed typo; now executes
284         gnus-agent-fetched-hook rather than the undocumented
285         gnus-agent-fetch-hook.
286         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
287         default agent predicate is now provided by
288         gnus-agent-find-parameter.
289         (gnus-agent-message): New macro.  This macro avoids potentially
290         costly parameter evaluation when the message's level is too high
291         to display.
292         (gnus-agent-expire-group-1): Disabled undo tracking in temp
293         overview buffer. Uses new gnus-agent-message macro to reduce
294         overhead of optional messages. Reversed message levels to
295         emphasize percent completion messages.  Detailed messages of
296         little use except when debugging code.
297
298 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
299
300         * spam.el (spam-ham-move-routine): use
301         spam-mark-ham-unread-before-move-from-spam-group
302         (spam-mark-ham-unread-before-move-from-spam-group): new variable
303
304 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * spam.el: load nnimap.el when compiling
307         (spam-setup-widening): use
308         nnimap-split-download-body-default instead of
309         nnimap-split-download-body which is a user-customizable variable
310
311 2003-03-07  Simon Josefsson  <jas@extundo.com>
312
313         * nnimap.el (nnimap-split-download-body-default): New, holds
314         default for n-s-d-b.
315         (nnimap-split-download-body): Add new setting (symbol default),
316         which uses contents of n-s-d-b-d, and made it the default.
317
318 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
319
320         * spam.el (spam-use-hashcash): new variable
321         (spam-list-of-checks): added spam-use-hashcash with associated
322         spam-check-hashcash
323         (spam-check-hashcash): new function, installed iff hashcash.el is
324         loaded
325         (spam-setup-widening): don't use (return)
326
327 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
328
329         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
330         predicate of `false' to avoid an error when a group defines no
331         predicate. Fixed typo that disabled agent scoring (i.e. the
332         low/high predicates should now work).
333
334 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * spam.el: add spam-maybe-spam-stat-load to
337         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
338         (spam-bogofilter-register-with-bogofilter): use
339         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
340         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
341         custom variables to replace "-s" and "-n"
342
343         * gnus-group.el (gnus-group-get-new-news): call the new
344         gnus-get-top-new-news-hook hook
345
346         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
347         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
348
349 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
352
353 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
356         a cl run-time function.
357
358 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
359
360         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
361         on gnus-agent-short-article.
362         (gnus-category-read): Replaced CL function mapcar* with new macro:
363         gnus-mapcar.
364         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
365         support functions that accept multiple parameters.  A separate
366         sequence must be provided for each parameter in the function.
367         Iteration stops when the end of the shortest list is reached.
368
369 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
370
371         * nnimap.el (nnimap-request-accept-article): Use delete-region.
372
373         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
374         (html2text-delete-single-tag, html2text-clean-anchor)
375         (html2text-remove-tags): Use delete-region.
376         (html2text-fix-paragraphs): Simplify.
377
378         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
379         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
380         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
381         kill-region.
382
383 2003-03-04  John Paul Wallington  <jpw@gnu.org>
384
385         * gnus-agent.el (gnus-agent-enable-expiration)
386         (gnus-agent-article-alist, gnus-agent-article-alist)
387         (gnus-agent-cat-defaccessor): Doc fixes.
388
389 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
390
391         * gnus-agent.el (gnus-function-implies-unread-1): Grok
392         byte-compiled functions.
393
394 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
395
396         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
397         customization between new maneuvering (which permits selecting
398         undownloaded articles) and old maneuvering (which skipped over
399         undownloaded articles) behaviors.
400         (gnus-summary-find-next): Pass through the unread and subject
401         parameters when calling gnus-summary-find-prev.
402         (gnus-summary-find-next,gnus-summary-find-prev): Apply
403         gnus-auto-goto-ignores to filter out unacceptable articles.
404
405 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
406
407         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
408         exists in all supported Emacs versions, so we don't need this
409         compatibility function.
410         (mail-source-fetch-pop, mail-source-check-pop)
411         (mail-source-fetch-webmail): Use read-passwd.
412
413         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
414         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
415         read-passwd.
416
417         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
418
419         * imap.el (imap-read-passwd): Remove.
420         (imap-interactive-login): Use read-passwd.
421
422         * canlock.el (canlock-read-passwd): Remove.
423         (canlock-insert-header, canlock-verify): Use read-passwd.
424
425         * sieve-manage.el (sieve-manage-read-passwd): Remove.
426         (sieve-manage-interactive-login): Use read-passwd.
427
428         * pop3.el (pop3-read-passwd): Remove.
429         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
430         read-passwd.
431
432         * pgg.el (pgg-read-passphrase): Simplify.
433
434 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
435
436         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
437         'plugged' when actually 'unplugged' bug.
438         (gnus-category-read): Ignore nil values when converting an
439         old-format category so that the new-format category will default
440         those attributes to the global variables.
441
442 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
443
444         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
445         doc-string.
446
447 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
448
449         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
450         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
451         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
452         * mm-url.el (mm-url-decode-entities-string): do.
453         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
454         * mm-decode.el (mm-find-raw-part-by-type): do.
455         * message.el (message-send-mail-partially)
456         (message-send-mail-with-sendmail): do.
457         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
458         * gnus-kill.el (gnus-pp-gnus-kill): do.
459         * gnus-art.el (gnus-article-treat-unfold-headers)
460         (gnus-article-encrypt-body): do.
461
462 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
463
464         * mail-source.el (mail-source-delete-incoming): Allow integer value.
465         (mail-source-delete-old-incoming-confirm): New variable.
466         (mail-source-delete-old-incoming): Use it.  New function.
467         (mail-source-callback): Call `mail-source-delete-old-incoming' if
468         `mail-source-delete-incoming' is a nonnegative integer.
469
470 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
471
472         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
473         (gnus-user-agent): Fixed typo.
474
475 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
476
477         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
478         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
479
480 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
483         (gnus-agent-fetch-session): Allow debugging to take place.
484
485 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-sum.el (gnus-highlight-selected-summary)
488         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
489         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
490         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
491         and makes it clear that we don't need the side effect.
492         * gnus-util.el (gnus-delete-line): do.
493         * gnus-xmas.el (gnus-group-add-icon): do.
494         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
495         * nntp.el (nntp-send-authinfo-from-file): do.
496         * nnml.el (nnml-header-value): do.
497         * nnheader.el (nnheader-insert-references): do.
498         * gnus-cite.el (gnus-article-highlight-citation)
499         (gnus-cite-parse): do.
500         * gnus-score.el (gnus-score-followup): do.
501         * gnus-draft.el (gnus-draft-send): do.
502         * gnus-group.el (gnus-group-highlight-line): do.
503         * gnus-cache.el (gnus-cache-braid-nov): do.
504         * nnfolder.el (nnfolder-retrieve-headers)
505         (nnfolder-request-article): do.
506         * gnus-art.el (article-hide-boring-headers)
507         (gnus-article-hide-header): do.
508
509         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
510         * nnml.el (nnml-request-replace-article): do.
511         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
512         * nnfolder.el (nnfolder-request-move-article): do.
513         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
514         * gnus-art.el (gnus-mm-display-part): do.
515
516         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
517
518 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
519
520         * nntp.el (nntp-possibly-change-group): Avoid calling
521         process-buffer on nil (Which happened when you lost your
522         connection while fetching); instead signal a "Server Closed
523         Connection" error.
524
525 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
526
527         * gnus-agent.el (gnus-agent-enable-expiration): New
528         variable. Either ENABLE or DISABLE.  Sets default behavior for
529         selecting which groups are expired.
530         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
531         gnus-agent-set-cat-groups): Provides abstract interface for
532         accessing agent category.  Category now implemented by an alist.
533         (gnus-agent-add-group, gnus-agent-remove-group,
534         gnus-category-insert-line, gnus-category-edit-predicate,
535         gnus-category-edit-score, gnus-category-edit-groups,
536         gnus-category-copy, gnus-category-add, gnus-group-category): Use
537         new agent category abstraction.
538         (gnus-agent-find-parameter): New function. Search for agent
539         configuration parameter first in the group's parameters, then its
540         topics (if any), and then the group's category.  If not found
541         anywhere, use the original defined constants.
542         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
543         gnus-agent-find-parameter.
544         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
545         gnus-agent-cache now blocks retrieving headers and articles from
546         the local cache.  Fetched content is still added to the cache
547         before being returned.
548         (gnus-agent-fetch-session): Use error-message-string to generate
549         displayed error message.
550         (gnus-agent-customize-category): New Command. 'e' in category
551         buffer opens category customization buffer.
552         (gnus-category-read): Reads either positional or alist format;
553         returns alist format.
554         (gnus-category-write): Writes category file compatible with
555         current, and previous, versions of gnus-agent.
556         (gnus-category-make-function, gnus-category-make-function-1):
557         Corrected documentation; parameter is predicate NOT category.
558         (gnus-predicate-implies-unread): Now works in more cases per the
559         todo comment.
560         (gnus-function-implies-unread-1): New function. Supports
561         gnus-predicate-implies-unread.
562         (gnus-agent-expire-group): Command now provides default of group
563         under point.
564         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
565         agent-days-until-old parameters. No longer supports
566         gnus-agent-expire-days being set to an alist.
567         (gnus-agent-request-article): Now performs its own checks of
568         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
569         assuming that the caller will do them correctly.
570         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
571         gnus-agent-expire-days is set to an alist.  Converts said alist
572         into group parameter so that gnus-agent-expire-days will not be
573         needed.
574         * gnus-art.el (gnus-request-article-this-buffer): Conditional
575         checks surrounding gnus-agent-request-article removed; now
576         performed by gnus-agent-request-article.
577         * gnus-cus.el (gnus-agent-parameters): New variable. List of
578         customizable group/topic parameters that regulate the agent.
579         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
580         kill-buffer with gnus-kill-buffer to remove the killed buffer from
581         the list of gnus buffers.
582         (gnus-trim-whitespace): Removes leading and trailing whitespace
583         from multiline strings.
584         (gnus-agent-cat-prepare-category-field,
585         gnus-agent-customize-category): Constructs a category
586         customization buffer.
587         * gnus-int.el (gnus-retrieve-headers,
588         gnus-request-expire-articles): No longer checks gnus-agent-cache
589         as it is handled internally by the agent.
590         (gnus-request-head, gnus-request-body): Conditional checks
591         surrounding gnus-agent-request-article removed; now performed by
592         gnus-agent-request-article.
593
594         * gnus-start.el (): Added defvar statements to resolve compilation
595         warnings.
596         (gnus-long-file-names): New function. Isolates platform dependent
597         msdos-long-file-names.
598         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
599         option of writing directly to file.  Avoids memory exhausted
600         errors when .newsrc.eld is huge.
601         (gnus-save-newsrc-file): Uses new
602         gnus-save-startup-file-via-temp-buffer.
603         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
604         standard-output.
605         (gnus-display-time-event-handler): Changed to alias from a defun
606         to avoid a compile-time warning when display-time-event-handler is
607         not defined.
608         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
609         standard-output such that prin1 and princ will write directly to a
610         file.
611
612         * gnus.el (gnus-agent-cache): Expanded documentation.
613         (gnus-summary-high-undownloaded-face): Removed second bold keyword
614         so that this face is actually bold.
615
616         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
617         gnus-use-cache has been set.
618
619 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
620
621         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
622
623 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-art.el (gnus-article-refer-article): Be more permissive.
626
627 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
628
629         * spam.el: Fix typo.
630
631 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
632         (Trivial patch.)
633
634         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
635         errors-buffer. This produces a nicer error message in case of
636         problems.
637
638 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
641         load stats iff spam-use-stat is on
642
643         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
644         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
645         instead of spam-stat-load and spam-stat-save in the
646         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
647
648 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
649
650         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
651
652 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * message.el (message-make-fqdn): Protect against nil user-mail.
655
656 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
657
658         * gnus-art.el (gnus-boring-article-headers): New values:
659         'to-list and 'cc-list.
660
661 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
662
663         * spam.el (spam-setup-widening): new function to set
664         nnimap-split-download-body, we add it to gnus-get-new-news-hook
665         (spam-list-of-statistical-checks): list of statistical splitter
666         checks
667         (spam-split): added a widen call when a statistical check is
668         enabled
669
670 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
671
672         * gnus-msg.el (gnus-user-agent): Changed default to
673         'emacs-gnus-type, renamed 'full.
674
675 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * nnfolder.el (nnfolder-request-accept-article): Don't use
678         mail-header-unfold-field.
679
680 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
681
682         * imap.el (imap-ssl-open): Don't depend on ssl.el.
683         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
684
685 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
686
687         * spam.el: add spam-stat-load to gnus-get-new-news-hook
688         (spam-split): remove spam-stat-load call
689
690 2003-02-26  Simon Josefsson  <jas@extundo.com>
691
692         * gnus-sum.el (gnus-summary-toggle-header): Run
693         gnus-article-decode-hook instead of calling a-decode-encoded-words
694         directly (the latter is run as part of the former).
695
696 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
697
698         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
699
700 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
701
702         * message.el (message-sendmail-envelope-from): New option.
703         (message-sendmail-envelope-from): New function.
704         (message-send-mail-with-sendmail): Use it.
705
706 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
707
708         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
709         compensation for TDMA addresses.
710
711 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * gnus-msg.el (gnus-user-agent): New variable.
714         (gnus-version-expose-system): Removed.  Obsoleted by
715         `gnus-user-agent'.
716         (gnus-extended-version): Use `gnus-user-agent'.
717
718 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * spam.el (spam-stat-register-spam-routine,
721         spam-stat-register-ham-routine): remove spam-stat-save
722         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
723
724 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
725
726         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
727         reference.
728
729 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
730
731         * nnheader.el (nnheader-find-nov-line): Changed midpoint
732         calculation to avoid integer overflow.
733
734 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
737
738 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
739         * spam.el: disabled spam-get-article-as-filename
740
741         From Michael Shields  <shields@msrl.com>
742
743         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
744         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
745         * gnus-sum.el (gnus-summary-expire-articles): Use it.
746         * spam.el (spam-summary-prepare-exit): Use it.
747         * gnus.el (gnus-install-group-spam-parameters): New.
748         * spam.el (spam-group-ham-processor-copy-p): New.
749         * spam.el (spam-summary-prepare-exit): Support for ham copying.
750         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
751         that would cause the current message to be moved if the group had
752         no spam.
753         * spam.el (spam-ham-move-routine): New `copy' argument.
754
755 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
756         From Martin Thornquist <martint@ifi.uio.no>
757
758         * gnus-topic.el (gnus-topic-select-group): Select last group if
759         after last group.
760         * gnus-group.el (gnus-group-select-group): Ditto.
761
762 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
765         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
766         point-at-(b|e)ol which aren't available in Emacs 20.
767
768         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
769
770 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
771
772         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
773         clause of the condition-case statement.  Errors connecting to a
774         server no longer terminate gnus.
775
776         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
777         make its use obvious.  Added no-nothing case to avoid
778         opening(closing) servers when already open(closed).
779         (gnus-agent-while-plugged): Added macro to facilitate internal use
780         of gnus-agent-toggle-plugged.
781         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
782         temporarily open servers.
783         (gnus-agent-get-undownloaded-list): Sort list of article numbers
784         as sorting gnus-newsgroup-headers is wrong.
785         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
786         to temporarily open servers. Corrected logic to handle setting
787         gnus-agent-mark-unread-after-downloaded.
788         (gnus-agent-fetch-articles): Now handles headers with missing
789         article sizes and/or missing article lengths.  Now clears the
790         message buffer when finished.
791         (gnus-agent-fetch-group-1): Position point before calling
792         gnus-summary-set-agent-mark.
793         (gnus-get-predicate): Corrected description, parameter is
794         predicate not category.
795         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
796         provide a separate single group expiration function.
797         (gnus-agent-regenerate-group): Now clears the message buffer when
798         finished.
799
800 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
801
802         * gnus.el (gnus-agent-target-move-group-header): New variable.
803         * gnus-draft.el (gnus-draft-send): If special header
804         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
805         that group, instead of performing the regular sending functions.
806
807 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
810
811 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
812
813         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
814         variables.
815         (message-make-fqdn): Use it.  Improved validity check.
816
817 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
818
819         * message.el (message-user-mail-address): Check whether
820         user-mail-address looks valid.
821
822         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
823
824         * gnus-util.el (gnus-fetch-original-field): New function.
825
826 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
827
828         * message.el (message-mode): \\(...\\) around additional
829         paragraph-separate alternative.
830
831 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
832
833         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
834         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
835         display key bindings.
836         (gnus-mime-button-menu): Rewrite.
837
838 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
839
840         * gnus-art.el (gnus-button-url-regexp): Removed `.
841
842 2003-02-23  Max Froumentin  <mf@w3.org>
843
844         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
845
846 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * gnus-art.el (gnus-mime-action-on-part): Require a match
849         interactively.
850
851         * gnus-start.el (gnus-save-newsrc-file): Use
852         gnus-backup-startup-file.
853         (gnus-backup-startup-file): New variable.
854
855 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
856
857         * gnus.el (gnus-summary-buffer-name): Moved function here.
858
859         * gnus-draft.el (defun): Remove debug.
860
861 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
864         can't open server.
865
866 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-draft.el (defun): Configure posting styles.
869
870         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
871         the entry for the group exists before we alter it.
872
873 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
874
875         * message.el (message-mode): MML tags separate paragraphs.  Small
876         change from David S Goldberg <david.goldberg6@verizon.net>.
877
878         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
879         `gnus-newsgroup-headers'.
880
881         * gnus-art.el (gnus-article-refer-article): Grok more message id
882         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
883
884 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
885
886         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
887         use "path name".
888
889 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
890
891         * gnus-sum.el (gnus-summary-move-article)
892         (gnus-summary-expire-articles): send data header for article, not
893         just article ID
894
895         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
896         (gnus-register-spool-action): added hashtable of message ID keys
897         with message motion data
898
899 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
900         From Reiner Steib  <Reiner.Steib@gmx.de>.
901
902         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
903         variable, used in `gnus-button-mid-or-mail-heuristic'.
904         (gnus-button-mid-or-mail-heuristic): New function derived from
905         Florian Weimer's Perl script.
906         (gnus-button-handle-mid-or-mail): Allow a function instead of
907         'guess.
908         (gnus-button-guessed-mid-regexp): Removed.
909
910 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * message.el (message-resend): Bind message-setup-hook to nil;
913         remove X-Draft-From header.
914
915 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
916
917         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
918         (gnus-newsgroup-undownloaded)
919         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
920         Doc fixes.
921
922 2003-02-17  John Paul Wallington  <jpw@gnu.org>
923
924         * gnus.el (gnus-shell-command-separator, gnus-email-address)
925         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
926
927 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
928
929         * gnus-spec.el (gnus-xmas-format): Use insert instead of
930         insert-string which is obsolete in Emacs 21.4.
931
932         * message.el (message-cross-post-followup-to-header): do.
933
934         * spam.el (spam-ifile-register-with-ifile)
935         (spam-stat-register-spam-routine)
936         (spam-stat-register-ham-routine)
937         (spam-bogofilter-register-with-bogofilter): do.
938
939         * mailcap.el (mailcap-mime-data): Fix typo.
940
941         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
942
943 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
946         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
947         `gnus-cite-unsightly-citation-regexp'.
948
949 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
952         even if there's just a header.
953
954 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
955
956         * message.el (message-fix-before-sending): Fix highlighting of
957         illegible and invisible text.
958
959         * gnus-util.el (gnus-multiple-choice): Separate choices with
960         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
961
962 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
965
966 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el (spam-ham-move-routine)
969         (spam-mark-spam-as-expired-and-move-routine): use
970         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
971         around process-mark manipulation on the group
972
973 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
974
975         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
976         submenu.
977
978 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * mail-source.el (mail-source-fetch): Reverse the return value of
981         the continuation question.
982
983 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * nndraft.el (nndraft-request-move-article): Bind
986         nnmh-allow-delete-final to t.
987
988 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
989
990         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
991
992 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
993
994         * nntp.el (nntp-accept-process-output): Don't use point-max to get
995         the buffer's size.
996
997 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
998
999         * nnheader.el: Added cygwin to system-type comparisons.
1000
1001 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1002
1003         * imap.el (imap-mailbox-status): Fix typo.
1004
1005 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1006
1007         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1008         online.
1009
1010 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1011
1012         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1013         commands.
1014         * gnus-sum.el: Small change from Frank Weinberg
1015         <frank@usenet-rundfahrt.de>:
1016         (gnus-auto-center-group): New variable.
1017         (gnus-summary-read-group-1): Use it.
1018         (gnus-summary-next-group): Fix docstring.
1019
1020 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-util.el (gnus-faces-at): Simplify.
1023
1024 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1025
1026         * spam.el (spam-ham-move-routine)
1027         (spam-mark-spam-as-expired-and-move-routine): made the article
1028         move conditional, so it's not called even if there's nothing to move
1029
1030 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1031
1032         * message.el (message-unix-mail-delimiter): Accept any whitespace
1033         after the email address and before the date; do not require the
1034         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1035
1036 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1039         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1040
1041         * gnus-util.el (gnus-faces-at): New macro.
1042
1043 2003-02-13  Michael Shields  <shields@msrl.com>
1044
1045         * gnus-cite.el
1046         (gnus-cite-attribution-suffix, gnus-cite-parse):
1047         Better handling for Microsoft citation styles.
1048         (gnus-unsightly-citation-regexp): New.
1049
1050 2003-02-12  Michael Shields  <shields@msrl.com>
1051
1052         * gnus-art.el (article-strip-banner): Strip both per-group and
1053         per-user-address banners.
1054         (article-really-strip-banner): New.
1055
1056 2003-02-12  Michael Shields  <shields@msrl.com>
1057
1058         * gnus-sum.el (gnus-article-goto-next-page,
1059         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1060         relying on the summary bindings of `n' and `p'.
1061
1062 2003-02-12  Michael Shields  <shields@msrl.com>
1063
1064         * gnus-art.el (gnus-article-only-boring-p): New.
1065         (gnus-article-skip-boring): New.
1066         * gnus-cite.el (gnus-article-boring-faces): New.
1067         * gnus-sum.el (gnus-summary-next-page): Use
1068         gnus-article-only-boring-p.
1069
1070 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1071
1072         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1073         (spam-ham-move-routine): unmark all articles before marking those
1074         of interest and calling gnus-summary-move-article
1075
1076 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1079         logically the complement of gnus-get-buffer-create and
1080         gnus-add-buffer.
1081
1082         * gnus-util.el (gnus-kill-buffer): do.
1083
1084         * nnmail.el: Autoload gnus-kill-buffer.
1085
1086 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1087
1088         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1089         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1090         the current LINE.
1091         (gnus-agent-summary-fetch-group): Minimized the number of times
1092         that the article is updated in the buffer.
1093
1094 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1095
1096         * spam.el (spam-ham-move-routine): use the process-mark instead of
1097         gnus-current-article when moving articles
1098         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1099
1100 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1103         (gnus-topic-catchup-articles): Ditto.
1104         (gnus-topic-mark-topic): Reverse recursive logic.
1105
1106 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1107
1108         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1109         gnus-refer-thread-limit is t.
1110
1111 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1114         sort-coding-systems to prefer utf-8 over utf-16.
1115
1116 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1117
1118         * gnus-agent.el (gnus-agent-expire-days):
1119         gnus-request-move-article depends on gnus-agent-expire to clean up
1120         the cache after moving the article.  Therefore, g-a-e-d can NOT
1121         default to nil or can gnus-agent-expire be disabled by doing so.
1122         If you don't want to run gnus-agent-expire, don't call it.
1123         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1124         when g-a-e-d was NOT nil was removed.
1125         (gnus-agent-article-name): Removed unnecessary input test as
1126         article IDs are always strings.
1127         (gnus-agent-regenerate-group): Added check to protect against
1128         servers that generate absurdly long article IDs.  Valid IDs are
1129         less than 10 digits to avoid overflow errors.  Fixed logic error
1130         when ensuring that the final article ID is present in the new
1131         alist.
1132
1133 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1136         next line after finding the parent.
1137
1138 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus.el (gnus-version-number): Bumped.
1141
1142 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1143
1144         * gnus.el: Oort Gnus v0.15 is released.
1145
1146 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1147
1148         * nnmail.el (nnmail-split-it): If a message ends up matching the
1149           same mailbox more than once, it will cause duplicates to appear
1150           in the mailbox.
1151
1152 2003-02-08  Simon Josefsson  <jas@extundo.com>
1153
1154         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1155         code that only worked under Emacs.
1156
1157         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1158         Das <satyaki@chicory.stanford.edu>.
1159
1160 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * gnus-art.el (gnus-article-refer-article): Use
1163         gnus-replace-in-string.
1164
1165         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1166         (gnus-remove-duplicates): do.
1167
1168 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1169
1170         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1171         (gnus-request-scan): set
1172         gnus-internal-registry-spool-current-method to gnus-command-method
1173         before a request-scan operation
1174
1175         * gnus-registry.el (regtest-nnmail): use
1176         gnus-internal-registry-spool-current-method
1177
1178 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * mail-source.el (mail-source-fetch): Typo fix.
1181
1182 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * nnmail.el (nnmail-spool-hook): new hook
1185         (nnmail-cache-insert): call nnmail-spool-hook
1186
1187         * gnus-registry.el: new file with examples of using the hooks
1188
1189         * gnus.el (gnus-registry): added registry customization group
1190         (gnus-group-prefixed-name): improve function to return full group
1191         name optionally
1192         (gnus-group-guess-prefixed-name): shortcut to
1193         gnus-group-prefixed-name, using just the group name
1194         (gnus-group-full-name): always get a group's full name
1195         (gnus-group-guess-full-name): shortcut, using just the group name
1196
1197         * gnus-sum.el (gnus-summary-article-move-hook)
1198         (gnus-summary-article-delete-hook)
1199         (gnus-summary-article-expire-hook): new hooks
1200         (gnus-summary-move-article, gnus-summary-expire-articles)
1201         (gnus-summary-delete-article): invoke the new hooks
1202
1203 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1204
1205         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1206         from message-ID
1207
1208 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1209
1210         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1211
1212 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1213
1214         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1215         (mm-write-region, mm-detect-coding-region): Doc fixes.
1216
1217 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * mail-source.el (mail-source-fetch): Ignore errors.
1220         (mail-source-ignore-errors): New variable.
1221
1222         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1223         articles.
1224
1225         * gnus-msg.el (gnus-version-expose-system): Change default.
1226
1227 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1228
1229         * gnus-msg.el (gnus-version-expose-system): New variable.
1230
1231 2003-02-07  Simon Josefsson  <jas@extundo.com>
1232
1233         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1234         patch from deskpot@myrealbox.com (Vasily Korytov).
1235
1236 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1237
1238         * gnus-art.el (article-display-face): Get the Face header from
1239         the current buffer.
1240
1241 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * gnus-art.el (gnus-mime-view-part-internally): Bind
1244         buffer-read-only to nil.
1245
1246 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1249         from g-a-e-1 to g-a-e-2.
1250
1251 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1254         of bbdb-search-simple, use spam-use-BBDB-exclusive
1255         (spam-check-whitelist): use spam-use-whitelist-exclusive
1256         (spam-use-whitelist-exclusive): new variable affecting
1257         spam-use-whitelist
1258         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1259
1260 2003-02-05  Simon Josefsson  <jas@extundo.com>
1261
1262         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1263         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1264         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1265         (gnus-agent-expire-1): New.
1266         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1267         (gnus-agent-expire-2): New.
1268
1269 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1272         "delete-if" is misleading because it isn't actually destructive.
1273
1274         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1275
1276         * nnmail.el (nnmail-purge-split-history): do.
1277
1278         * gnus-win.el (gnus-get-buffer-window): do.
1279
1280         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1281         let-binding.
1282         (gnus-simplify-all-whitespace): do.
1283
1284 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1285
1286         * gnus-delay.el (gnus-delay-article): Fix binding of the
1287         nndraft:delayed group.
1288
1289 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1290
1291         * gnus.el (spam group parameters): change 'other to 'const in
1292         the group parameter definitions to soothe XEmacs
1293
1294 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1295
1296         * gnus-delay.el (gnus-delay-article): Really create
1297         nndraft:delayed group if it doesn't exist.
1298
1299 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * gnus-sum.el (gnus-summary-search-article): Speed up by
1302         disabling various visual features while searching.
1303         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1304
1305 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * spam.el (spam-list-of-checks): Don't quote nil and t in
1308         docstrings.  From the elisp manual:
1309
1310            When a documentation string refers to a Lisp symbol, write
1311            it [..] with single-quotes around it.  [..] There are two
1312            exceptions: write t and nil without single-quotes.
1313
1314         * messcompat.el (message-from-style): do.
1315
1316         * message.el (message-send-mail): do.
1317
1318         * gnus-util.el (gnus-use-byte-compile): do.
1319
1320         * gnus-score.el (gnus-score-lower-thread): do.
1321
1322         * gnus-int.el (gnus-server-unopen-status): do.
1323
1324         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1325         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1326
1327         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1328         (gnus-group-parameters): do.
1329
1330         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1331
1332         * mm-decode.el (mm-text-html-renderer): do.
1333
1334 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1335
1336         * nnheader.el (nnheader-directory-separator-character): Change the
1337         way to compute the dafault value.
1338
1339 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1342         (gnus-button-alist): Fix regexp for describe-key.
1343         (gnus-button-handle-describe-function)
1344         (gnus-button-handle-describe-variable)
1345         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1346         (gnus-button-handle-apropos-variable)
1347         (gnus-button-handle-apropos-documentation): Docstring fix.
1348
1349         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1350
1351 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1354         to nil.
1355
1356         * nnmail.el: Removed gnus-util autoload.
1357
1358         * gnus.el: Use gnus-prin1-to-string throughout.
1359
1360         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1361         print-level.
1362
1363         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1364         (gnus-treat-display-grey-xface): Removed.
1365
1366         * gnus-fun.el (gnus-grab-cam-face): New.
1367         (gnus-convert-image-to-gray-x-face): Removed.
1368         (gnus-convert-gray-x-face-to-xpm): removed.
1369         (gnus-convert-gray-x-face-region): Removed.
1370         (gnus-grab-gray-x-face): Removed.
1371
1372         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1373
1374 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1377         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1378         bound.
1379
1380         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1381
1382 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1385         Remove -- these are bogus options which are never used.
1386
1387 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1390
1391 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * spam.el (spam-check-blackholes)
1394         (spam-blackhole-good-server-regex): new variable to skip some IPs
1395         when checking blackholes; use it
1396         (spam-check-bogofilter-headers)
1397         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1398         case more X-Bogosity is used than just "Yes/No"
1399         (spam-ham-move-routine): semi-fixed, only first article is
1400         properly moved now
1401
1402 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1405         as well.
1406
1407         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1408
1409         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1410
1411         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1412
1413         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1414
1415         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1416
1417 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-fun.el (gnus-face-encode): New function.
1420         (gnus-convert-png-to-face): Use it.
1421
1422         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1423
1424 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * mm-decode.el (mm-dissection-list): Remove.
1427         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1428         only used in mm-remove-all-parts.
1429         (mm-remove-all-parts): Remove it, it's never called.
1430
1431 2003-01-25  Simon Josefsson  <jas@extundo.com>
1432
1433         * gnus-group.el (gnus-group-make-group): Report errors.
1434
1435         * nnimap.el (nnimap-request-create-group): Ditto.
1436
1437         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1438
1439         * sieve.el (sieve-upload): Fix error printing.
1440
1441         * mm-encode.el (mm-qp-or-base64): Always QP iff
1442         mm-use-ultra-safe-encoding and cleartext PGP.
1443
1444         * gnus-sum.el (gnus-summary-select-article): Inhibit
1445         redisplay (mainly for secured messages).
1446
1447         * nnmail.el (nnmail-article-group): Copy body too (but don't
1448         process it).
1449
1450 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * gnus-art.el (gnus-article-setup-buffer): Reset
1453         gnus-button-marker-list.
1454
1455 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * nntp.el (nntp-read-timeout): Default to using a second delay
1458         under Microsoft Windows.
1459
1460 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * nnheader.el (nnheader-directory-separator-character): New
1463         variable.
1464
1465 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1466
1467         * gnus-agent.el (gnus-agent-max-fetch-size)
1468         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1469         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1470         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1471         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1472         (gnus-agent-braid-nov, gnus-agent-load-alist)
1473         (gnus-agent-article-alist-save-format)
1474         (gnus-agent-read-agentview, gnus-agent-save-alist)
1475         (gnus-agent-fetch-group-1, gnus-agent-expire)
1476         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1477         (gnus-agent-regenerate-group): Reformat to keep under eighty
1478         columns.  Reword docstrings so that first line is under eighty
1479         chars and a complete sentence.  Still need to work on the rear
1480         end of the file, in particular gnus-agent-expire.
1481
1482 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1483
1484         * gnus-agent.el (gnus-agentize): Indent.
1485
1486         * gnus.el (gnus-version-number): Bumped.
1487
1488 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1489
1490         * gnus.el: Oort Gnus v0.14 is released.
1491
1492 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1493
1494         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1495         before beginning.  Tiny patch from Mark Thomas
1496         <swoon@bellatlantic.net>.
1497
1498 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * spam.el (spam-check-blackholes, spam-split)
1501         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1502         gnus-message calls to show to users what spam.el is doing
1503
1504 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-msg.el (gnus-message-replysign)
1507         (gnus-message-replyencrypt): Fix typo.
1508
1509 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1512         details.
1513
1514 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-art.el (gnus-article-press-button): let* -> let.
1517         (gnus-mime-security-show-details): Cleaned up.
1518         (gnus-mime-security-press-button): Save excursion.
1519         (gnus-insert-mime-security-button): Clean up.
1520
1521         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1522
1523         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1524         timeout.
1525
1526         * nntp.el (nntp-accept-process-output): Removed timeout.
1527         (nntp-read-timeout): New variable.
1528         (nntp-accept-process-output): Use it.
1529
1530         * gnus-sum.el (gnus-data-find-list): Remove *.
1531
1532 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1533
1534         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1535         introduced on 2002-01-22.
1536         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1537
1538 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1541         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1542         checks of incoming mail based on simple header regexp matching
1543
1544 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * gnus-sum.el (gnus-spam-mark): set to `$'
1547
1548 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1549
1550         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1551         gnus-newsgroup-unfetched, the list of articles whose headers have
1552         not been fetched from the server.
1553
1554         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1555         parameter as it never worked due to a bug.  Added check to prevent
1556         selection of any article in the gnus-newsgroup-unfetched list.
1557         (gnus-summary-find-prev): Added check to prevent selection of any
1558         article in the gnus-newsgroup-unfetched list.
1559         (gnus-summary-first-subject): Documented API. Modified
1560         implementation so that constraints are handled independently.
1561         Added check to prevent selection of any article in the
1562         gnus-newsgroup-unfetched list.
1563         (gnus-summary-first-unseen-subject): Updated parameters in
1564         gnus-summary-first-subject call to match new API.
1565         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1566         (gnus-summary-catchup): Do not mark unfetched articles as read.
1567
1568 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1569
1570         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1571         make-obsolete-variable allows only two arguments in XEmacs and
1572         Emacs 20.
1573
1574         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1575         gnus-article-hide-pgp.
1576         (gnus-summary-make-menu-bar): do.
1577
1578         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1579         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1580         gnus-article-hide-pgp.
1581         (article-hide-pgp): Remove.
1582         (gnus-article-hide): Remove gnus-article-hide-pgp.
1583
1584         * gnus.el: Remove gnus-article-hide-pgp
1585
1586 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * message.el (message-required-headers): Doc fix.
1589
1590 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1593         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1594         option to make ifile a purely binary classifier
1595
1596 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1599         (mml-secure-encrypt-pgpmime): Removed double.
1600
1601         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1602         debugging statements.
1603
1604 2003-01-21  Andreas Fuchs  <asf@void.at>
1605
1606         * mml-sec.el (mml-sign-alist): Added pgpauto.
1607
1608 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus.el (gnus-version-number): Bumped version number.
1611
1612 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1613
1614         * gnus.el: Oort Gnus v0.13 is released.
1615
1616 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus-art.el (gnus-button-url-regexp): Removed |.
1619
1620         * message.el (message-send-hook): Doc fix.
1621
1622         * gnus-win.el (gnus-buffer-configuration): Display article
1623         instead of article-copy when `reply'.
1624
1625 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1626
1627         * gnus.el (gnus-format): Change customize group to gnus.
1628         (gnus-cache): Add link.
1629         (gnus-group-charter-alist): Fix docstring.
1630
1631 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * mailcap.el (mailcap-print-command): lpr-command might be
1634         unbound in XEmacs.
1635
1636 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1637
1638         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1639
1640         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1641         calculation of net characters added for use in the gnus-data
1642         structure.
1643
1644 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1645
1646         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1647         message.  Suggested by Jari Aalto.
1648
1649 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1652         (gnus-article-reply-with-original): Ditto.
1653
1654         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1655         read articles don't become unread.
1656
1657 2003-01-17  Simon Josefsson  <jas@extundo.com>
1658
1659         * gnus-fun.el (gnus-x-face-from-file):
1660         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1661
1662         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1663         (gnus-convert-image-to-face-command): Doc fix.
1664
1665 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1668
1669 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1670
1671         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1672         avoid encoding problems.
1673
1674         * mailcap.el (mailcap-ps-command): New variable.
1675         (mailcap-mime-data): Add print entry where applicable.  Use
1676         pdftotext on a tty.
1677
1678 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1679
1680         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1681
1682 2003-01-16  Simon Josefsson  <jas@extundo.com>
1683
1684         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1685         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1686         (gnus-face-from-file): Doc fix; don't mention image format.
1687
1688 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1689
1690         * spam.el (spam-get-article-as-filename): new function (unused for now)
1691         (spam-get-article-as-buffer): new function
1692         (spam-get-article-as-string): use spam-get-article-as-buffer
1693         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1694
1695 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1696
1697         * gnus-agent.el: Don't use `path'.
1698         From the GNU coding standards:
1699
1700             Please do not use the term ``pathname'' that is used in Unix
1701             documentation; use ``file name'' (two words) instead.  We use
1702             the term ``path'' only for search paths, which are lists of
1703             directory names.
1704
1705         * nnsoup.el (nnsoup-file-name): Ditto.
1706
1707         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1708         (nnmail-group-pathname): Ditto.
1709
1710         * nnimap.el (nnimap-group-overview-filename): Ditto.
1711
1712         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1713         (nnheader-group-pathname): Ditto.
1714
1715         * nnfolder.el (nnfolder-group-pathname): Ditto.
1716
1717         * gnus.el (gnus-home-directory): Ditto.
1718
1719         * gnus-group.el (gnus-group-icon-list): Ditto.
1720
1721 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1722
1723         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1724
1725         * message.el (message-mode-menu): Use it.
1726         (message-mode-menu): Deactivate "Yank Original" if there's no
1727         reply buffer.
1728
1729         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1730
1731         * message.el (message-mark-active-p): New function.
1732
1733 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1734
1735         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1736         (spam-bogofilter-database-directory): new variables
1737         (spam-check-bogofilter-headers, spam-check-bogofilter)
1738         (spam-bogofilter-register-with-bogofilter)
1739         (spam-bogofilter-register-spam-routine)
1740         (spam-bogofilter-register-ham-routine)
1741         (spam-group-ham-processor-bogofilter-p): new functions for the new
1742         Bogofilter interface
1743         (spam-summary-prepare-exit): use the new Bogofilter functions
1744         (spam-list-of-checks): added spam-use-bogofilter-headers
1745         (spam-bogofilter-score): rewrote function
1746         (spam-check-bogofilter): optional score parameter, uses
1747         spam-check-bogofilter-headers better
1748         (spam-check-bogofilter-headers): optional score parameter
1749
1750         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1751         default, in the gnus-start customization group.  Used to disable
1752         the spam-*/ham-* parameters.
1753         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1754
1755 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1756
1757         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1758         XEmacs.
1759
1760         * gnus-ems.el (gnus-mark-active-p): do.
1761
1762 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1763
1764         * gnus.texi (Using MIME): Mention auto-compression-mode with
1765         gnus-mime-copy-part.
1766
1767 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1768
1769         * message.el (message-send): Don't warn about duplicates when
1770         superseding.
1771
1772 2003-01-15  Simon Josefsson  <jas@extundo.com>
1773
1774         * nnimap.el (nnimap-split-download-body): New variable.
1775         (nnimap-split-articles): Use it.
1776
1777 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1778
1779         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1780         integrity checker was incorrectly flagging, and removing, articles
1781         whose article number was negative.
1782         (gnus-agent-fetch-group-1): When executed in the group's summary
1783         buffer, refresh each downloaded line to update the status flag and
1784         font.  Preserve the value of gnus-newsgroup-headers so that
1785         gnus-agent-fetch-articles can split the requests by size.
1786         (gnus-agent-expire): Corrected day calculation for when
1787         gnus-agent-expire-days contains a list.
1788
1789 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1792
1793 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1794
1795         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1796           /usr/bin/play as default player.
1797           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1798
1799 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1800
1801         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1802         articles to be marked as well.
1803
1804 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1805         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1806         fictious headers generated by nnagent (ie. Undownloaded Article
1807         ####) in the list of articles that have not been downloaded.
1808
1809         * gnus-int.el (): Added require declarations to resolve
1810         compile-time warnings.
1811         (gnus-open-server): If the server status is set to offline,
1812         recursively execute gnus-open-server to open the offline backend
1813         (e.g. nnagent).
1814
1815 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * gnus-art.el (gnus-article-reply-with-original): Use
1818         gnus-mark-active-p.
1819         (gnus-article-followup-with-original): do.
1820
1821 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1822
1823         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1824
1825 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1828         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1829
1830 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1831
1832         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1833         (gnus-face-from-file): Ditto.
1834
1835 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1836
1837         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1838         gnus-alter-articles-to-read-function to the unread articles.
1839
1840 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1841
1842         * deuglify.el (gnus-article-outlook-unwrap-lines)
1843         (gnus-article-outlook-repair-attribution)
1844         (gnus-article-outlook-rearrange-citation): New function names,
1845         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1846         doc-string.
1847
1848         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1849         removed `W k' key binding (use `W Y f' instead).
1850         (gnus-summary-make-menu-bar): Use new function names.
1851
1852 2003-01-13  Simon Josefsson  <jas@extundo.com>
1853
1854         * gnus-fun.el (gnus-random-x-face): Doc fix.
1855         (gnus-insert-random-x-face-header): New function.
1856
1857 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1858
1859         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1860         mark is not active.
1861
1862         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1863
1864         * gnus-ems.el (gnus-mark-active-p): New function.
1865
1866         * gnus-group.el (gnus-topic-mode-p): New function.
1867         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1868         Deactivate items if mark is not active.
1869
1870 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus.el (gnus-version-number): Bumped version.
1873         (gnus-summary-line-format): Doc fix.
1874
1875 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1876
1877         * gnus.el: Oort Gnus v0.12 is released.
1878
1879 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * mail-source.el (mail-sources): Removed autoload to make it
1882         compile under XEmacs.
1883
1884 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1885
1886         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1887         regexp or a function too.
1888         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1889         confirmation even if the original article is mail.
1890
1891 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1894         articles to be marked when not yanking.
1895
1896 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1897
1898         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1899
1900 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-fun.el (gnus-face-from-file): Autoload.
1903
1904         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1905         errors.
1906
1907 2003-01-12  Simon Josefsson  <jas@extundo.com>
1908
1909         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1910         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1911
1912         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1913         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1914
1915 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1916
1917         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1918         in every string.
1919
1920         * gnus.el (gnus-version-number): Bumped version number.
1921
1922 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1923
1924         * gnus.el: Oort Gnus v0.11 is released.
1925
1926 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * message.el (message-fetch-reply-field): Narrow to headers.
1929
1930         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1931         if Gnus isn't alive.
1932
1933 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1934
1935         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1936         marks from articles that are already stored in the agent.
1937         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1938         backup copy of an invalid .overview file for later analysis.
1939
1940 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1941
1942         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1943         exit work with two frames.
1944
1945 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1946
1947         * message.el (message-forward-make-body): Use mule4.
1948
1949 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1950
1951         * message.el (message-mode-map): Move wide-reply command.
1952
1953 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1956         castellano.
1957         (gnus-outlook-display-hook): New variable.
1958         (gnus-outlook-display-article-buffer): New function.
1959         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1960         (gnus-outlook-deuglify-article): Made them interactive and added
1961         optional arg.  Use `g-o-d-a-b'.
1962         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1963
1964         * gnus-sum.el: Added autoloads.
1965         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1966         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1967
1968 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * gnus-art.el (gnus-display-mime): Use the mime emulation
1971         variable.
1972
1973         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1974
1975         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1976         newsrc-alist is initialized properly.
1977
1978         * mail-source.el (mail-sources): Autoload.
1979
1980         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1981         nil.
1982
1983         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1984         insert two newlines.
1985
1986         * message.el (message-check-news-header-syntax): Compute the
1987         header length correctly.
1988
1989 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1990
1991         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1992         alist when keeping fetched article file.
1993         (gnus-agent-retrieve-headers): When parsing response for article
1994         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1995         against garbage in the server's response.
1996
1997         * gnus-int.el (gnus-request-expire-articles,
1998         gnus-request-move-article): Only expire when the group's server
1999         has been agentized.
2000
2001 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2004         errors when deleting overlays.
2005
2006         * gnus-score.el (gnus-score-followup): Allow tracing.
2007
2008         * gnus-art.el (gnus-treat-display-face): New variable.
2009         (article-display-face): New command.
2010
2011         * gnus-fun.el (gnus-face-from-file): New function.
2012         (gnus-convert-face-to-png): Ditto.
2013
2014         * gnus-art.el (gnus-ignored-headers): Added Face.
2015
2016 2003-01-10  Simon Josefsson  <jas@extundo.com>
2017
2018         * nndraft.el (nndraft-request-group): Avoid crash in
2019         directory-files when draft directory doesn't exists.
2020
2021         * gnus-sum.el (gnus-select-article-hook): Add :option.
2022
2023 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * spam.el (spam-use-stat): new variable
2026         (spam-group-spam-processor-stat-p)
2027         (spam-group-ham-processor-stat-p): new convenience functions
2028         (spam-summary-prepare-exit): add spam/ham processors to sequence
2029         (spam-list-of-checks): add spam-use-stat to list of checks
2030         (spam-split): conditionally load the spam-stat tables
2031         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2032         spam-check-ifile): new functions
2033
2034         * spam-stat.el (spam-stat): typo fix
2035         (spam-stat-install-hooks): new variable
2036         (spam-stat-split-fancy-spam-group): added documentation clarification
2037         (spam-stat-split-fancy-spam-threshhold): new variable
2038         (spam-stat-install-hooks): make hooks conditional
2039         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2040
2041         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2042         spam-stat ham/spam processor symbols
2043
2044 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2047         file exists.
2048
2049 2003-01-10  Simon Josefsson  <jas@extundo.com>
2050
2051         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2052         undownloaded/downloadable only when unplugged.
2053
2054 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2057
2058 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2059
2060         * spam.el (spam-check-ifile): fixed call-process-region to use the
2061         db parameter only if it's set
2062         (spam-ifile-register-with-ifile): ditto
2063
2064 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2065
2066         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2067         spam-stat-nbad before creating the hash table.
2068         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2069         Changed copyright statement to FSF.
2070
2071 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2072
2073         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2074         processable articles as read.
2075         (gnus-agent-summary-fetch-series): Remove processable and
2076         downloadable marks on all downloaded articles in the series.
2077
2078         * nntp.el (nntp-report): Throw error after reporting the problem.
2079         (nntp-accept-process-output): Corrected error check to report an
2080         error when the process is nil.
2081
2082 2003-01-09  Simon Josefsson  <jas@extundo.com>
2083
2084         * message.el (message-tool-bar-map): Add preview.
2085
2086 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2087
2088         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2089         previewing.
2090
2091 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2092
2093         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2094         bug when the (n+1)th article to be added to a group has a smaller
2095         number than the n articles already added.
2096
2097 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * message.el (message-mode-field-menu): Use backquote.
2100
2101 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * spam.el: fixed the BBDB autoloads again, using
2104         bbdb-search-simple now (which is not a macro, thank god)
2105
2106         * lpath.el (bbdb-search): removed function from maybe-fbind list
2107
2108         * gnus.el (ham-process-destination): added new parameter for
2109         destination of ham articles found in spam groups at summary exit
2110
2111         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2112         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2113         (spam-ifile-database-path): added new parameter for ifile's database
2114         (spam-move-spam-nonspam-groups-only): new parameter to determine
2115         if spam should be moved from all groups or only some
2116         (spam-summary-prepare-exit): fixed logic to use
2117         spam-move-spam-nonspam-groups-only when deciding to invoke
2118         spam-mark-spam-as-expired-and-move-routine; always invoke that
2119         routine after the spam has been expired-or-moved in case there's
2120         some spam left over; use spam-ham-move-routine in spam groups
2121         (spam-ham-move-routine): new function to move ham articles to the
2122         ham-process-destinations group parameter
2123
2124 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2127
2128         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2129         gnus-summary-update-article-line.
2130
2131 2003-01-08  Simon Josefsson  <jas@extundo.com>
2132
2133         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2134         not successful.
2135
2136 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2139
2140 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2141
2142         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2143         logic, finally
2144
2145 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2146
2147         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2148         (gnus-parse-format): Change to %~.
2149
2150         * message.el (message-generate-headers): Don't generate optional
2151         empty headers.
2152
2153 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2154
2155         * message.el (message-cross-post-default)
2156         (message-cross-post-note-function, message-shoot-gnksa-feet)
2157         (message-strip-subject-trailing-was, message-change-subject)
2158         (message-mark-insert-file, message-cross-post-followup-to)
2159         (message-cross-post-followup-to, message-mode-map)
2160         (message-generate-unsubscribed-mail-followup-to)
2161         (message-make-mail-followup-to): Minor changes to doc-strings and
2162         error messages.  Updated copyright line.
2163
2164         * message.el (message-make-mail-followup-to,
2165         message-generate-unsubscribed-mail-followup-to): New function
2166         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2167         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2168         names.
2169
2170         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2171         (mml-preview-insert-mft): Removed function name.
2172         (mml-preview): Use new function names.
2173
2174         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2175
2176         * message.el (message-mode-field-menu): Moved header related
2177         commands from "Message" to "Field" menu.
2178
2179 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2180
2181         * message.el (message-generate-headers-first): Added customization
2182         if variable is a list.
2183
2184 2003-01-07  Michael Shields  <shields@msrl.com>
2185
2186         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2187         where the last line of the article is the last line of the window.
2188
2189 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * gnus-msg.el (gnus-debug): Use ignore-errors.
2192
2193         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2194         `gnus-summary-update-line'.
2195
2196 2003-01-08  Simon Josefsson  <jas@extundo.com>
2197
2198         * gnus-art.el (gnus-unbuttonized-mime-types)
2199         (gnus-buttonized-mime-types): Doc fix.
2200
2201 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2202
2203         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2204
2205 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * nnrss.el (nnrss-group-alist): Add and clear up.
2208
2209 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2210
2211         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2212
2213         * lpath.el (bbdb-search): added BBDB functions for a better way to
2214         fix missing functions
2215
2216         * spam.el (spam-check-ifile): if should be an unless
2217
2218         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2219         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2220         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2221
2222 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2225         gnus-summary-refer-thread to thread menu.
2226
2227 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2228
2229         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2230         summary buffer, articles that cannot be fetched are marked as
2231         canceled.
2232
2233         * nntp.el (nntp-with-open-group): The quit signal handler must
2234         propagate the quit signal to the next outer handler so that the
2235         caller knows that the request aborted abnormally.
2236
2237 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2238
2239         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2240         (spam-ifile-register-spam-routine)
2241         (spam-ifile-register-ham-routine): added ifile functionality that
2242         does not use ifile-gnus.el to classify and register articles
2243         (spam-get-article-as-string): convenience function
2244         (spam-summary-prepare-exit): added ifile spam and ham registration
2245         (spam-ifile-all-categories, spam-ifile-spam-category)
2246         (spam-ifile-path, spam-ifile): added customization options
2247
2248         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2249         exit processor
2250         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2251         list of choices
2252
2253 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * gnus-score.el (gnus-score-followup): Also score immediate
2256         followups.
2257
2258 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2261
2262 2003-01-07  Simon Josefsson  <jas@extundo.com>
2263
2264         * message.el (message-mode-menu): Fix receipt balloon help.
2265
2266 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2267
2268         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2269         always be interpreted as news.
2270
2271 2003-01-07  Simon Josefsson  <jas@extundo.com>
2272
2273         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2274         gnus-sieve-script, instead of the global variable
2275         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2276         <sb@dod.no>.
2277
2278 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2279
2280         * gnus.el: Renamed gnus-summary-*-uncached-face as
2281         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2282         the cache.
2283
2284         * gnus-sum.el: Ditto.
2285
2286 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2287
2288         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2289         in either the group or summary buffer.
2290         New command "JS", in summary buffer, will fetch articles per the
2291         group's category, predicate, and processable flags.
2292         (gnus-agent-summary-fetch-series): Rewritten to call
2293         gnus-agent-session-fetch-group once with all articles in the
2294         series.
2295         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2296         return list of fetched articles.
2297         (gnus-agent-fetch-articles): Split fetch list into sublists such
2298         that the article buffer is only slightly larger than
2299         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2300         the group's article alist is saved.
2301         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2302         longer result in the agent trying to fetch an article.
2303         (gnus-agent-fetch-group-1): Can now be called in either the group
2304         or summary buffer.  Removed the max-fetch-size code that I added
2305         on 2002-12-13 as that capability is now part of
2306         gnus-agent-fetch-articles.  Added code to update summary buffer.
2307         When called in the group buffer, articles that can not be fetched
2308         are AUTOMATICALLY MARKED AS READ.
2309
2310         * gnus-sum.el (): Modified eval-when-compile to minimize
2311         misleading compilation warnings.
2312         (gnus-update-summary-mark-positions): Changed code to use
2313         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2314
2315         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2316         empty file as the parser assumes that the file isn't empty.
2317
2318         * nntp.el (nntp-send-string): The process-send-string call can,
2319         because it performs I/O on the process, change the process' state
2320         from open to closed.  If this happens, call nntp-report
2321         immediately to report the broken connection.
2322         (nntp-report): Rewritten to avoid needing a global variable to
2323         determine the appropriate course of action.  Instead, two function
2324         implementations are provided and the nntp-report function value is
2325         bound to the appropriate implementation.
2326         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2327         (nntp-with-open-group): Now binds nntp-report's function cell
2328         rather than binding gnus-with-open-group-first-pass.  Added a
2329         condition-case to detect a quit during a nntp command.  When the
2330         quit occurs, the current connection is closed as a fetch articles
2331         request could have several megabytes queued up for reading.
2332         (nntp-retrieve-headers): Bind articles to itself.  If
2333         nntp-with-open-group repeats this command, I must have access to
2334         the original list of articles.
2335         (nntp-retrieve-groups): Ditto for groups.
2336         (nntp-retrieve-articles): Ditto for articles.
2337         (*): Replaced nntp-possibly-change-group calls to
2338         nntp-with-open-group forms in all, but one, occurrance.
2339         (nntp-accept-process-output): Bug fix. Detect when called with
2340         null process.
2341
2342 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2343
2344         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2345         if we don't need to.
2346         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2347
2348 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-group.el (gnus-group-make-web-group): Pass the select
2351         method on to group-create.
2352         (gnus-group-line-format-alist): %U is an integer.
2353
2354         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2355         ephemeral groups.
2356         (gnus-summary-read-group-1): Ditto.
2357         (gnus-group-make-articles-read): Ditto.
2358
2359         * mm-url.el (mm-url-program): Doc fix.
2360
2361         * message.el (message-mode-map): Rebound
2362         message-insert-wide-reply.
2363
2364 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2367         color as `gnus-group-startup-message' does.
2368
2369 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * spam.el: fixed line lengths to 80 chars or less
2372
2373         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2374         "not-read" mark
2375         (gnus-summary-mark-forward): added the spam-mark to the list of
2376         marks not to be marked as "read" when viewed
2377
2378 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2381
2382         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2383         Protect against unactive groups.
2384
2385         * message.el (message-check-news-header-syntax): Check long
2386         header lines.
2387         (message-check-news-header-syntax): Update `start'.
2388
2389         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2390         (gnus-group-line-format): %U.
2391         (gnus-group-line-format-alist): ?U.
2392         (gnus-number-of-unseen-articles-in-group): New function.
2393
2394         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2395
2396         * gnus.el (gnus-version-number): Bump version number.
2397
2398 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2399
2400         * gnus.el: Oort Gnus v0.10 is released.
2401
2402 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus.el (gnus-version-number): Fix version number.
2405
2406 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2407
2408         * gnus.el: Oort Gnus v0.08 is released.
2409
2410 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2411
2412         * mm-util.el: Add mm-string-make-unibyte.
2413
2414         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2415         UTF-8 groups.
2416
2417 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2420
2421         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2422
2423 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2424
2425         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2426         function.
2427
2428 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2431         (gnus-summary-read-group-1): Update group line.
2432         (gnus-summary-exit-no-update): Update group on exit.
2433
2434         * gnus-group.el (gnus-group-line-format): Add %*.
2435         (gnus-group-line-format-alist): Ditto.
2436         (gnus-group-insert-group-line): Set it.
2437         (gnus-group-is-exiting-p): New variable.
2438         (gnus-group-insert-group-line): Use it.
2439
2440 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2441
2442         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2443         enable BBDB ham processing
2444         (spam-blacklist-register-routine): enable blacklist spam processing
2445         (spam-whitelist-register-routine): enable whitelist ham processing
2446         (spam-fetch-field-from-fast): fast fetching of the "from" field
2447         from (gnus-data-list)
2448         (spam-summary-prepare-exit): works completely now
2449         (spam-use-blacklist): oops, should be nil by default
2450         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2451         split processing now; before it was for summary exit as
2452         well but that's done with the spam-contents and spam-process
2453         parameters now
2454
2455 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2458         characters.
2459
2460 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2463         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2464         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2465         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2466         (spam-mark-spam-as-expired-and-move-routine)
2467         (spam-generic-register-routine, spam-BBDB-register-routine)
2468         (spam-ifile-register-routine, spam-blacklist-register-routine)
2469         (spam-whitelist-register-routine): new functions
2470         (spam-summary-prepare-exit): added summary exit processing (expire
2471         or move) of spam-marked articles for spam groups; added slots for
2472         all the spam-*-register-routine functions
2473
2474 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * pop3.el (pop3-retr): Wait 500 msecs.
2477         (pop3-read-response): Ditto.
2478
2479         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2480         right.
2481         (gnus-inews-make-draft): New function.
2482         (gnus-setup-message): Use it.
2483
2484         * message.el (message-required-headers): Add From.
2485
2486 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2487         Trivial patch from Norbert Koch <nk@viteno.net>.
2488
2489         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2490
2491 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * message.el (message-generate-headers): Let header formatters do
2494         their work.
2495
2496 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2497
2498         * deuglify.el (gnus-article-outlook-deuglify-article):
2499         Rehighlight, reapply treatments and call
2500         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2501         (gnus-outlook-repair-attribution-block): Recognize cited
2502         attributions.  Suggested by Niklas Morberg.
2503
2504 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2505
2506         * gnus-art.el (gnus-treat-predicate): Check condition first.
2507
2508 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2509
2510         * lpath.el: Add url-http-file-exists-p.
2511
2512         * gnus-group.el (gnus-group-fetch-charter): Use
2513         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2514
2515 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2516
2517         * message.el (message-draft-headers): Also generate From to get a
2518         nicer draft buffer summary.
2519
2520         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2521         parameter.
2522
2523         * gnus-art.el (article-wash-html): Clean up.
2524         (article-wash-html): Typo fix.
2525
2526         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2527         (gnus-summary-mail-forward): To many lists of lists.
2528
2529         * gnus-art.el (article-wash-html): Clean up.
2530
2531 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2532
2533         * gnus-art.el (gnus-treat-wash-html): New variable.
2534
2535 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * message.el (message-check-news-header-syntax): Allow posting.
2538         (message-check-news-header-syntax): Fix logic for sure, this
2539         time.
2540
2541 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2542
2543         * message.el (message-check-news-header-syntax): Check syntax of
2544         continuation headers.
2545
2546 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * gnus-art.el (gnus-button-url-regexp,
2549         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2550         (gnus-header-button-alist): Regexps are case insensitive here.
2551
2552 2003-01-02  Simon Josefsson  <jas@extundo.com>
2553
2554         * dig.el (query-dig): Doc fix.
2555
2556 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2557
2558         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2559         summary buffer line, not just the download mark.
2560
2561 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2562
2563         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2564         (gnus-summary-insert-dormant-articles): New command and
2565         keystroke.
2566
2567         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2568         function for mass insertion of subjects.
2569
2570         * nndraft.el (nndraft-generate-headers): Don't move point.
2571
2572         * gnus.el (nnheader): Require nnheader.
2573
2574         * nndraft.el (nndraft-request-associate-buffer): Use
2575         make-local-variable.
2576
2577 2003-01-02  Michael Shields  <shields@msrl.com>
2578
2579         * nndraft.el (nndraft-request-associate-buffer): Make
2580         write-contents-hooks buffer-local before setting it.
2581
2582 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2583
2584         * gnus.el (gnus-group-parameter-value): Take an extra param.
2585         (gnus-group-fast-parameter): Let group param results be nil.
2586
2587         * gnus-art.el (gnus-article-forward-header): New function.
2588         (article-date-ut): Use it to remove continuation date headers.
2589
2590         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2591         read-event.
2592         (gnus-summary-remove-bookmark): Clean up.
2593         (gnus-summary-set-bookmark): Clean up.
2594
2595         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2596
2597         * gnus.el (gnus-group-startup-message): Bind data-directory to
2598         the Gnus etc directory.
2599
2600 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2601
2602         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2603         ham-processing of articles; use the new
2604         spam-group-(spam|ham)-contents-p functions
2605         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2606         convenience functions
2607         (spam-mark-junk-as-spam-routine): use the new
2608         spam-group-spam-contents-p function
2609
2610         * gnus.el (spam-process, spam-contents, spam-process-destination):
2611         added new parameters with corresponding global variables
2612         (gnus-group-spam-exit-processor-ifile,
2613         gnus-group-spam-exit-processor-bogofilter,
2614         gnus-group-spam-exit-processor-blacklist,
2615         gnus-group-spam-exit-processor-whitelist,
2616         gnus-group-spam-exit-processor-BBDB,
2617         gnus-group-spam-classification-spam,
2618         gnus-group-spam-classification-ham): added new symbols for the
2619         spam-process and spam-contents parameters
2620
2621         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2622         customization and list itself to store mark symbol rather than
2623         mark character.
2624         (spam-bogofilter-register-routine): added logic to generate mark
2625         values list from spam-ham-marks and spam-spam-marks, so (member)
2626         would work.
2627
2628 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * message.el (message-cross-post-followup-to): Fix comment.
2631
2632 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2635         customization and list itself to store mark symbol rather than
2636         mark character.
2637         (spam-bogofilter-register-routine): added logic to generate mark
2638         values list from spam-ham-marks and spam-spam-marks, so (member)
2639         would work.
2640
2641 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2642
2643         * message.el (message-signature-insert-empty-line): New variable.
2644
2645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * message.el: Renamed functions and variables: "xpost" ->
2648         "cross-post", "-fup2" -> "-followup-to".
2649         (message-cross-post-old-target, message-cross-post-default,
2650         message-cross-post-note, message-followup-to-note,
2651         message-cross-post-note-function): New variables names.
2652         (message-xpost-old-target, message-xpost-default,
2653         message-xpost-note, message-fup2-note,
2654         message-xpost-note-function): Removed variable names.
2655         (message-cross-post-followup-to-header,
2656         message-cross-post-insert-note, message-cross-post-followup-to):
2657         New function names.
2658         (message-xpost-fup2-header, message-xpost-insert-note,
2659         message-xpost-fup2): Removed function names.
2660
2661 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * message.el (message-send-mail): Added message-cleanup-headers to
2664         prevent newlines in headers.
2665
2666 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2667
2668         * dns.el (dns-make-network-process): Comment.
2669
2670         * gnus-sum.el (gnus-summary-display-while-building): Default to
2671         nil.
2672
2673 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2674
2675         * gnus-sum.el (gnus-summary-display-while-building): New
2676         variable.
2677
2678 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2679
2680         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2681         before rearranging the article.
2682
2683 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * nndraft.el (nndraft-generate-headers): New function.
2686         (nndraft-request-associate-buffer): Use it to write headers on
2687         buffer save.
2688
2689         * message.el (message-generate-headers): Let the function be a
2690         lambda form.
2691         (message-draft-headers): New variable.
2692
2693         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2694         function.
2695         (gnus-setup-message): Use it.
2696
2697         * message.el (message-generate-headers-first): Doc fix.
2698         (message-setup-1): Use new function for getting which headers to
2699         generate.
2700         (message-headers-to-generate): New function.
2701
2702 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2703
2704         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2705
2706 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2707
2708         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2709         mention negatives.
2710
2711 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2712
2713         * deuglify.el (gnus-outlook-rearrange-article): Use
2714         `transpose-regions' instead of tempering the kill-ring.
2715         (gnus-article-outlook-deuglify-article): Rehighlight article
2716         instead of a complete redisplay.
2717
2718 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * spam.el: most defvars are defcustoms now
2721
2722         patches from Michael Shields  <shields@msrl.com>
2723
2724         * spam.el (spam-bogofilter-articles): Select the article
2725         body using gnus-summary-show-article t instead of
2726         gnus-summary-select-article; this presents the raw text
2727         without running any hooks.
2728
2729         * spam.el (spam-bogofilter-articles): Use message-remove-header
2730         to remove headers; the old way incorrectly removed just the first
2731         line of folded headers.
2732
2733 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2734
2735         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2736
2737 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus-start.el (gnus-load): New function.
2740         (gnus-read-newsrc-el-file): Use it.
2741
2742 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2743
2744         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2745         (gnus-button-handle-apropos-documentation): New function.
2746         (gnus-button-handle-ctan): New function.
2747         (gnus-button-alist): Use them.  Improve some regexps.
2748         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2749
2750 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * message.el (message-subscribed-p): New function.
2753         (message-send-mail): Use it.
2754         * mml.el (mml-preview-insert-mft): New function.
2755         (mml-preview): Use it.
2756
2757 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2758
2759         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2760         when sorting by date.
2761
2762         * gnus-art.el (gnus-article-edit-mode): New variable.
2763         (gnus-article-setup-buffer): Warn user about discarding edits.
2764
2765         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2766         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2767         headers.
2768
2769         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2770
2771 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2772
2773         * message.el (message-completion-alist): Added "Mail-Followup-To"
2774         and "Mail-Copies-To".
2775
2776 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2777
2778         * gnus-group.el: Add key bindings for
2779         gnus-group-sort-groups-by-real-name and
2780         gnus-group-sort-selected-groups-by-real-name.
2781
2782 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2783
2784         * gnus.texi (Sorting Groups): Add key bindings for
2785         gnus-group-sort-groups-by-real-name and
2786         gnus-group-sort-selected-groups-by-real-name.
2787
2788 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2789
2790         * spam.el (spam-use-dig): new variable for blackhole checking
2791         through dig.el
2792         (spam-check-blackholes): added dig.el checking functionality and
2793         more verbose reporting; query-dig is autoloaded from dig.el
2794         (spam-use-blackholes): disabled by default
2795         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2796         blackhole servers list
2797
2798 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2799
2800         * message.el (message-required-headers): New variable.
2801
2802 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * dig.el (query-dig): new function
2805
2806 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2809         prefixes.
2810
2811         * dns.el (query-dns): Protect against errors.
2812
2813         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2814         (gnus-inews-add-send-actions): Mark all answered messages as
2815         answered.
2816
2817 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2818
2819         * nnmail.el (nnmail-split-it): Added tracing to
2820         `:' split rule
2821
2822 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2823
2824         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2825         and "%s" so we don't overquote them.
2826
2827 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2828
2829         * (mm-display-external): Display the actual command that has been
2830         executed in the echo area.
2831
2832 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2833
2834         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2835
2836         * message.el (message-with-reply-buffer): New macro.
2837         (message-fetch-reply-field): Use it.
2838         (message-insert-wide-reply): New command and keystroke.
2839         (message-carefully-insert-headers): New function.
2840         (message-insert-to): Use new function.
2841
2842         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2843         (gnus-topic-goto-missing-group): Use it.
2844
2845         * message.el (message-required-news-headers): Removed Lines.
2846         (message-reply): Don't insert References first.
2847         (message-followup): Ditto.
2848         (message-make-references): New function.
2849         (message-followup): Set message-reply-headers before generating
2850         the buffer stuff.
2851
2852 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * mml.el (mml-generate-mime-1): Reverse the order of
2855         encoding/flowing.
2856
2857 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2858
2859         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2860         after moving them.
2861
2862         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2863         fit with newer standard format.
2864         (gnus-summary-make-false-root-always): New variable.
2865         (gnus-gather-threads-by-subject): Use it.
2866
2867         * message.el (message-get-reply-headers): Take an address list
2868         optional argument.
2869
2870 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus.el (gnus-keep-backlog): Change default to 20.
2873
2874         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2875         start.
2876         (gnus-agent-check-overview-buffer): Remove negative article
2877         numbers.
2878
2879         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2880         (nnmail-cache-ignore-groups): Doc fix.
2881
2882         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2883         (nnimap-debug-buffer): New variable.
2884         (nnimap-debug): Use it.
2885
2886 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2887
2888         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2889
2890 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2893         they aren't already sorted.
2894
2895 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2896
2897         * message.el (message-mode-menu): Add ellipses to menu items
2898         expecting user interaction.
2899         (message-mode-field-menu): do.
2900
2901 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2902
2903         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2904         it isn't used any more.
2905
2906 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2907
2908         * binhex.el (binhex-decoder-program): Fix docstring.
2909
2910 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2911
2912         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2913         special chars if the mailcap file uses single quotes around %s.
2914         From Laurent Martelli <laurent@bearteam.org>.
2915
2916 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2917
2918         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2919         return the info object.
2920
2921 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2922
2923         * gnus-int.el (gnus-request-update-info): Artificially add
2924         (1 . (1- min)) to the read range, in case the backend doesn't
2925         store marks for nonexistent articles.
2926
2927 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * binhex.el (binhex-insert-char): Eval-and-compile.
2930
2931 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2932
2933         * lpath.el: Add tool-bar-local-item-from-menu.
2934
2935         * message.el (message-tool-bar-local-item-from-menu): New function.
2936         (message-tool-bar-map): Use it.
2937
2938 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2941
2942         * gnus-art.el (gnus-article-header-rank): Last header in
2943         gnus-sorted-header-list should have higher rank than non-members.
2944
2945 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2948         covered methods.
2949
2950 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2951
2952         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2953         eval-when-compile.  Suggested by Kevin Greiner.
2954
2955 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2956
2957         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2958         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2959         even though no headers may have been fetched
2960         (gnus-agent-fetch-group-1, and perhaps others, require this
2961         behavior).
2962         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2963         server buffer is constrained by gnus-agent-max-fetch-size.
2964         Multiple chunks in the same group may perform arbitrarily large
2965         updates.
2966
2967 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2968
2969         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2970         gnus-summary-update-download-mark to update the article in the
2971         summary.
2972
2973 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2974
2975         * gnus.el (gnus-summary-high-uncached-face,
2976         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2977         New faces.
2978
2979         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2980         added this on 2002-11-23 but it just wasn't working out as
2981         intended.  The idea isn't entirely dead, three new faces
2982         gnus-summary-*-uncached-face are being added to gnus.el to provide
2983         the basis for an improved implementation.
2984         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2985         proper file to open is lib/servers.
2986         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2987         (i.e. removing the article from gnus-newsgroup-downloadable) will
2988         now restore the article's default mark rather than simply setting
2989         no mark.
2990         (gnus-agent-get-undownloaded-list): Corrected documentation.
2991         Added code to set new summary local variable,
2992         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2993         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2994         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2995         up to date.  Call new gnus-summary-update-download-mark to keep
2996         summary buffer up-to-date.
2997         (gnus-agent-fetch-selected-article): Keep
2998         gnus-newsgroup-undownloaded up to date.
2999         (gnus-agent-fetch-articles): Return list of articles that were
3000         successfully fetched.
3001         (gnus-agent-check-overview-buffer): No more thingatpt.
3002         (gnus-agent-expire): No longer deletes NOV entries of unread
3003         articles.
3004         (gnus-agent-unread-articles): New function.
3005         (gnus-agent-regenerate-group): The article number must be
3006         terminated by a tab character.  Added more messages to report
3007         repairs.  Inhibit quits while writing changes so it is now safe
3008         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3009         downloaded to 1) resolve the unbound references and 2) avoid
3010         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3011
3012         * gnus-art.el (gnus-article-prepare): The agent
3013         downloaded/undownloaded mark is no longer stored as the article's
3014         mark.
3015
3016         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3017         gnus-summary-highlight may use it.  Added downloaded as
3018         gnus-summary-highlight was using it.
3019
3020         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3021         the download mark now follows Kai's +/- convention.
3022         (gnus-downloaded-mark): Added ?+ mark.
3023         (gnus-summary-highlight): Added rules to select
3024         gnus-summary-high-uncached-face,
3025         gnus-summary-normal-uncached-face, and
3026         gnus-summary-low-uncached-face.  Removed the
3027         gnus-agent-downloaded-article-face.
3028         (gnus-summary-line-format-alist): Implemented the download flag
3029         format (?O) as named in the manual.  This implementation displays
3030         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3031         gnus-no-mark.
3032         (gnus-newsgroup-agentized): New local variable that identifies
3033         which groups are agentized.  While the agent is now on by default,
3034         you don't have to agentize every server that you use.
3035         (gnus-update-summary-mark-positions): Completed support for the
3036         download type of mark.
3037         (gnus-summary-insert-line): Added undownloaded to the parameters.
3038         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3039         reference by the gnus-summary-line-format-spec.
3040
3041         * nntp.el (nntp-with-open-group): This macro handles dropped or
3042         broken connections by opening a new connection and repeating the
3043         failed command.
3044         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3045         XOVER commands preceeding the active articles with the nov entry
3046         of the first available article.  When gnus connected to such a
3047         server, the unexpected nov entry would result in duplicate lines
3048         in the agent's overview file.  This patch fixes the duplicate
3049         lines problem and improves performance by skipping over all
3050         articles IDs that preceed the first nov entry in the server's
3051         reply.
3052
3053 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3056         (gnus-summary-highlight): Use it instead of `downloaded'.
3057         (gnus-summary-highlight-line): Ditto.
3058
3059         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3060
3061 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3064
3065         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3066         calls.
3067
3068         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3069         downloaded variable if we're in an uncovered group.
3070
3071         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3072         font to soemthing less noticeable.
3073         (gnus-agent-group-covered-p): New function.
3074
3075 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3078         Because of an unknown bug, the group buffer is saved in .overview
3079         file.
3080
3081 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3082
3083         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3084         `and' with `or'.
3085
3086 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3087
3088         * nntp.el (nntp-send-command): Assume that echo does not happen
3089         when nntp-open-connection-function is nntp-open-network-stream.
3090         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3091
3092 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3093
3094         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3095
3096 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3097
3098         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3099         nntp-server-buffer if we aren't going to write to it.
3100
3101 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3102         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3103
3104         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3105
3106 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3107
3108         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3109         decoded words.
3110
3111 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3112
3113         * gnus.el (fboundp): After loading mm-util, make sure it was the
3114         right one.
3115
3116 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3117
3118         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3119         gnus-sum.  Made into a user option.
3120
3121         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3122         (gnus-summary-mark-article-as-unread)
3123
3124 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * time-date.el (date-to-time): Typo.
3127
3128         * parse-time.el: Typo.
3129
3130         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3131
3132         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3133
3134         * nnimap.el:
3135         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3136
3137         * mm-encode.el (mm-safer-encoding): Typo.
3138
3139         * messcompat.el: Typo.
3140
3141         * message.el (message-face-alist): Typo.
3142
3143         * imap.el (imap-interactive-login, imap-open): Typos.
3144
3145         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3146
3147         * gnus.el: Typo.
3148
3149         * gnus-win.el (gnus-configure-frame): Typo.
3150
3151         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3152
3153         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3154
3155         * gnus-sum.el (gnus-summary-article-number)
3156         (gnus-summary-read-group-1, gnus-summary-mark-article)
3157         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3158
3159         * gnus-mule.el (gnus-mule-add-group): Typo.
3160
3161         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3162
3163         * gnus-group.el (gnus-group-fetch-faq): Typo.
3164
3165         * gnus-art.el (gnus-decode-header-methods): Typo.
3166
3167         * flow-fill.el: Typo.
3168
3169 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3170
3171         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3172
3173 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3174
3175         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3176         (gnus-summary-mark-article-as-unread)
3177         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3178         Reformatting to avoid long lines.
3179         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3180
3181 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3182
3183         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3184         be accessed through `mail-header-number'.
3185
3186 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3187
3188         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3189         compressed range to gnus-summary-insert-articles.
3190
3191 2002-11-26  Kevin Ryde <user42@zip.com.au>
3192
3193         * gnus-art.el (gnus-mime-copy-part): Look for filename
3194         parameter under content-disposition, not content-type.
3195
3196         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3197         (gnus-summary-reselect-current-group): Use it.
3198
3199 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3200
3201         * gnus-agent.el (gnus-agent-uncached-articles): if
3202         gnus-agent-load-alist fails, return ARTICLES.
3203
3204         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3205
3206 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3207
3208         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3209         superfluous function call.
3210         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3211         Add warning to docstring.
3212
3213 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * gnus-agent.el: Autoload number-at-point instead.
3216         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3217
3218 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3219
3220         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3221         require thingatpt (for number-at-point) and protect against
3222         deactivate-mark being unbound (on XEmacs).
3223
3224 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3225
3226         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3227         print message on entry.
3228
3229         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3230
3231         * gnus-range.el (gnus-range-difference): New function.
3232         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3233
3234 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3235
3236         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3237         gnus-remove-from-range instead of gnus-range-difference which
3238         doesn't exist.
3239
3240 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3241         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3242
3243         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3244         used for showing which articles have been downloaded.
3245         (gnus-agent-article-alist): Format change.  Add documentation.
3246         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3247         process-marked articles.
3248         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3249         in the series are individually fetched to minimize lose of
3250         content due to an error/quit.
3251         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3252         gnus-message instead of message.
3253         (gnus-agent-read-servers): Use file lib/methods instead of
3254         lib/servers.  TODO: Why?
3255         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3256         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3257         come from the agent.  This means that they are not downloaded.
3258         (gnus-agent-fetch-selected-article): Don't use history.
3259         (gnus-agent-save-history, gnus-agent-enter-history)
3260         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3261         Removed function; history is not used anymore.
3262         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3263         (gnus-agent-crosspost): Started rewrite then realized that a typo
3264         in gnus-agent-fetch-articles ensures that this function is never
3265         called.  This will need to be fixed later.
3266         (gnus-agent-check-overview-buffer): Some sanity checks on the
3267         agent overview buffer.  This is a safety net used during
3268         development.
3269         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3270         changed, write a number to the file indicating this.
3271         (gnus-agent-fetch-headers): Rewrite to respect
3272         gnus-agent-consider-all-articles without relying on the
3273         `.fetched' files.  Make it fast.
3274         (gnus-agent-braid-nov): Change resulting from
3275         gnus-agent-fetch-headers change.
3276         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3277         `.fetched' files.
3278         (gnus-agent-read-agentview): New function, used by
3279         gnus-agent-load-alist.
3280         (gnus-agent-load-fetched-headers): Remove.
3281         (gnus-agent-save-alist): Rewrite to accomodate new format.
3282         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3283         same order as in gnus-newsgroup-headers.
3284         (gnus-agent-expire): Document and implement extra args ARTICLES,
3285         GROUP, FORCE.  Do not restrict usage.
3286         (gnus-agent-uncached-articles): New function.
3287         (gnus-agent-retrieve-headers): Use it.
3288         (gnus-agent-regenerate-group): No longer needs to be called from
3289         gnus-agent-regenerate.  Individual groups may be regenerated. The
3290         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3291         The article fetch dates are validated in the article alist.  The
3292         article alist is pruned of entries that do not reference existing
3293         NOV entries.  All changes are computed then applied with
3294         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3295         regeneration.  The optional clean parameter has been replaced with
3296         an optional reread parameter.  Clean is no longer necessary as
3297         regeneration gets the appropriate setting from
3298         gnus-agent-consider-all-articles.  The new reread parameter will
3299         result in fetched, or all, articles being marked as unread.
3300         (gnus-agent-regenerate): Removed code to regenerate the history
3301         file as it is no longer used.
3302
3303         * gnus-start.el (gnus-make-ascending-articles-unread): New
3304         function, for efficient mass-marking.
3305
3306         * gnus-sum.el (gnus-summary-highlight): Use new face for
3307         downloaded articles.
3308         (gnus-article-mark): Prefer to indicate read/unread status over
3309         downloaded status.
3310         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3311         line.
3312         (gnus-summary-highlight-line): Use new face for downloaded
3313         articles.
3314         (gnus-summary-insert-old-articles): Improved performance by
3315         replacing the initial LIST of older articles with a compressed
3316         RANGE of older articles.  Some servers appear to lie about
3317         their active range so the original list could contain millions
3318         of article numbers.  The range is not expanded into a list
3319         until the optional ALL parameter has been applied.
3320
3321 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3322
3323         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3324
3325 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * spam.el:
3328         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3329
3330         * spam.el: added `M s t' and `M s x' key mappings
3331
3332 2002-11-20  Simon Josefsson  <jas@extundo.com>
3333
3334         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3335
3336 2002-11-19  Simon Josefsson  <jas@extundo.com>
3337
3338         * gnus-sum.el (gnus-summary-morse-message): Load
3339         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3340         (unmorse-region): Autoload it instead.
3341
3342 2002-11-18  Simon Josefsson  <jas@extundo.com>
3343
3344         * gnus-sum.el (gnus-summary-morse-message): New function.
3345         (gnus-summary-wash-map): Bind to `W m'.
3346         (gnus-summary-make-menu-bar): Add.
3347
3348         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3349         before storing \Deleted mark on expired articles.
3350
3351 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3352         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3353
3354         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3355         parens in column 0.
3356
3357 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3358
3359         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3360
3361         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3362
3363         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3364
3365 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3366
3367         * message.el (message-set-auto-save-file-name): Use
3368         make-directory, to avoid the dependence on gnus-util.
3369
3370 2002-11-16  Simon Josefsson  <jas@extundo.com>
3371
3372         * nnimap.el (nnimap-callback-callback-function):
3373         (nnimap-callback-buffer): Removed, these cannot be global but must
3374         be embedded into the callback.
3375         (nnimap-make-callback): New.  Embedd article number, callback and
3376         buffer in function.
3377         (nnimap-callback, nnimap-request-article-part): Update.
3378
3379 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3382
3383 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3384
3385         * gnus.el (gnus-summary-line-format): Document %C.
3386
3387 2002-11-11  Simon Josefsson  <jas@extundo.com>
3388
3389         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3390         output when called interactively.
3391
3392 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3395
3396         * message.el (message-draft-coding-system): Improve comment; use
3397         mm-auto-save-coding-system for the default value.
3398
3399         * nndraft.el (nndraft-request-article): Revert to the state before
3400         2002-10-29; regexp-quote mail-header-separator.
3401
3402 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3403
3404         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3405         allow editing of drafts from an nnvirtual group.
3406
3407 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3410         mm-auto-save-coding-system.
3411
3412         * message.el (message-draft-coding-system): Default to
3413         iso-2022-7bit.
3414
3415         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3416         restore the default value to emacs-mule or escape-quoted.
3417
3418 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3419
3420         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3421         a delayed or a queued article as well as a draft.
3422
3423         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3424         delayed or a queued article in the raw format; treat a delayed
3425         article as a raw article as well as a draft.
3426         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3427         for the delayed group.
3428
3429         * nndraft.el (nndraft-request-article): Ignore auto save files for
3430         a delayed or a queued article; don't bother to decode a queued
3431         article; don't bind nnmail-file-coding-system for a queued article.
3432
3433         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3434         and the queue group.
3435
3436 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3437
3438         * gnus-group.el (gnus-group-delete-group):
3439         gnus-cache-active-hashtb might be void.
3440
3441 2002-11-02  Simon Josefsson  <jas@extundo.com>
3442
3443         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3444         setting of the default user ID.  From Raymond Scholz
3445         <ray-2002@zonix.de>.
3446
3447 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3450         charset.
3451
3452 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3453         From Alex Schroeder <alex@emacswiki.org>
3454         * spam-stat.el (spam-stat-process-directory): add dir to message
3455         (spam-stat-reduce-size): No longer remove words
3456         with values close to 0.5, because the default value is 0.2.
3457
3458 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3459
3460         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3461         documentation.
3462
3463 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3464
3465         * gnus-agent.el (gnus-agent-fetched-headers)
3466         (gnus-agent-load-fetched-headers)
3467         (gnus-agent-save-fetched-headers): Remove variable and two
3468         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3469         works better.
3470         (gnus-agent-fetch-headers): New implementation from Kevin
3471         Greiner.  Uses gnus-agent-article-alist to store information
3472         about fetched messages which aren't on the server anymore.  The
3473         trick is to return a list of considered messages to the caller,
3474         but to only fetch those which haven't been fetched yet.
3475
3476 2002-10-30  Simon Josefsson  <jas@extundo.com>
3477
3478         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3479
3480         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3481
3482 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3483
3484         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3485         versions of emacs-w3m than 1.3.3.
3486
3487         * lpath.el: Bind w3m-minor-mode-map.
3488
3489         * mm-view.el (mm-w3m-mode-command-alist)
3490         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3491         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3492         (mm-setup-w3m): Simplified.
3493         (mm-w3m-local-map-property): New function.
3494         (mm-inline-text-html-render-with-w3m): Use it.
3495
3496         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3497         mm-w3m-local-map-property.
3498
3499 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3500
3501         * mm-util.el (mm-auto-save-coding-system): Default to
3502         iso-2022-7bit.
3503
3504         * nndraft.el (nndraft-request-article): Decode an article using
3505         the coding-system emacs-mule if it seems to have been saved using
3506         emacs-mule.
3507         (nndraft-request-replace-article): Use message-draft-coding-system
3508         instead of mm-auto-save-coding-system for the draft or delayed
3509         group.
3510
3511 2002-10-28  Josh  <huber@alum.wpi.edu>
3512
3513         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3514         functions.
3515
3516 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3517         From mah@everybody.org (Mark A. Hershberger).
3518
3519         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3520         type values ("url" size) regardless of the values of
3521         mm-url-use-external.
3522
3523 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3524
3525         * nnimap.el (nnimap-request-article-part): Try harder to show
3526         group name in debugging message.
3527
3528 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3529
3530         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3531         directory if it doesn't exist.
3532         (gnus-agent-fetch-headers): Remove old cruft that tried to
3533         abstain from downloading articles more than once if
3534         gnus-agent-consider-all-articles was true.  This is now done
3535         properly via the .fetched files.
3536
3537 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * nndraft.el (nndraft-request-article): Treat delayed articles
3540         like drafts.
3541
3542 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3545
3546 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3547
3548         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3549         Remove unused optional arg DIR and corresponding code.
3550
3551         * nnimap.el (nnimap-request-article-part): Include group name in
3552         debugging output.
3553
3554 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3555
3556         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3557
3558 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3559
3560         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3561         contains range of headers that have been fetched by the agent
3562         already.  Compare gnus-agent-article-alist.
3563         (gnus-agent-file-header-cache): Like
3564         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3565         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3566         seen/recent logic.
3567         Remember which headers have been fetched before and don't fetch
3568         them again the next time round.
3569         (gnus-agent-load-fetched-headers)
3570         (gnus-agent-save-fetched-headers): New functions, for remembering
3571         which headers have been fetched before.
3572
3573 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * lpath.el: Remove useless bindings.
3576
3577 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3578
3579         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3580         features while searching.
3581
3582 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3583
3584         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3585
3586 2002-10-22  Simon Josefsson  <jas@extundo.com>
3587
3588         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3589         (pgg-snarf-keys): Add.
3590
3591 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * lpath.el: Fbind bbdb-records.
3594
3595         * spam.el: Don't autoload bbdb-records.
3596
3597 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3600         prevent inf-loop.
3601
3602 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3603
3604         * nnslashdot.el: Removed some test lines.
3605         More test.
3606
3607 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3608
3609         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3610         are known to be downloaded already.
3611
3612 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3615         (mm-text-html-washer-alist): Ditto.
3616
3617 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3618
3619         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3620         boundary between headers and body.
3621         * nnml.el (nnml-parse-head): Ditto.
3622
3623 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3624
3625         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3626         entries.
3627
3628         * gnus-group.el (gnus-fetch-group): Allow an optional
3629         specification of the articles to select.
3630
3631         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3632
3633 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3634
3635         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3636         headers from the group, update variable `articles' to contain
3637         only those numbers where headers exist.  (When fetching all
3638         articles in a group, Gnus creates lots of numbers where there is
3639         no articles.)
3640
3641 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3642
3643         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3644         doesn't have the 'alist custom type, use cons cells instead.
3645         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3646         (pgg-parse-hash-algorithm-alist): Ditto.
3647         (pgg-parse-compression-algorithm-alist): Ditto.
3648         (pgg-parse-signature-type-alist): Ditto.
3649
3650         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3651
3652         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3653
3654         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3655
3656 2002-10-19  Simon Josefsson  <jas@extundo.com>
3657
3658         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3659         buffer.
3660
3661 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3662
3663         * gnus-spec.el (gnus-make-format-preserve-properties)
3664         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3665         properties also on XEmacs.  `gnus-xmas-format' is like format but
3666         preserves text properties on XEmacs (though it only understands
3667         simple format specs).  The variable
3668         `gnus-make-format-preserve-properties' controls whether the
3669         function is used, and is checked in `gnus-parse-simple-format'.
3670         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3671
3672         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3673         output.
3674         (gnus-agent-consider-all-articles): New variable.
3675         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3676         (gnus-agent-fetch-headers): Depending on
3677         gnus-agent-consider-all-articles, maybe get all articles.
3678         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3679         `read'.
3680         (gnus-predicate-imples-unread): New function.
3681         (gnus-agent-fetch-headers): Optimize to call
3682         gnus-list-of-unread-articles if that is sufficient.
3683         Check unseen and recent instead of seen and recent.
3684         (gnus-agent-fetch-headers): Abstain from calling
3685         gnus-list-range-intersection if range (a . b) would have (> a b).
3686
3687 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * message.el (message-send-mail): Make it possible to perform
3690         edebug-defun.
3691
3692 2002-10-18  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-art.el (gnus-button-man-handler): Change default to
3695         `manual-entry' (defined in both emacsen).
3696         (gnus-button-man-handler): Remove emacsen difference and use
3697         `manual-entry'.
3698
3699 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * spam.el: Wrap autoload settings for bbdb-records,
3702         executable-find and ifile-spam-filter with eval-and-compile.
3703         (spam-display-buffer-contents): Remove.
3704         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3705
3706 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3707
3708         * spam.el (spam-display-buffer-contents): New function.
3709         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3710         from Katsumi Yamaoka <yamaoka@jpl.org>.
3711
3712 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3713
3714         * nnheader.el (nnheader-parse-naked-head): New function.
3715         (nnheader-parse-head): Use the above function, in order to handle
3716         continuation lines properly.
3717         (nnheader-remove-body): New function.
3718         (nnheader-remove-cr-followed-by-lf): New function.
3719         (nnheader-ms-strip-cr): Use the above function.
3720
3721         * gnus-agent.el (gnus-agent-regenerate-group): Call
3722         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3723         `nnheader-parse-head'.
3724         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3725
3726         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3727         continuation lines by itself; call `nnheader-parse-naked-head'
3728         instead of `nnheader-parse-head'.
3729         * nndiary.el (nndiary-parse-head): Ditto.
3730         * nnfolder.el (nnfolder-parse-head): Ditto.
3731         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3732         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3733         * nnml.el (nnml-parse-head): Ditto.
3734
3735 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3736
3737         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3738         XEmacs, default to it if featurep 'xemacs.
3739
3740 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3741
3742         * spam-stat.el: Check for the existence of hash functions instead
3743         of the Emacs version to decide whether to load cl.  Suggested by
3744         Kai Gro\e,A_\e(Bjohann.
3745
3746 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3747
3748         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3749         if it isn't open yet.
3750
3751 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-group.el: Require mm-url only when compiling.
3754         (gnus-group-fetch-charter): Require mm-url.
3755
3756         * spam-stat.el: Require cl for the functions gethash,
3757         hash-table-count, make-hash-table and mapc for Emacs 20.
3758         (puthash): Alias to cl-puthash for Emacs 20.
3759         (with-syntax-table): New macro for Emacs 20.
3760
3761 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3764
3765 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3766
3767         * spam.el (spam-check-ifile): added ifile as a spam checking
3768         backend, and spam-use-ifle as the variable to toggle that check.
3769
3770 2002-10-12  Simon Josefsson  <jas@extundo.com>
3771
3772         * message.el (message-beginning-of-line): New variable.
3773         (message-beginning-of-line): Use it.
3774
3775 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3776
3777         * spam.el: more compilation fixes for BBDB
3778
3779         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3780         (spam-stat-reduce-size): Interactive.
3781         (spam-stat-reset): New function.
3782         (spam-stat-save): Interactive.
3783
3784 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gnus.el: Autoload gnus-delay-initialize.
3787
3788         * message.el: Autoload gnus-delay-article.
3789
3790 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3793         text property in Emacs.
3794
3795 2002-10-11  Simon Josefsson  <jas@extundo.com>
3796
3797         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3798         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3799
3800         * mml1991.el (mml1991-pgg-sign): Remove CR.
3801
3802 2002-10-10  Simon Josefsson  <jas@extundo.com>
3803
3804         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3805         decrypt failed.
3806         (mml2015-trust-boundaries-alist): Removed.
3807         (mml2015-gpg-extract-signature-details): Don't use it.
3808         (mml2015-unabbrev-trust-alist): New.
3809         (mml2015-gpg-extract-signature-details): Use it.
3810
3811 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3812
3813         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3814         BBDB installed
3815
3816         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3817         statistical analysis of spam in Lisp only
3818
3819 2002-10-10  Simon Josefsson  <jas@extundo.com>
3820
3821         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3822         auth, selected or examine state.
3823
3824         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3825         buffer and error buffer depending on type of information.
3826
3827         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3828         --status-fd stuff even if gpg.el is not used (revert earlier
3829         change).
3830         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3831         gnus details.
3832         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3833         buffer.
3834
3835         * pgg.el (pgg-verify-region): Use it.
3836
3837         * pgg-def.el (pgg-query-keyserver): New variable.
3838
3839         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3840         key-identifier in packet.  Is this a good idea?
3841
3842         * mml.el (mml-mode-map): Add security commands that operates on
3843         MIME parts.
3844         (mml-menu): And menu items for them.
3845
3846         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3847
3848         * mml.el (mml-parse-1): Support sender in #secure tags.
3849
3850         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3851         defined.
3852
3853         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3854         (mml-pgp-encrypt-buffer): Support combined signing.
3855
3856         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3857         (mml1991-gpg-encrypt): Ditto.
3858         (mml1991-pgg-encrypt): Ditto.
3859         (mml1991-encrypt): Pass sign parameter.
3860
3861         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3862         (mml-signencrypt-style): Mention the variable.
3863
3864 2002-10-09  Simon Josefsson  <jas@extundo.com>
3865
3866         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3867         pgg-gpg-user-id.
3868
3869         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3870         (pgg-fetch-key-function): Nil if w3 is not installed.
3871
3872 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3873
3874         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3875         gnus-agent-current-history.
3876
3877 2002-10-06  Simon Josefsson  <jas@extundo.com>
3878
3879         * imap.el (imap-parse-status): Don't use read to read token.
3880
3881 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3882
3883         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3884         for methods not covered by the agent, and when unplugged.
3885
3886 2002-10-05  Simon Josefsson  <jas@extundo.com>
3887
3888         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3889         signing.
3890
3891         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3892         a named server fails, ignore the server.
3893
3894         * mml1991.el (mml1991-pgg-sign): Do QP.
3895
3896         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3897         work.
3898
3899 2002-10-04  Simon Josefsson  <jas@extundo.com>
3900
3901         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3902
3903         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3904         binary-write-decoded-region from MEL.
3905
3906         * pgg.el (pgg-encrypt-region): Support sign.
3907
3908         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3909
3910         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3911
3912         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3913         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3914         branch where PGG was taken from in the ChangeLog entries below.
3915
3916 2002-10-01  Simon Josefsson  <jas@extundo.com>
3917
3918         * pgg-pgp.el: Don't require mel.  Don't use luna.
3919         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3920         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3921         (pgg-pgp-process-region): Don't use binary-funcall.
3922
3923         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3924
3925         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3926         instead of concat.
3927
3928         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3929
3930 2002-09-29  Simon Josefsson  <jas@extundo.com>
3931
3932         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3933         compile warnings.
3934
3935         * pgg.el (pgg-decrypt-region): Don't parse packet.
3936
3937         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3938
3939 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3940
3941         * pgg.el: Remove dependency on calist.el.
3942
3943 2002-09-28  Simon Josefsson  <jas@extundo.com>
3944
3945         * pgg.el (pgg-temporary-file-directory): New variable.
3946         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3947
3948         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3949         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3950
3951         * pgg-parse.el (pgg-char-int): Defalias.
3952         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3953         (pgg-read-bytes, pgg-read-body): Use it.
3954         (pgg-decode-packets): Don't use MEL, use base64-*.
3955         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3956         (pgg-string-as-unibyte): Defalias.
3957         (pgg-parse-armor-region): Use it.
3958
3959         * pgg-gpg.el (pgg-gpg-process-region): Use
3960         pgg-temporary-file-directory.
3961
3962         * luna.el: Don't def-edebug.
3963
3964         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3965         binary-write-decoded-region from MEL.
3966
3967         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3968
3969         * alist.el, calist.el: Don't require product/APEL.
3970
3971         * pgg-parse.el (top-level): Remove dependency on static.el,
3972         pccl.el, mel.el.
3973         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3974         `define-ccl-program' is boundp, instead of using broken.
3975
3976 2002-10-01  Simon Josefsson  <jas@extundo.com>
3977
3978         * message.el (message-required-mail-headers): Remove Lines:.
3979
3980 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3981         From Jesper Harder.
3982
3983         * gnus-group.el (gnus-group-fetch-charter,
3984         gnus-group-fetch-control): Prompt for group if given a prefix
3985         argument.
3986         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3987         gnus-group-fetch-control to summary key map and menu.
3988
3989 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3990
3991         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3992         number when there are no articles.
3993
3994 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3995
3996         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3997         arg ALL means to fetch all articles, not only downloadable ones.
3998         (gnus-agent-fetch-selected-article): New function for
3999         gnus-select-article-hook or gnus-mark-article-hook.
4000
4001 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4002         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4003
4004         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4005         raw-text.
4006
4007 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4008
4009         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4010         Pinard).
4011         Major revamp of the code, documentation is in comments in the file
4012         for now.
4013
4014 2002-09-30  Simon Josefsson  <jas@extundo.com>
4015
4016         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4017         buffer seem to be needed?
4018
4019 2002-09-29  Simon Josefsson  <jas@extundo.com>
4020
4021         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4022         compile warnings.
4023
4024         * mml1991.el (mml1991-function-alist): Add pgg.
4025         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4026         (mml1991-pgg-encrypt): Fix recipients querying.
4027
4028 2002-09-28  Simon Josefsson  <jas@extundo.com>
4029
4030         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4031         from dme@dme.org.
4032         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4033         handle is returned.
4034
4035 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4038         Protect against non-existent of `nnimap-mailbox-info'.
4039
4040 2002-09-27  Simon Josefsson  <jas@extundo.com>
4041
4042         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4043         (gnus-setup-news-hook): Use it.
4044         (gnus-after-getting-new-news-hook): Ditto.
4045
4046         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4047
4048 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4049         From Mats Lidell <matsl@contactor.se>.
4050
4051         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4052
4053 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4054
4055         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4056         the part to decode encoded words, use raw words instead of decoded
4057         words.
4058
4059 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4060
4061         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4062
4063         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4064         (mm-setup-w3m): Use it.
4065
4066 2002-09-27  Simon Josefsson  <jas@extundo.com>
4067
4068         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4069         article buffers.
4070
4071         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4072         it just in case.
4073         (nnimap-update-unseen): New function; update unseen count in
4074         `n-m-info'.
4075         (nnimap-close-group): Call it.
4076
4077         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4078         (gnus-after-getting-new-news-hook): Ditto.
4079
4080         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4081         message into verboselevel 9.  Change slow mail check message.
4082         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4083         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4084         used as a hook after getting new mail.
4085
4086 2002-09-26  Simon Josefsson  <jas@extundo.com>
4087
4088         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4089         SELECT/EXAMINE is first unseen article, not number of unseen
4090         articles.  Make them distinct by renaming the former to
4091         `first-unseen' instead of `unseen'.
4092
4093         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4094         too.
4095         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4096         changed.
4097         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4098
4099         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4100
4101         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4102         better.
4103
4104         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4105         if dissecting resulting buffer actually had any information.
4106
4107 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4110         because the function `string<' allows symbols.
4111
4112         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4113
4114 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4115
4116         * message.el (message-forward-make-body): Revert an early change
4117         because 8-bit utf-8 emails.
4118
4119 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4120
4121         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4122         links to Info)
4123         * gnus-art.el (gnus-treat-highlight-signature):
4124         * gnus-art.el (gnus-treat-buttonize):
4125         * gnus-art.el (gnus-treat-buttonize-head):
4126         * gnus-art.el (gnus-treat-emphasize):
4127         * gnus-art.el (gnus-treat-strip-cr):
4128         * gnus-art.el (gnus-treat-unsplit-urls):
4129         * gnus-art.el (gnus-treat-leading-whitespace):
4130         * gnus-art.el (gnus-treat-hide-headers):
4131         * gnus-art.el (gnus-treat-hide-boring-headers):
4132         * gnus-art.el (gnus-treat-hide-signature):
4133         * gnus-art.el (gnus-treat-fill-article):
4134         * gnus-art.el (gnus-treat-hide-citation):
4135         * gnus-art.el (gnus-treat-hide-citation-maybe):
4136         * gnus-art.el (gnus-treat-strip-list-identifiers):
4137         * gnus-art.el (gnus-treat-strip-pgp):
4138         * gnus-art.el (gnus-treat-strip-pem):
4139         * gnus-art.el (gnus-treat-strip-banner):
4140         * gnus-art.el (gnus-treat-highlight-headers):
4141         * gnus-art.el (gnus-treat-highlight-citation):
4142         * gnus-art.el (gnus-treat-date-ut):
4143         * gnus-art.el (gnus-treat-date-local):
4144         * gnus-art.el (gnus-treat-date-english):
4145         * gnus-art.el (gnus-treat-date-lapsed):
4146         * gnus-art.el (gnus-treat-date-original):
4147         * gnus-art.el (gnus-treat-date-iso8601):
4148         * gnus-art.el (gnus-treat-date-user-defined):
4149         * gnus-art.el (gnus-treat-strip-headers-in-body):
4150         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4151         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4152         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4153         * gnus-art.el (gnus-treat-unfold-headers):
4154         * gnus-art.el (gnus-treat-fold-headers):
4155         * gnus-art.el (gnus-treat-fold-newsgroups):
4156         * gnus-art.el (gnus-treat-overstrike):
4157         * gnus-art.el (gnus-treat-display-xface):
4158         * gnus-art.el (gnus-treat-display-smileys):
4159         * gnus-art.el (gnus-treat-from-picon):
4160         * gnus-art.el (gnus-treat-mail-picon):
4161         * gnus-art.el (gnus-treat-newsgroups-picon):
4162         * gnus-art.el (gnus-treat-body-boundary):
4163         * gnus-art.el (gnus-treat-capitalize-sentences):
4164         * gnus-art.el (gnus-treat-fill-long-lines):
4165         * gnus-art.el (gnus-treat-play-sounds):
4166         * gnus-art.el (gnus-treat-translate):
4167         * gnus-art.el (gnus-treat-x-pgp-sig):
4168         * gnus-art.el (gnus-mime-button-line-format):
4169         * gnus-art.el (gnus-button-man-level):
4170         * gnus-art.el (gnus-button-emacs-level):
4171         * gnus-cus.el (gnus-group-parameters):
4172         * gnus-gl.el (bbb-build-mid-scores-alist):
4173         * gnus-group.el (gnus-group-line-format):
4174         * gnus-mlspl.el (gnus-group-split-setup):
4175         * gnus-mlspl.el (gnus-group-split):
4176         * gnus-msg.el (gnus-mailing-list-groups):
4177         * gnus-msg.el (gnus-posting-styles):
4178         * gnus-nocem.el (gnus-nocem-issuers):
4179         * gnus-score.el (gnus-score-regexp-bad-p):
4180         * gnus-srvr.el (gnus-server-line-format):
4181         * gnus-topic.el (gnus-topic-line-format):
4182         * gnus.el (gnus-summary-line-format):
4183         * mail-source.el (mail-sources):
4184         * message.el (message-subscribed-address-file):
4185         * nnmail.el (nnmail-split-fancy):
4186
4187 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4188
4189         * mail-source.el(mail-source-run-script): use `functionp' to test
4190         whether the argument `script' is in fact a function.
4191         (mail-sources): adjust the defcustom to allow users to specify a
4192         function or a string as the value of the `:prescript' and
4193         `:postscript' arguments of the `file' and `pop3' mail sources.
4194
4195 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4196
4197         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4198         number when article 1 does not exist.
4199
4200 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4201
4202         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4203         apropos if apropos-variable does not exist.
4204         (gnus-button-guessed-mid-regexp)
4205         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4206         regexes.  From Reiner Steib.
4207         (gnus-button-handle-describe-function)
4208         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4209         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4210         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4211
4212 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4213         Trivial patch.
4214
4215         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4216         the file.
4217
4218 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4219
4220         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4221
4222 2002-09-24  Simon Josefsson  <jas@extundo.com>
4223
4224         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4225         (mml2015-use): Prefer PGG if installed.
4226         (mml2015-function-alist): Add PGG wrappers.
4227         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4228         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4229         prefix, make regexp optionally skip it.
4230         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4231         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4232         (mml2015-pgg-encrypt): New functions.
4233         (defvar, autoload): Prevent byte-compile warnings.
4234
4235 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4236         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4237
4238         * gnus-art.el (article-strip-banner): Check for the existence of
4239         from header.
4240
4241 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4242
4243         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4244         (gnus-button-alist): Improved regexp for
4245         gnus-button-handle-mid-or-mail (false positives), fixed
4246         gnus-button-handle-man entries.
4247         From Reiner Steib.
4248
4249 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4250         From Josh Huber.
4251
4252         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4253         nnmail-extra-headers is non-nil.
4254
4255 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4256
4257         * nnmaildir.el: Store article numbers persistently.  General
4258         revision.
4259         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4260         for nnmail-expiry-wait; delete instead of moving if 'force is
4261         given.
4262
4263 2002-09-23  Simon Josefsson  <jas@extundo.com>
4264         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4265
4266         * smime.el (smime-sign-buffer): Get key and extra certs.
4267         (smime-get-key-with-certs-by-email): Utility function.
4268
4269 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4270         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4271
4272         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4273         article exists.
4274
4275 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4276
4277         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4278
4279 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4280         From Reiner Steib.
4281
4282         * gnus-art.el (gnus-button-handle-custom,
4283         gnus-button-handle-mid-or-mail,
4284         gnus-button-handle-describe-{function,variable,key},
4285         gnus-button-handle-apropos{,command,variable}): New functions.
4286         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4287         gnus-button-{man,emacs,mail}-level): New variables.
4288         (gnus-button-alist): Use the above to buttonize emacs and mail
4289         related links.
4290
4291 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4292
4293         * gnus-int.el (gnus-status-message): Fix spacing.
4294
4295         * imap.el (imap-continuation): Fix typos.
4296
4297 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4300
4301         * gnus-art.el (gnus-article-reply-with-original): Correct
4302         with-current-buffer scope.
4303
4304         * message.el (message-completion-alist): Add Reply-To, From, etc.
4305
4306 2002-09-18  Simon Josefsson  <jas@extundo.com>
4307
4308         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4309         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4310
4311 2002-09-17  Simon Josefsson  <jas@extundo.com>
4312
4313         * nnimap.el (nnimap-expiry-target): Don't search for which
4314         articles exists here.
4315         (nnimap-request-expire-articles): Do it here instead.  Only expire
4316         when articles are found.  Suggested by Nevin Kapur
4317         <nevin@jhu.edu>.
4318
4319 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4320         From Reiner Steib <reiner.steib@gmx.de>.
4321
4322         * message.el (message-strip-subject-trailing-was)
4323         (message-change-subject, message-add-archive-header)
4324         (message-xpost-fup2-header, message-xpost-insert-note)
4325         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4326         adopted from message-utils.el.  Add functions to the keymap, mode
4327         describtion and menu.
4328         (message-change-subject,message-xpost-fup2): Signal error if
4329         current header is empty.
4330         (message-xpost-insert-note): Changed insert position.
4331         (message-archive-note): Ensure to insert note in message body (not
4332         in head).
4333         (message-archive-header, message-archive-note)
4334         (message-xpost-default, message-xpost-note, message-fup2-note)
4335         (message-xpost-note-function): New variables adopted from
4336         message-utils.el.  Changed some doc-strings.
4337         (message-mark-insert-{begin,end}): Rename from
4338         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4339         values.
4340         (message-subject-trailing-was-query)
4341         (message-subject-trailing-was-ask-regexp)
4342         (message-subject-trailing-was-regexp): New variables.
4343         (message-to-list-only): Added doc-string and menu entry.
4344
4345         * message-utils.el: Removed.  Functions are now in message.el.
4346
4347 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * gnus-art.el (gnus-article-reply-with-original,
4350         gnus-article-followup-with-original): Switch to
4351         gnus-summary-buffer before reply/followup.
4352
4353 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4354
4355         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4356         not exist. Toggle it anyway.
4357
4358 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4359
4360         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4361
4362         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4363         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4364
4365         * rfc2047.el (message-posting-charset): Defvar it.
4366         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4367         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4368
4369         * mail-source.el (mail-source-fetch): Hide password.
4370
4371         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4372
4373 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4374         From John Paul Wallington <jpw@shootybangbang.com>.
4375
4376         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4377
4378 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4381
4382 2002-09-11  Simon Josefsson  <jas@extundo.com>
4383
4384         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4385         (nnimap-split-rule): Doc fix.
4386         (nnimap-request-expire-articles): Cleanup code.
4387
4388 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4389         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4390
4391         * gnus-art.el (gnus-article-address-banner-alist): New option.
4392         (article-strip-banner): Refer the above option to split banners of
4393         free mail servers, when no group parameter is specified.
4394
4395 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * nntp.el (nntp-wait-for-string): Check for a process in the
4398         current buffer instead of `nntp-server-buffer'.
4399
4400 2002-09-09  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-art.el (gnus-button-man-handler): New variable.
4403         (gnus-button-alist): Use g-b-handle-man.
4404         (gnus-button-handle-man): New, call g-b-man-handler.
4405
4406 2002-09-08  Simon Josefsson  <jas@extundo.com>
4407
4408         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4409
4410 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4411
4412         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4413
4414 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4415
4416         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4417
4418         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4419         keystroke.
4420
4421         * gnus-srvr.el (gnus-browse-describe-group): New command and
4422         keystroke.
4423
4424 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4427         value for gnus-decoration property.
4428
4429 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4430
4431         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4432         string) as group name in case we have a CRLF in the file.
4433
4434 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4435
4436         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4437         group.
4438         (rfc1843-decode-hzp): do.
4439         (rfc1843-newsgroups-regexp): do.
4440
4441 2002-09-04  Simon Josefsson  <jas@extundo.com>
4442
4443         * message.el (message-canlock-generate): Make sure sha1 doesn't
4444         call external programs.
4445
4446 2002-09-03  Simon Josefsson  <jas@extundo.com>
4447
4448         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4449
4450         * gnus-agent.el (gnus-agent-batch): Add doc.
4451
4452 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4453
4454         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4455         check for signed and encrypted parts.
4456         * mml.el (mml-parse-1): Correct small typo which preventing
4457         setting recipients in a secure tag.
4458
4459 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4460
4461         * mm-util.el (mm-coding-system-priorities): Default to a list of
4462         iso-2022-jp and others for the Japanese environment.
4463
4464 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4467         invalid display names.
4468
4469 2002-08-30  Simon Josefsson  <jas@extundo.com>
4470
4471         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4472         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4473
4474 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4475
4476         * gnus.el (gnus-group-charter-alist): New option.
4477         (gnus-group-fetch-control-use-browse-url): New option.
4478
4479         * gnus-group.el (gnus-group-fetch-charter): New function.
4480         (gnus-group-fetch-control): New function.
4481         Add them to the keymap and menu. Require mm-url.
4482
4483 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4486         From Alex Schroeder <alex@emacswiki.org>.
4487
4488 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4489
4490         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4491         items expecting user interaction.
4492
4493         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4494
4495         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4496
4497         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4498
4499         * mml.el (mml-menu): do.
4500
4501 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * mail-source.el (mail-source-touch-pop): New function.
4504
4505         * message.el (message-smtpmail-send-it): New function.
4506         (message-send-mail-function): Add it for a candidate.
4507
4508 2002-08-27  Simon Josefsson  <jas@extundo.com>
4509
4510         * gnus-msg.el (posting-charset-alist): Use
4511         gnus-define-group-parameter instead of defcustom.
4512         (gnus-put-message): Handle SPC in GCC.
4513         (gnus-inews-insert-gcc): Ditto.
4514         (gnus-inews-insert-archive-gcc): Ditto.
4515
4516 2002-08-26  Simon Josefsson  <jas@extundo.com>
4517
4518         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4519         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4520         (gnus-agent-possibly-save-gcc): Autoload.
4521         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4522
4523 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus.el (gnus-other-frame-function): New user option.
4526         (gnus-other-frame): Use it; add a doc-string; make it work with
4527         the gnuclient program.
4528
4529         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4530
4531         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4532         `device-connection' and `dfw-device'.
4533
4534 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4535
4536         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4537         positives, make it stricter.  From Jochen Hein (trivial change).
4538
4539 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * gnus.el (gnus-other-frame): Trivial fix.
4542
4543 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * gnus.el (gnus-other-frame-parameters): New user option.
4546         (gnus-other-frame-object): New variable.
4547         (gnus-other-frame): Make it search for existing Gnus frame; don't
4548         read new news; delete frame on exit.
4549
4550         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4551
4552         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4553
4554 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4555         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4556
4557         * message.el (message-set-auto-save-file-name): Add support for
4558         the Cygwin Emacs; the system-type is `cygwin'.
4559         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4560
4561 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4562
4563         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4564
4565         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4566         avoid arithmetic errors.
4567
4568 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4571
4572 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4575         (message-ignored-resent-headers): Add envelope From.
4576
4577 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4578
4579         * gnus.el (gnus-summary-line-format): Document %k specifier.
4580
4581 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4582
4583         * gnus-sum.el (gnus-summary-line-message-size): New function.
4584         (gnus-summary-line-format-alist): Use it.
4585
4586 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * gnus-art.el (article-make-date-line): Refer to the value for
4589         `gnus-article-time-format' in the summary buffer.
4590
4591         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4592
4593 2002-08-14  Simon Josefsson  <jas@extundo.com>
4594
4595         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4596         quoting.
4597         (gnus-button-alist): Fix doc.
4598         (gnus-header-button-alist): Use ' not ` for default value quoting.
4599         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4600         rationale similar to 2002-05-01 change.
4601         (gnus-article-add-buttons-to-head): Evaluate expression.
4602
4603         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4604
4605 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * message.el (message-font-lock-keywords): Refer to the value for
4608         `message-cite-prefix-regexp' dynamically.
4609
4610 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4613
4614 2002-08-12  Simon Josefsson  <jas@extundo.com>
4615
4616         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4617         (imap-shell-open): Skip initial junk before IMAP greeting.
4618
4619 2002-08-11  Simon Josefsson  <jas@extundo.com>
4620
4621         * message-utils.el (message-xpost-default,
4622         message-xpost-fup2-header, message-xpost-fup2): Fixed
4623         Typos.  Trivial changes from Reiner Steib
4624         <4uce.02.r.steib@gmx.net>.
4625
4626 2002-08-09  Simon Josefsson  <jas@extundo.com>
4627
4628         * message.el (message-canlock-password): Set
4629         canlock-password-for-verify to newly generated canlock-password.
4630         When Emacs is restarted, Custom makes sure this is set, but during
4631         the same session we must set it manually.
4632
4633 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4634
4635         * yenc.el: New file.
4636
4637         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4638         (mm-uu-type-alist): Add yenc.
4639         (mm-uu-yenc-filename): New function.
4640         (mm-uu-yenc-extract): New function.
4641
4642         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4643
4644 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * dgnushack.el (merge): Don't use coerce.
4647
4648 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4649
4650         * mailcap.el (mailcap-mime-data): Test window-system rather than
4651         mm-device-type.
4652         (mailcap-mime-data): Call xdvi and gv with "-safer".
4653
4654         * mm-util.el: Don't define mm-device-type.
4655
4656 2002-08-05  Simon Josefsson  <jas@extundo.com>
4657
4658         * mm-util.el (mm-coding-system-priorities): coding-system type not
4659         supported everywhere.
4660
4661 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4662
4663         * gnus.el (gnus-version-number): Bumped version number.
4664
4665 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4666
4667         * gnus.el: Oort Gnus v0.07 is released.
4668
4669 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4672         (gnus-article-sort-functions): Doc fix.
4673         (t): New keystroke.
4674         (gnus-article-sort-by-random): New function.
4675         (gnus-thread-sort-by-random): New function.
4676
4677 2002-08-02  Simon Josefsson  <jas@extundo.com>
4678
4679         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4680         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4681
4682 2002-07-31  Danny Siu  <dsiu@adobe.com>
4683
4684         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4685         when splitting malformed messages without message-id
4686
4687 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4688         From Niklas Morberg <niklas.morberg@axis.com>.
4689
4690         * nnweb.el (nnweb-type, nnweb-type-definition)
4691         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4692         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4693         functionality.
4694         * nnweb.el: Removed old non-functioning search engines.
4695
4696 2002-07-27  Simon Josefsson  <jas@extundo.com>
4697
4698         * message.el (message-forward-make-body): Don't use
4699         `message-forward-ignored-headers' when doing a "raw" followup (it
4700         is important to preserve e.g. CTE).
4701
4702         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4703
4704         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4705         regexp-quote, Cyrus Sieve is fixed.
4706
4707         * sieve-manage.el (sieve-manage-deletescript): New function.
4708
4709         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4710         (sieve-manage-mode): Fix menubar.
4711         (sieve-activate): Change some messages.
4712         (sieve-deactivate-all): New function.
4713         (sieve-deactivate): New alias.
4714         (sieve-remove): New function.
4715         (sieve-help): Fix help.
4716         All suggested by Ned Ludd.
4717
4718 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4719
4720         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4721         (mm-w3m-safe-url-regexp): New user option.
4722
4723         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4724         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4725
4726 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4727
4728         * gnus-sum.el (gnus-summary-delete-article): Force
4729         nnmail-expiry-target to 'delete, so that absolute deletion
4730         happens when absolute deletion is requested.
4731
4732 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4733         From Nevin Kapur <nevin@jhu.edu>.
4734
4735         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4736         headers as empty headers.
4737
4738 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4739         From Jochen Hein <jochen@jochen.org>.
4740
4741         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4742         correct typo.
4743         (gnus-emphasis-strikethru): New face.
4744
4745 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4746         From Jason Merrill <jason@redhat.com>.
4747
4748         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4749         entire file for each of a sequence of missing articles.
4750
4751         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4752         value for gnus-view-pseudos.
4753
4754         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4755         avoid nreverse.
4756
4757 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4758         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4759
4760         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4761         (gnus-summary-mode-line-format-alist): Add %h for number of
4762         spams.
4763         (gnus-newsgroup-spam-marked): New variable.
4764         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4765         (gnus-article-read-p, gnus-article-mark)
4766         (gnus-set-global-variables, gnus-set-global-variables)
4767         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4768         (gnus-summary-mark-article-as-unread)
4769         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4770         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4771         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4772
4773 2002-07-10  Simon Josefsson  <jas@extundo.com>
4774
4775         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4776         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4777
4778 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4779
4780         * gnus-sum.el (gnus-summary-delete-article): Respect group
4781         parameters while expiring.
4782
4783 2002-07-08  Simon Josefsson  <jas@extundo.com>
4784
4785         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4786         Enberg.
4787
4788 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789
4790         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4791         function is called interactively.  From Niklas Morberg.
4792
4793 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4796         cdaar to cdar and car.
4797
4798         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4799         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4800
4801 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4804         don't break a narrowed article.
4805
4806         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4807         (nntp-open-via-rlogin-and-telnet): Ditto.
4808
4809 2002-07-02  Didier Verna  <didier@xemacs.org>
4810
4811         * nnmail.el (nnmail-split-methods): fix custom type.
4812
4813 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4814
4815         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4816         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4817
4818 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4819
4820         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4821         (gnus-summary-resend-message): Use it.
4822
4823 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4826         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4827
4828 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * message.el (message-font-lock-keywords): Don't fontify
4831         headers in the message body, only in the header.
4832         (message-font-lock-make-header-matcher): New function, used by
4833         message-font-lock-keywords.
4834         From Katsumi Yamaoka <yamaoka@jpl.org>.
4835
4836 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4839
4840 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4843
4844 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4845
4846         * message.el (message-font-lock-keywords): Revert 2002-06-22
4847         change.
4848
4849 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4850
4851         * message.el (message-font-lock-keywords): Put colon in header
4852         name match.
4853
4854 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4855
4856         * message.el (message-font-lock-keywords): Don't use header faces
4857         in the body.  Thanks to Stefan Monnier for the hint on the
4858         implementation.
4859
4860 2002-05-09  Miles Bader  <miles@gnu.org>
4861
4862         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4863         (gnus-article-hide-citation): Respect it.
4864
4865 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4866
4867         * pop3.el (pop3-open-server): Fix typo.
4868
4869 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4870
4871         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4872         instead of push to ignore duplicate to-(list|address) values.
4873         * nnmail.el (nnmail-cache-ignore-groups): New.
4874         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4875
4876 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4877
4878         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4879         before sending.  Suggested by Jan Rychter.
4880
4881 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4882
4883         * dgnushack.el (remove): New compiler macro.
4884         (last, coerce, subseq): Remove compiler macros for those built-in
4885         or unused functions.
4886
4887 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4888
4889         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4890         sure to write byte-compiled versions of gnus-*-format-alist to
4891         .newsrc.eld.  From Simon Josefsson.
4892
4893 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4894
4895         * gnus-agent.el (gnus-agent-read-servers)
4896         (gnus-agent-write-servers): Put server name (string like
4897         "nnchoke:frumple") in the file instead of a server specification
4898         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4899         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4900
4901 2002-06-16  Simon Josefsson  <jas@extundo.com>
4902
4903         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4904         Reiner Steib <4uce.02.r.steib@gmx.net>.
4905
4906 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * nnheader.el (nnheader-file-name-translation-alist): Set the
4909         default value for MS Windows systems.
4910
4911         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4912
4913 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4914
4915         * message.el (message-beginning-of-line): Keep the region active
4916         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4917
4918 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4919
4920         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4921         * gnus-msg.el (gnus-summary-reply): Ditto.
4922         * gnus-msg.el (gnus-summary-handle-replysign): New.
4923
4924 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4927         if sending failed.
4928
4929 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4930
4931         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4932         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4933         to sign while encrypting.
4934
4935 2002-06-11  Simon Josefsson  <jas@extundo.com>
4936
4937         * gnus-int.el (gnus-request-move-article): Agent expire article if
4938         successfuly moved.
4939
4940         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4941         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4942
4943 2002-06-10  Simon Josefsson  <jas@extundo.com>
4944
4945         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4946
4947 2002-06-09  Simon Josefsson  <jas@extundo.com>
4948
4949         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4950
4951         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4952
4953 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * flow-fill.el (fill-flowed): Ignore errors.
4956
4957 2002-06-06  Simon Josefsson  <jas@extundo.com>
4958
4959         * message.el (message-send-mail-with-sendmail): Improve error message.
4960
4961 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4962
4963         * message.el (message-interactive): Change default from nil to t.
4964         Better to be safe than to be fast.
4965
4966 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4967
4968         * message.el (message-send-mail-with-sendmail): Check return value
4969         from call-process-region.
4970
4971 2002-06-04  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4974         (gnus-group-post-news, gnus-summary-mail-other-window)
4975         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4976         gnus-article-copy to nil, thereby inhibiting the `header' posting
4977         style match to use data from last viewed article.
4978         Suggested by Hrvoje Niksic.
4979
4980 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4981
4982         * spam.el (spam-point-at-eol): New alias.
4983         (spam-parse-whitelist): Use it.
4984
4985 2002-06-03  Simon Josefsson  <jas@extundo.com>
4986
4987         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4988         (nnmail-article-group): Use it.
4989
4990 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4991
4992         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4993         so that code reading them won't be surprised.  From Jesper Harder
4994         <harder@ifa.au.dk>.
4995
4996 2002-05-29  Simon Josefsson  <jas@extundo.com>
4997
4998         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4999         articles.
5000
5001         * gnus.el (gnus-agent-cache): Doc fix.
5002         (gnus-agent): Change default to t.
5003
5004         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5005         ARTICLES, GROUP and FORCE parameters.
5006
5007 2002-05-28  Simon Josefsson  <jas@extundo.com>
5008
5009         * gnus-group.el (gnus-group-line-format): Doc fix.
5010
5011 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5012
5013         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5014         original article before yanking.  From Jesper Harder
5015         <harder@ifa.au.dk>.
5016
5017 2002-05-26  Simon Josefsson  <jas@extundo.com>
5018
5019         * gnus-sum.el (gnus-summary-menu-split): New function.
5020         (gnus-summary-make-menu-bar): Split charset submenu.
5021         (gnus-summary-menu-maxlen): New variable.
5022         (gnus-summary-menu-split): Use it.
5023
5024 2002-05-25  Simon Josefsson  <jas@extundo.com>
5025
5026         * mml.el (mml-preview): Generate some headers.
5027
5028         * gnus.el (gnus-large-newsgroup): Fix :type.
5029
5030         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5031         Agent cache NOV's by default now).
5032         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5033
5034 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5035
5036         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5037         call to gnus-parent-id when we check for References loops.
5038         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5039         twice by saving the simplified subject string in simp-subject.
5040
5041 2002-05-23  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5044         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5045
5046         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5047         Niklas Morberg <niklas.morberg@axis.com>.
5048
5049 2002-05-22  Simon Josefsson  <jas@extundo.com>
5050
5051         * sieve.el (sieve-change-region): Define it before it is used.
5052
5053         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5054         (gnus-summary-reply): Ask for confirmation when replying to news.
5055         Defaults to not ask.  From Benjamin Rutt
5056         <rutt+news@cis.ohio-state.edu>.
5057
5058         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5059
5060 2002-05-21  Simon Josefsson  <jas@extundo.com>
5061
5062         * sieve-mode.el (sieve-manage): Fix autoloads.
5063
5064         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5065         name (makes it work with recent Cyrus timsieved).
5066
5067 2002-05-20  Jason  <jbaker@cs.utah.edu>
5068         Trivial patch.
5069
5070         * gnus-art.el (gnus-request-article-this-buffer): Try
5071         reconnecting if you don't get the message.
5072
5073 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5074
5075         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5076         Reply-To headers from the headers.
5077
5078 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5079
5080         * mm-url.el (mm-url-insert): Remove junk message.
5081
5082 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5083
5084         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5085         (nnslashdot-use-front-page): New variable.
5086         (nnslashdot-request-list): Use it.
5087
5088         * mm-url.el (mm-url-timeout): New variable.
5089         (mm-url-retries): Ditto.
5090         (mm-url-insert): Use it.
5091
5092 2002-05-16  Simon Josefsson  <jas@extundo.com>
5093
5094         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5095         (gnus-simplify-subject-functions): Mention g-s-a-w.
5096
5097 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5098
5099         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5100         nnmail-cache-insert.
5101         * nndiary.el (nndiary-request-accept-article): Ditto.
5102         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5103         * nnimap.el (nnimap-request-accept-article): Ditto.
5104         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5105         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5106         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5107         * nnmh.el (nnmh-request-accept-article): Ditto.
5108         * nnmail.el (nnmail-cache-insert): Change group to required,
5109         removed code which tried to figure out the group.
5110
5111 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5112
5113         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5114         messages. From Hans de Graaff <hans@degraaff.org>.
5115         * nnml.el (nnml-request-accept-article): Pass in the group name to
5116         nnmail-cache-insert, since it's available.
5117
5118 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5121
5122 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5123         From Florian Weimer <fw@deneb.enyo.de>.
5124
5125         * gnus.el (subscribed): New group parameter.
5126         (gnus-find-subscribed-addresses): Use it.
5127
5128 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5129
5130         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5131         the default for pgpmime to support pgp v2.
5132         * mml-sec.el (mml-signencrypt-style): New accessor function to
5133         allow users to get/set the signencrypt style more easily without
5134         frobbing the alist directly.
5135         * mml.el (mml-generate-mime-1): Use accessor function.
5136
5137 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5138
5139         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5140         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5141         <schwab@suse.de>.
5142
5143 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5144
5145         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5146         when intuiting the group the message is written to.  From Josh
5147         Huber <huber@alum.wpi.edu>.
5148
5149 2002-05-06  Simon Josefsson  <jas@extundo.com>
5150
5151         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5152         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5153
5154 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5155
5156         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5157         argument, and fixed compiler warning. (added autoload for
5158         gpg-encrypt).
5159
5160 2002-05-04  Simon Josefsson  <jas@extundo.com>
5161
5162         * mml1991.el (mml1991-function-alist): Doc fix.
5163
5164         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5165         doesn't exist (for previewing messages without having Gnus
5166         started).
5167
5168         * mm-util.el (mm-coding-system-priorities): Defcustom.
5169
5170         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5171
5172 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5173
5174         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5175         default.
5176         * mml-sec.el:
5177         * mml-sec.el (mml-signencrypt-style): New.
5178         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5179         argument `sign'.
5180         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5181         signencrypt.
5182         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5183         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5184         both signed & encryped is processed in one operation. (rather than
5185         two separate ops: sign, then encrypt)
5186         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5187         indication if a message is signed by an expired key.
5188         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5189         enables combined sign & encrypt operation. (this was always on
5190         before).
5191         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5192
5193 2002-05-01  Simon Josefsson  <jas@extundo.com>
5194
5195         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5196         server.
5197         (nnimap-mailbox-info): defvar instead of defvoo.
5198
5199 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5200
5201         * gnus.el: Oort Gnus v0.06 is released.
5202
5203 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * lpath.el: Bind url-package-version.
5206
5207 2002-05-01  Simon Josefsson  <jas@extundo.com>
5208
5209         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5210         filename before deleting the group itself, because the presence of
5211         a group filename decides if long filenames are used or not.
5212
5213         * gnus-art.el (gnus-button-alist): Don't inline
5214         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5215         without also modifying g-button-alist.
5216         (gnus-button-alist): Fix type to allow variable as well as regexp.
5217         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5218         themselves, variables to its contents.
5219         (gnus-button-entry): Ditto.
5220
5221 2002-05-01  Simon Josefsson  <jas@extundo.com>
5222
5223         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5224         UIDNEXT as a string.
5225
5226         * nnimap.el (nnimap-string-lessp-numerical): New function.
5227         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5228         integers.
5229
5230 2002-04-29  Simon Josefsson  <jas@extundo.com>
5231
5232         * nnmail.el (nnmail-cache-insert): Accept optional group
5233         parameter.
5234
5235         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5236         n-r-g-a is disabled.
5237
5238 2002-04-29  Simon Josefsson  <jas@extundo.com>
5239
5240         * nnimap.el (nnimap-split-fancy): Fix doc.
5241         (nnimap-split-fancy): Fix doc.
5242
5243         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5244         (nnimap-mailbox-info): New internal variable.
5245         (nnimap-retrieve-groups): Implement faster new mail check.
5246
5247         * nnimap.el (nnimap-split-articles): Support
5248         nnmail-cache-accepted-message-ids.
5249         (nnimap-request-accept-article): Ditto.
5250
5251         * imap.el (imap-mailbox-status-asynch): New command.
5252
5253 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5254
5255         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5256         are no subscribed mail groups.
5257         - Strip quoted names when comparing addresses
5258
5259 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5260
5261         * mm-decode.el (mm-text-html-renderer): Change customize type to
5262         const.
5263
5264         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5265         (gnus-debug-exclude-variables): do.
5266
5267 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5270         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5271
5272 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * dns.el (dns-make-network-process): New macro.
5275         (query-dns): Use it.
5276
5277 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5278
5279         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5280         article-buffer.
5281
5282         * mm-url.el (mm-url-package-name): New variable.
5283         (mm-url-package-version): New variable.
5284         (mm-url-insert-file-contents): Bind url-package-name and
5285         url-package-version here.
5286         * nnrss.el (nnrss-insert-w3): Move the bindings.
5287
5288         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5289         url-package-version. Trivial change from Andrew J Cosgriff
5290         <ajc@polydistortion.net>
5291
5292         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5293         attachments. Trivial change from Peter 'Luna' Runestig
5294         <peter@runestig.com>.
5295
5296 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * nnkiboze.el (nnkiboze-request-scan): Call
5299         nnkiboze-possibly-change-group.
5300         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5301         problems.
5302         (nnkiboze-generate-group): Set newsrc to the *highest* article
5303         number kibozed, not the lowest.
5304
5305 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5306
5307         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5308
5309 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310         From Dan Christensen <jdc+news@uwo.ca>.
5311
5312         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5313         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5314         Recognize math postings.  Extract Date (now ignores "(15kb)").
5315         Extract email address using gnus-extract-address-components
5316         instead of just taking the first word.  Create Date and From
5317         headers for message which are missing these headers.  Get rid
5318         of spurious \\ lines (purely cosmetic).  Extend body-end and
5319         file-end regexps, to exclude more garbage from the message.
5320         Make URL rephrasing regexp more flexible, to match current
5321         format.
5322
5323 2002-04-23  Simon Josefsson  <jas@extundo.com>
5324
5325         * netrc.el: New file, functions copied from gnus-util.el by Ted
5326         Zlatanov <tzz@lifelogs.com>.
5327
5328         * gnus-util.el: Require netrc.
5329         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5330         new code in netrc.el.
5331
5332 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5333
5334         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5335         message-ignored-resent-headers, too.  From Matthieu Moy
5336         <Matthieu.Moy@imag.fr>.
5337
5338 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5339
5340         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5341         boolean not a string
5342         * gnus-group.el (gnus-group-line-format): add description of %C
5343         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5344           as %C
5345         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5346
5347 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5348
5349         * nnmaildir.el (nnmaildir-request-scan): typo: set
5350         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5351         nnmail-get-new-mail for 'find-new-groups.
5352
5353 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5354
5355         * nnmaildir.el (nnmaildir-request-update-info,
5356         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5357         unnecessary calls to nnmaildir-request-scan.
5358
5359 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5360
5361         * gnus-msg.el:
5362         * gnus-msg.el (gnus-message-replysign): New.
5363         * gnus-msg.el (gnus-message-replyencrypt): New.
5364         * gnus-msg.el (gnus-message-replysignencrypted): New.
5365         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5366         (above) to automatically encrypt/sign to encrypted/signed
5367         messages.
5368         * message.el:
5369         * message.el (message-mode-map): Add keybinding for
5370         `message-to-list-only'
5371         * message.el (message-mode): Add description for
5372         `message-to-list-only'
5373         * message.el (message-to-list-only): New.
5374         * message.el (message-make-mft): Changed to use the cl loop macro,
5375         and added optional flag to return only the matched list. (for use
5376         in new message-to-list-only function)
5377
5378 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5379
5380         * gnus-msg.el:
5381         * gnus-msg.el (gnus-message-replysign):
5382         * gnus-msg.el (gnus-replysign): New.
5383         * gnus-msg.el (gnus-replyencrypt): New.
5384         * gnus-msg.el (gnus-replysignencrypted): New.
5385         * gnus-msg.el (gnus-summary-reply):
5386         * message.el:
5387         * message.el (message-mode-map):
5388         * message.el (message-mode):
5389         * message.el (message-to-list-only): New.
5390         * message.el (message-make-mft):
5391
5392 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5395
5396 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5397
5398         * message.el (message-gen-unsubscribed-mft): accept a prefix
5399         argument so CC can be included with C-u C-c C-f C-a
5400
5401 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5402         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5403
5404         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5405         Improve docstring.
5406         (spam-enter-blacklist): New command.
5407
5408         * gnus-sum.el (gnus-spam-mark): New mark.
5409         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5410         (gnus-summary-make-tool-bar): Correct conditional.
5411         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5412         (gnus-summary-mark-as-spam): New command.
5413
5414 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5415
5416         * mml-sec.el (mml-secure-message): changed to support arbritrary
5417         modes.
5418         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5419         changed to support "signencrypt" mode.
5420         * mml.el (mml-parse-1): changed to support different secure modes
5421         more easily. (for signencrypt)
5422
5423 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5424
5425         * gnus-sum.el (gnus-update-summary-mark-positions)
5426         (gnus-summary-toggle-header):
5427         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5428         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5429         (gnus-uu-post-encoded):
5430         * nnfolder.el (nnfolder-possibly-change-group):
5431         * nnimap.el (nnimap-retrieve-headers):
5432         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5433
5434 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5435
5436         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5437         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5438
5439 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * gnus-srvr.el (gnus-server-set-info): Clear
5442         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5443         From Daiki Ueno <ueno@unixuser.org>.
5444
5445 2002-04-11  Simon Josefsson  <jas@extundo.com>
5446
5447         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5448         viewing of security buttons.  Thanks to Nicolas Kowalski
5449         <Nicolas.Kowalski@imag.fr>.
5450
5451         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5452         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5453         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5454         <Nicolas.Kowalski@imag.fr>.
5455         (smime-decrypt-buffer): Ditto.
5456
5457 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5460         header line.
5461
5462 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5463
5464         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5465
5466 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5469
5470 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5473         errors when debug.
5474
5475 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5476
5477         * message.el (message-make-mft): Changed MFT code from using
5478         message-recipients (which included Bcc) to use only the To and CC
5479         headers.
5480
5481 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5482
5483         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5484         add link.
5485         (gnus-treat-mail-picon): Ditto.
5486         (gnus-treat-newsgroups-picon): Ditto.
5487         (gnus-picon-databases): Fix custom type.
5488         (gnus-picon-databases): Add link.
5489         (gnus-article-x-face-command): Add to gnus-picon group.
5490
5491 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5492
5493         * message.el (message-buffer-naming-style): Remove.
5494
5495 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5496
5497         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5498
5499         * message.el (message-tool-bar-map): Ditto.
5500
5501         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5502
5503 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5504
5505         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5506
5507 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5508
5509         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5510
5511 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5512         Trivial patch.
5513
5514         * dns.el: open-network-stream under XEmacs does udp.
5515
5516 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5517
5518         * spam.el (spam-enter-whitelist): New function.
5519         (spam-parse-whitelist): Ditto.
5520         (spam-refresh-list-cache): Ditto.
5521         (spam-address-whitelisted-p): New function.
5522
5523         * dns.el (query-dns): Use TCP when make-network-process isn't
5524         available.
5525         (dns-servers): New variable.
5526         (dns-parse-resolv-conf): New function.
5527         (query-dns): Use it.
5528
5529         * spam.el: New file.
5530
5531         * dns.el (query-dns): Test.
5532
5533 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5534
5535         * lpath.el (featurep): Bind make-network-process.
5536
5537 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5538
5539         * nnmaildir.el: Use defstruct.  Use a single copy of
5540         nnmail-extra-headers to save memory.  Store server's group name
5541         prefix instead of each group's prefixed name.
5542         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5543         nntp-server-buffer.
5544
5545 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5546
5547         * dns.el: New file.
5548
5549 2002-03-28  Simon Josefsson  <jas@extundo.com>
5550
5551         * gnus-sum.el (gnus-summary-dummy-line-format):
5552         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5553         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5554
5555 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5556
5557         * gnus-sum.el (gnus-summary-move-article)
5558         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5559         the doc string.
5560
5561 2002-03-28  Simon Josefsson  <jas@extundo.com>
5562
5563         * mml-sec.el (mml-secure-message): Search after
5564         mail-header-separator from top of message.
5565
5566 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5567
5568         * nnmaildir.el: Cosmetic changes.
5569         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5570         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5571         nnmaildir--group-ls): New macros/functions.  Use them.
5572         (nnmaildir--unlink): Evalutate argument only once.
5573
5574 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5575
5576         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5577         symbols.
5578         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5579         `gnus-point-at-eol'.
5580
5581 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5582
5583         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5584         nnmaildir--marks-dir): New macros.  Use them.
5585         Use inhibit-quit for atomicity instead of in-memory journaling.
5586         (nnmaildir--edit-prep): New function.
5587         (Local Variables): Use it.
5588
5589 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5590
5591         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5592
5593 2002-03-25  Simon Josefsson  <jas@extundo.com>
5594
5595         * message.el (message-mode): Fix doc.
5596
5597 2002-03-25  Simon Josefsson  <jas@extundo.com>
5598
5599         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5600         Matthieu Moy <Matthieu.Moy@imag.fr>.
5601
5602 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5603
5604         * mml-sec.el (mml-unsecure-message): Add docstring.
5605
5606 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5607
5608         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5609         value.
5610         Trivial change from andre@slamdunknetworks.com
5611
5612 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5613
5614         * mml.el (mml-mode-map): Added a keybinding for
5615         `mml-unsecure-message'.  Also, added a menu entry for said
5616         function in the Attachments menu.
5617
5618 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * canlock.el (canlock-version): Remove.
5621         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5622         here; simplify \x insertions.
5623         (canlock-sha1): New function, always return a unibyte string.
5624         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5625         of a password.
5626         (canlock-insert-header): Use `canlock-sha1'.
5627         (canlock-verify): Ditto.
5628
5629 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * message.el (message-fix-before-sending): Add an option that
5632         ignores illegible text.
5633         Trivial change from Mark Milhollan <mlm@attglobal.net>
5634
5635         * message.el (message-font-lock-keywords): Support multi-line MML
5636         tags.
5637
5638         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5639         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5640
5641 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5644         symbols for "View as different encoding" submenu.
5645
5646 2002-03-19  Simon Josefsson  <jas@extundo.com>
5647
5648         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5649         encoding" submenu.
5650
5651 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5654
5655 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5656
5657         * gnus-sum.el (gnus-sum-thread-tree-root)
5658         (gnus-sum-thread-tree-single-indent)
5659         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5660         (gnus-sum-thread-tree-leaf-with-other)
5661         (gnus-sum-thread-tree-single-leaf): Make customizable.
5662
5663 2002-03-16  Simon Josefsson  <jas@extundo.com>
5664
5665         * gnus-util.el (gnus-extract-address-components): Don't break on
5666         names such as James "Kibo" Parry.  From Francis Litterio
5667         <franl@world.std.com>.
5668
5669 2002-03-13  Simon Josefsson  <jas@extundo.com>
5670
5671         * pop3.el (pop3-open-server): Revert multibyte change.  From
5672         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5673
5674         * message.el (message-send-mail-with-qmail): Make it work.  From
5675         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5676
5677 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5678
5679         * message.el (message-make-mft): Set case-fold-search while
5680         generating the MFT.  Also, a little cleanup in the MFT code.
5681
5682 2002-03-12  Simon Josefsson  <jas@extundo.com>
5683
5684         * message.el (message-qmail-inject-args): May be function.
5685         (message-send-mail-with-qmail): Call function if m-q-i-a is
5686         function.  From fn@hungry.org (Faried Nawaz).
5687
5688 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * message.el (message-abbrevs-loaded): Remove.
5691         (mailabbrev): Require it.
5692
5693         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5694
5695 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * pop3.el (pop3-open-server): Set process buffer unibyte.
5698
5699 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5700
5701         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5702
5703 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5706         too.
5707
5708 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5711         duplication.
5712         (gnus-summary-save-parts-type-history): Ditto.
5713         (gnus-summary-save-parts-last-directory): Ditto.
5714         Trivial change from andre@slamdunknetworks.com
5715
5716 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5717
5718         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5719
5720 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5723         -->" as the end of the first article.
5724
5725         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5726         From Matthieu Moy <Matthieu.Moy@imag.fr>
5727
5728         * message.el (message-add-action): Use add-to-list.
5729         (message-delete-action): New function.
5730
5731         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5732         pieces.
5733
5734 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5735
5736         * nnnil.el: New file.
5737         * gnus.el (gnus-valid-select-methods): Include nnnil.
5738
5739 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5740
5741         * message.el (message-syntax-checks): Because canlock is
5742         supported, we disable sender syntax check.
5743         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5744
5745         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5746         value of message-syntax-checks.
5747
5748         * qp.el (quoted-printable-decode-region): Doc addition.
5749         From: Eli Zaretskii <eliz@is.elta.co.il>
5750
5751         * mail-source.el (make-source-make-complex-temp-name): Use
5752         make-temp-file.
5753
5754         * mm-util.el (mm-make-temp-file): New function.
5755         * nneething.el (nneething-file-name): Use it.
5756         * mml-smime.el (mml-smime-encrypt): Ditto.
5757         * mm-view.el (mm-inline-wash-with-file): Ditto.
5758         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5759         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5760         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5761         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5762         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5763         * gnus-art.el (gnus-mime-print-part): Ditto.
5764
5765 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5766
5767         * message.el (nnmaildir-article-number-to-base-name): New
5768         function.
5769         (nnmaildir-base-name-to-article-number): New function.
5770
5771 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * smime.el (smime-make-temp-file): Don't quote
5774         `temporary-file-directory'.
5775
5776 2002-03-04  Simon Josefsson  <jas@extundo.com>
5777
5778         * smime.el (smime-sign-region): Rename argument keyfiles to
5779         keyfile. You only sign something with one key.
5780         (smime-sign-buffer): Better completing-read prompt.
5781         (smime-decrypt-buffer): Ditto.
5782
5783         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5784
5785         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5786         completing-read.
5787         (mm-view-pkcs7-decrypt): CRLF->LF.
5788
5789 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5790
5791         * message.el (message-hierarchical-addresses): New variable.
5792         (message-get-reply-headers): Use it.
5793         From Ted Zlatanov <teodor.zlatanov@divine.com>
5794
5795 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * message.el (message-mode): If buffer-file-name, don't set auto
5798         save file name.
5799         Trivial change from Geoff Greene <ggreene@wpi.edu>
5800
5801 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5804         takes one argument in read-char.
5805
5806         * message.el (message-fix-before-sending): Forward a char.
5807         Check mmu-multibyte-p, add control-1.
5808
5809 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * gnus-start.el (gnus-read-init-file): Ditto.
5812
5813         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5814
5815         * dgnushack.el (dgnushack-make-load): Ditto.
5816
5817         * mail-source.el (mail-source-fetch): Extract the right error
5818         code.
5819
5820         * message.el (message-fix-before-sending): Check illegible text.
5821
5822         * gnus-util.el (gnus-multiple-choice): New function.
5823
5824         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5825         also defined in gnus-score.el.
5826
5827 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5828
5829         * message.el (message-get-reply-headers): downcase email addresses
5830         for comaparisons for duplicate removal.
5831
5832 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5835         implementation of PKCS#7, which just allows users read the
5836         message.
5837         (mm-view-pkcs7): Use it.
5838
5839 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5840
5841         * gnus.el (large-newsgroup-initial): New parameter.
5842
5843         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5844         (gnus-summary-insert-old-articles): Ditto.
5845
5846 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5849         used as the default answer of the question, "How many articles?".
5850         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5851
5852         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5853         small numbers.
5854
5855 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * deuglify.el: Fix comments.
5858
5859 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * html2text.el (html2text-clean-anchor): If there is no HREF,
5862         insert nothing.
5863
5864         * mml.el (mml-generate-mime-1): Add cdr.
5865         From: andre@slamdunknetworks.com
5866
5867         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5868         (mm-text-html-washer-alist): Ditto.
5869
5870         * mm-decode.el (mm-text-html-renderer): Add html2text.
5871
5872         * html2text.el: Face lift.
5873
5874         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5875
5876 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5879
5880         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5881
5882         * deuglify.el: New file. The original file name is
5883         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5884
5885         * mm-decode.el (mm-display-external): Use
5886         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5887
5888 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5889
5890         * nnmaildir.el (nnmaildir-request-list): Report the highest
5891         article number, not the total number of articles.
5892
5893 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * gnus-sum.el: Move uu key map here.
5896         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5897
5898 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5899
5900         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5901         nnmail-expiry-wait* if expire-age parameter is not set.
5902
5903 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5906         function.
5907         (gnus-group-sort-selected-groups-by-real-name): New function.
5908         (gnus-group-make-menu-bar): Add sort by real name.
5909
5910         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5911         rebuild.
5912         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5913         nil as dependencies as well.
5914
5915 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5918         for mime-parts.
5919
5920         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5921
5922         * gnus-group.el (gnus-group-name-decode): Don't test
5923         multibyte-string, because it breaks XEmacs.
5924         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5925
5926         * message.el (message-send-mail): Be talkative.
5927
5928         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5929         (mm-automatic-display): Ditto.
5930
5931         * mailcap.el (mailcap-mime-data): Ditto.
5932         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5933
5934 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * many files: Remove trailing whitespaces, replace spc+tab with
5937         tab, replace leading whitespaces with tabs.
5938
5939 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5940
5941         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5942         articles with no body and no blank line after the header.
5943
5944 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5947         parts.
5948
5949         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5950         non-ascii chars.
5951
5952         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5953
5954         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5955         w3-delay-image-loads.
5956         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5957         (mm-w3-prepare-buffer): Ditto.
5958
5959         * mail-source.el (mail-source-fetch-directory): Run scripts.
5960
5961 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5964         for Majordomo confirmations.
5965
5966 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5967
5968         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5969
5970 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5973
5974 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5975
5976         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5977         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5978
5979 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5982         (mm-inline-render-with-stdin): Ditto.
5983         (mm-inline-render-with-function): Ditto.
5984         (mm-inline-wash-with-file): Bind coding-system-for-write.
5985         (mm-inline-wash-with-stdin): Ditto.
5986
5987 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         Suggested by Felix Natter <fnatter@gmx.net>
5990
5991         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5992         gnus-mime-externalize-view.
5993         (gnus-mime-view-part-internally): Rename from
5994         gnus-mime-internalize-view.
5995         (gnus-article-view-part-externally): Rename from
5996         gnus-article-externalize-part.
5997         (gnus-mime-action-alist): Change correspondingly.
5998         (gnus-mime-button-commands): Ditto.
5999         (gnus-mime-action-alist): Remove duplication.
6000
6001         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6002
6003 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6006
6007         * gnus-art.el (gnus-display-mime): Use it.
6008
6009         * mm-partial.el (mm-partial-find-parts): Use it.
6010
6011         * gnus-sum.el (gnus-article-loose-mime): Rename from
6012         gnus-article-no-strict-mime.
6013         (gnus-summary-save-parts): Use it.
6014
6015 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6018         local variable.
6019
6020         * gnus-art.el (article-display-x-face): Don't sort multiple
6021         X-Faces.
6022
6023 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6026         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6027
6028         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6029
6030 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         Some ideas is inspired by code from Hrvoje Niksic
6033         <hniksic@arsdigita.com>
6034
6035         * gnus-art.el (gnus-article-wash-function): Set the default to
6036         nil, so that we use mm-text-html-renderer instead.
6037         (article-wash-html): Use mm-text-html-renderer.
6038
6039         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6040         (mm-text-html-renderer): New variable.
6041         (mm-inline-text-html-renderer): Set the default to nil, so that we
6042         use mm-text-html-renderer instead.
6043
6044         * mm-view.el (mm-inline-text-html): New function.
6045         (mm-text-html-renderer-alist): New variable.
6046         (mm-inline-text-vcard): New function.
6047         (mm-inline-text): Split.
6048         (mm-links-remove-leading-blank): New function.
6049         (mm-inline-render-with-file): New function.
6050         (mm-inline-render-with-stdin): New function.
6051         (mm-inline-render-with-function): New function.
6052         (mm-text-html-washer-alist): New variable.
6053         (mm-inline-wash-with-file): New function.
6054         (mm-inline-wash-with-stdin): New function.
6055
6056 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * message-utils.el: Fix installation doc.
6059         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6060
6061 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6064         (gnus-post-method): Use it.
6065         (gnus-summary-cancel-article): Find the correct post-method.
6066
6067         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6068         * message.el (message-send-news): Ditto.
6069         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6070         <ipmonger@delamancha.org>
6071
6072         * gnus.el (gnus-select-method): Fix doc.
6073         (gnus-server-string): Use 'using nntp'.
6074
6075         * gnus-agent.el (gnus-slave-unplugged): New command.
6076         From: Felix Natter <fnatter@gmx.net>
6077
6078 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6079
6080         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6081         Call edit-done-function first, then change the window
6082         configuration.
6083         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6084         (gnus-article-edit-mode): mml-mode.
6085
6086         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6087         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6088
6089         * message-utils.el: Adopt the file.
6090
6091         * message-utils.el: New file.
6092         From Holger Schauer <Holger.Schauer@gmx.de>
6093
6094 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * gnus-sum.el (gnus-summary-move-article): Select-article only
6097         when gnus-move-split-methods is non-nil. And we don't render or
6098         mark the article.
6099
6100         * gnus-fun.el (gnus-shell-command-to-string): New function.
6101         (gnus-shell-command-on-region): New function.
6102         (gnus-random-x-face): Use them.
6103         (gnus-x-face-from-file): Ditto.
6104         (gnus-convert-image-to-gray-x-face): Ditto.
6105         (gnus-convert-gray-x-face-to-xpm): Ditto.
6106         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6107
6108 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * gnus-art.el (gnus-treat-display-xface): Don't use
6111         `shell-command-to-string' when compiling.
6112         (gnus-treat-display-grey-xface): Ditto.
6113
6114 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6115
6116         * nnmaildir.el (nnmaildir--article-count): If the group is
6117         completely empty, report minimum article number as 1 instead of 0.
6118
6119 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6120
6121         * gnus-agent.el (gnus-get-predicate): Use nconc.
6122
6123         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6124         gnus-summary-display-cache as cache.
6125
6126         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6127         (nndoc-mail-in-mail-type-p): New function.
6128         (nndoc-mail-in-mail-article-begin): New function.
6129
6130 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6133
6134         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6135         use-hard-newlines to nil.
6136
6137         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6138         image is not available if window-system is not available.
6139
6140         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6141
6142 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6143
6144         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6145         bookmark, because update-mark doesn't handle it correctly.
6146
6147 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6150         directly instead of calling message-send-mail.
6151
6152         * gnus-start.el (gnus-read-descriptions-file): Use
6153         gnus-default-charset.
6154
6155         * mm-util.el (mm-guess-mime-charset): New function.
6156
6157         * gnus.el (gnus-default-charset): Use it.
6158         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6159         the default.
6160
6161 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6164         (article-display-x-face): Use it.  Disable grey xface, if
6165         uncompface is not found.
6166
6167         * message.el (message-mode): Don't enable multibyte on an indirect
6168         buffer.
6169
6170         * nnrss.el (nnrss-content-function): New variable.
6171         (nnrss-request-article): Use it.
6172
6173 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus.el: Add article-unsplit-urls.
6176         * gnus-sum.el: Ditto.
6177         * gnus-art.el (gnus-treat-strip-cr): New variable.
6178         (gnus-treatment-function-alist): Use it.
6179         (article-unsplit-urls): New function.
6180         (gnus-article-make-menu-bar): Use it.
6181         From: Michael Cook <michael.cook@cisco.com>
6182
6183 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6184
6185         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6186         copy.
6187
6188 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6189
6190         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6191         with internal whitespace.
6192         (gnus-parent-id): Ditto.
6193
6194 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-art.el (gnus-article-treat-body-boundary): Add
6197         gnus-decoration property.
6198         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6199
6200         * message.el (message-mode): Set local-abbrev-table.
6201         From Matt Armstrong <matt@lickey.com>.
6202
6203         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6204         too many spaces.
6205
6206         * rfc2047.el (rfc2047-unfold-region): Ditto.
6207         (rfc2047-decode-region): Don't unfold. Let
6208         gnus-article-treat-unfold-headers do it.
6209
6210         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6211         From: Jesper Harder <harder@ifa.au.dk>
6212
6213 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6216         (gnus-configure-posting-styles): Use it.
6217         (gnus-configure-posting-styles): Remove trailing newspaces.
6218
6219 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6222         is non-nil.
6223
6224         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6225
6226         * gnus.el (gnus-server-to-method): Switch position with
6227         gnus-server-get-method.
6228         (gnus-agent): Add doc.
6229
6230         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6231         (gnus-summary-save-parts): Use it.
6232
6233         * gnus-art.el (gnus-display-mime): Use it.
6234         * mm-partial.el (mm-partial-find-parts): Use it.
6235
6236         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6237
6238         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6239         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6240
6241         * nnagent.el (nnagent-request-expire-articles): Don't delete
6242         files.
6243
6244 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * message.el (message-gen-unsubscribed-mft): New function.
6247         From Sriram Karra <karra@cs.utah.edu>.
6248
6249         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6250         open parenthesis.
6251
6252         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6253         (mm-inline-text-html-render-with-w3): Ditto.
6254         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6255         Suggested by Dave Love  <d.love@dl.ac.uk>.
6256
6257         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6258
6259         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6260         * nntp.el (nntp-send-command): Ditto.
6261         * nntp.el (nntp-send-command-nodelete): Ditto.
6262
6263 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * mm-url.el (mm-url-load-url): New function.
6266         (mm-url-insert-file-contents): Use it.
6267
6268         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6269
6270         * message.el (message-forward-make-body): Correctly copy
6271         forward-buffer.
6272
6273         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6274
6275 2002-02-04  Simon Josefsson  <jas@extundo.com>
6276
6277         * gnus-art.el (gnus-article-followup-with-original): Mark with
6278         force, prevent errors when following up from article buffer.
6279         (gnus-article-reply-with-original): Ditto.
6280
6281         * binhex.el (binhex-decoder-switches): Fix doc.  From
6282         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6283
6284 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6287         highlight-citation after emphasize.
6288
6289 2002-02-04  Simon Josefsson  <jas@extundo.com>
6290
6291         * nnfolder.el (nnfolder-open-marks):
6292
6293         * nnml.el (nnml-open-marks): Message when done.  From David
6294         Edmondson <dme@sun.com>.
6295
6296 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * imap.el (imap-anonymous-auth): Fix typo.
6299         From: Steinar Bang <sb@dod.no>
6300
6301         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6302         save-excursion.
6303         (gnus-cache-braid-heads): Ditto.
6304
6305         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6306         line, because there are extra articles in the overview buffer.
6307
6308         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6309
6310         * message.el (message-forward-rmail-make-body): Directly use
6311         rmail-msg-restore-non-pruned-header to avoid calling
6312         vertical-motion.
6313
6314 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-cache.el (gnus-summary-insert-cached-articles):
6317         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6318
6319         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6320         gnus-newsgroups-unselected.
6321
6322         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6323         gnus-add-to-sorted-list.
6324
6325         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6326         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6327         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6328         (gnus-update-read-articles): UNREAD is sorted.
6329         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6330         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6331         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6332         (gnus-newsgroup-dormant): Require sorted.
6333
6334         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6335         directories.
6336         (gnus-dired-print): New function.
6337
6338         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6339         ps-despool.
6340
6341 2002-02-02  Simon Josefsson  <jas@extundo.com>
6342
6343         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6344
6345 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6348         t. This makes gnus-agent customizable without putting
6349         gnus-agentize into .gnus.
6350
6351         * gnus.el (gnus-agent): Make it customizable.
6352
6353         * gnus-dired.el: New file.
6354         From Benjamin Rutt <brutt@bloomington.in.us>
6355
6356         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6357         if no article.
6358         (gnus-cache-possibly-remove-article): Ditto.
6359         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6360
6361 2002-02-01  Simon Josefsson  <jas@extundo.com>
6362
6363         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6364
6365 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6368         (mm-setup-w3m): Don't bind keys listed in the above.
6369
6370 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6373         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6374         is non-nil; bind `w3m-force-redisplay' with nil.
6375
6376         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6377
6378         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6379
6380 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6383         use mail-header-unfold-field.
6384
6385         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6386         gnus-summary-limit.
6387
6388         * gnus-range.el (gnus-add-to-sorted-list): New function.
6389         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6390         (gnus-mark-article-as-unread): Ditto.
6391         (gnus-summary-mark-article-as-unread): Ditto.
6392         (gnus-build-get-header): Ditto.
6393         (gnus-summary-prepare-threads): Ditto.
6394         (gnus-summary-insert-pseudos): Ditto.
6395         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6396         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6397         (gnus-summary-insert-old-articles): Ditto.
6398
6399         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6400         (gnus-configure-posting-styles): Support the new format.
6401
6402         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6403         edebug-form-spec to (sexp body).
6404         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6405
6406         * message.el (message-reply-headers): Add doc.
6407
6408 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6411         gnus-cache-active-hashtb.
6412
6413         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6414         (gnus-agent-summary-fetch-group): Use it.
6415
6416         * gnus-msg.el (gnus-debug-files): New variable.
6417         (gnus-debug-exclude-variables): New variable.
6418         (gnus-debug): Use them.
6419
6420         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6421
6422 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6423
6424         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6425         (message-mode-syntax-table): Move back the previous position.
6426
6427         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6428
6429         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6430         gnus-sorted-difference.
6431
6432         * nnsoup.el (nnsoup-request-expire-articles): Use
6433         gnus-sorted-difference.
6434
6435         * nnheader.el: Autoload gnus-sorted-difference.
6436
6437         * nnfolder.el (nnfolder-request-expire-articles): Use
6438         gnus-sorted-difference.
6439
6440         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6441         gnus-sorted-difference.
6442
6443         * gnus-range.el: Autoload cookies.
6444         (gnus-sorted-difference): New function.
6445         (gnus-sorted-ndifference): New function.
6446         (gnus-sorted-nintersection): Rename from
6447         gnus-set-sorted-intersection.
6448         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6449         (gnus-list-range-difference): Rename from
6450         gnus-inverse-list-range-intersection.
6451         (gnus-inverse-list-range-intersection): Use defalias.
6452
6453         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6454         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6455         (gnus-articles-to-read): Use gnus-sorted-difference.
6456         (gnus-summary-limit-mark-excluded-as-read): Use
6457         gnus-sorted-intersection and gnus-sorted-ndifference.
6458         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6459         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6460
6461         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6462
6463 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6466         property to the buffer for using emacs-w3m command keys.
6467
6468         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6469         option.
6470
6471         * mm-view.el (mm-w3m-mode-map): New variable.
6472         (mm-w3m-mode-command-alist): New variable.
6473         (mm-w3m-minor-mode): Removed.
6474         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6475         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6476         buffer for using emacs-w3m command keys.
6477
6478 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6479
6480         * message.el (message-mode-syntax-table): Move forward.
6481         (message-cite-prefix-regexp): Auto detect non word constituents.
6482         (message-cite-prefix-regexp): Don't use with-syntax-table.
6483
6484         * gnus-sum.el (gnus-summary-update-info): Use
6485         gnus-list-range-intersection.
6486
6487         * gnus-agent.el (gnus-agent-fetch-headers): Use
6488         gnus-list-range-intersection.
6489
6490         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6491         (gnus-list-range-intersection): Use it.
6492         (gnus-inverse-list-range-intersection): Ditto.
6493         (gnus-sorted-intersection): Add doc.
6494         (gnus-set-sorted-intersection): Add doc.
6495         (gnus-sorted-union): New function.
6496         (gnus-set-sorted-union): New function.
6497
6498         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6499         (gnus-inverse-list-range-intersection): Ditto.
6500
6501 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6502
6503         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6504
6505         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6506         and permit `:' and `\' in order to handle full Windows pathnames.
6507         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6508         technically not correct per standard, but seems to have common use.
6509
6510 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6513         replacing numbers.
6514
6515 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6518
6519         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6520         Don't split when the window is small, e.g. when a small *BBDB*
6521         window is the lowest one.
6522
6523         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6524         nnheader-find-nov-line to speed up. Use nreverse, because it is
6525         sorted. Use nnheader-insert-nov-file.
6526
6527 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6530
6531         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6532         of `w3m-display-inline-images' with the value of
6533         `mm-inline-text-html-with-images'.
6534         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6535
6536         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6537
6538 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6539
6540         * time-date.el: Add autoload cookies.  Many doc fixes.
6541         (time-add): New function.
6542         (time-subtract): Renamed from subtract-time.
6543         (subtract-time): New alias for time-subtract.
6544
6545 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6548         emacs-w3m in doc-string.
6549
6550         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6551         `w3m-current-buffer'.
6552
6553 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6554
6555         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6556
6557         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6558         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6559         (mm-w3m-cid-retrieve): New function.
6560         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6561
6562 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6565
6566 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6569
6570 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6573         32K.
6574
6575         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6576
6577         * nnmail.el (nnmail-article-group): Decode headers before running
6578         split rules over them.
6579         (nnmail-mail-splitting-charset): New variable.
6580
6581         * smiley.el: Replaced with smiley-ems.el.
6582
6583 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * mm-url.el (mm-url-predefined-programs): Add w3m.
6586         (mm-url-program): Ditto.
6587
6588 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6589
6590         * nnml.el (nnml-use-compressed-files): New variable.
6591         (nnml-filenames-are-evil): Removed.
6592         (nnml-current-group-article-to-file-alist): Don't use.
6593         (nnml-update-file-alist): Inhibit.
6594         (nnml-article-to-file): Use new var.
6595
6596 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6599
6600         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6601
6602 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6603
6604         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6605         function.
6606
6607         * gnus-util.el (gnus-cache-file-contents): New function.
6608
6609         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6610         (gnus-agent-load-alist): Use it.
6611
6612         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6613
6614         * nnheader.el (nnheader-insert-nov-file): New function.
6615
6616         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6617
6618         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6619         there are no references.
6620         (gnus-extract-message-id-from-in-reply-to): New function.
6621         (gnus-nov-parse-line): Use in-reply-to if there are no
6622         references.
6623
6624 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6627
6628         * gnus-util.el (gnus-parse-without-error): New macro.
6629
6630 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6633         (gnus-article-wash-function): use locate-library to decide which
6634         to use.
6635
6636 2002-01-25  Simon Josefsson  <jas@extundo.com>
6637
6638         * pop3.el (pop3-munge-message-separator): Work if no date.
6639         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6640
6641 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6642
6643         * gnus-agent.el (gnus-agent-save-alist): Fix.
6644
6645         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6646         mistake.  Reinstated lost code.
6647
6648 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6649
6650         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6651         one exists in the case of an encrypted message with an internal
6652         signature.
6653
6654 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6657
6658 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * dgnushack.el: Commented out the experimental code.
6661
6662 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6663
6664         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6665         error.
6666
6667         * gnus.el (gnus-server-to-method): Made into subst.
6668         (gnus-server-method-cache): New variable.
6669         (gnus-server-to-method): Use it.
6670         (gnus-group-method-cache): New variable.
6671         (gnus-find-method-for-group-1): Renamed.
6672         (gnus-find-method-for-group): New function.
6673         (gnus-group-method-cache): Removed.
6674
6675         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6676         function.
6677
6678         * gnus-range.el (gnus-members-of-range): New function.
6679         (gnus-list-range-intersection): Renamed.
6680         (gnus-inverse-list-range-intersection): New function.
6681
6682         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6683
6684         * nnagent.el (nnagent-retrieve-headers): New implementation.
6685
6686         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6687         implementation.
6688
6689 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6692         `w3m-meta-content-type-charset-regexp'.
6693
6694         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6695         charset-encoded html contents.
6696
6697 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6700         an empty file.
6701
6702         * nnweb.el (url): Ignore errors when request url.
6703
6704         * nnrss.el: Clean up the comments.
6705
6706 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6709
6710         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6711         (mm-inline-media-tests): Test whether the value of
6712         `mm-inline-text-html-renderer' is a function for text/html.
6713
6714         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6715         separated from `mm-inline-text'.
6716         (mm-w3m-minor-mode): New variable.
6717         (mm-w3m-setup): New variable.
6718         (mm-setup-w3m): New function.
6719         (mm-inline-text-html-render-with-w3m): New function.
6720         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6721         text/html.
6722
6723 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6724
6725         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6726
6727 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6728
6729         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6730         and `gnus-xmas-completing-read'.
6731
6732 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6733
6734         * nneething.el (nneething-message-id-number): Abolished.
6735         (nneething-encode-file-name): Not encode numerical characters.
6736         (nneething-make-head): `nneething-message-id-number' is not
6737         used to generate message IDs.
6738
6739 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6740
6741         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6742         characters.
6743
6744 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6747         (gnus-xmas-redefine): Redefine conditionally.
6748
6749 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6750
6751         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6752         tag.
6753
6754 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6755
6756         * message.el (message-font-lock-keywords): Added the secure tag.
6757         * mml-sec.el: Added functions to generate/modify/remove the secure
6758         tag while in message mode.
6759         * mml-sec.el (mml-secure-message): New.
6760         * mml-sec.el (mml-unsecure-message): New.
6761         * mml-sec.el (mml-secure-message-sign-smime): New.
6762         * mml-sec.el (mml-secure-message-sign-pgp): New.
6763         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6764         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6765         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6766         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6767         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6768         convert it to either a part or multipart depending on if there are
6769         other parts in the message.
6770         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6771         to use the secure tag, rather than the part tag.
6772         * mml.el (mml-preview): Added a save-excursion to keep cursor
6773         position after doing an MML preview.
6774
6775 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * nnheader.el (nnheader-parse-overview-file): New function.
6778         (nnheader-write-overview-file): New function.
6779
6780 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6781
6782         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6783         in wanted.
6784
6785         * nnweb.el (nnweb-type-definition): Clean up.
6786
6787 2002-01-21  Alastair Burt  <burt@dfki.de>
6788         Trivial patch.
6789
6790         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6791         buffer exists before jumping to it.
6792
6793 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6796         function.
6797         (article-wash-html): Use it.
6798         (gnus-article-wash-function): New variable.
6799         (gnus-article-wash-html-with-w3m): New function.
6800
6801 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6802
6803         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6804         XEmacs.
6805
6806 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6807
6808         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6809         command line.
6810
6811 2002-01-21  Simon Josefsson  <jas@extundo.com>
6812
6813         * canlock.el (base64-encode-string): Autoload it from base64.
6814         (canlock-make-cancel-key): Base64 encode unibyte string.
6815
6816 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * nnfolder.el (nnfolder-request-accept-article): Unfold
6819         x-from-line.
6820         (nnfolder-request-replace-article): Ditto.
6821
6822 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6823
6824         * gnus-group.el (gnus-group-best-unread-group): Use the right
6825         positioning function.
6826
6827 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * smiley-ems.el (smiley-region): Use new function.
6830         (smiley-update-cache): Use general image functions.
6831         (smiley-region): Use general functions.
6832
6833         * gnus-util.el (gnus-graphic-display-p): New function.
6834
6835         * nnmail.el (nnmail-article-group): Allow outputting traces of
6836         non-strings.
6837
6838         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6839         (nndoc-exim-bounce-type-p): New function.
6840
6841         * message.el (message-dont-send): Doc fix.
6842
6843         * gnus-util.el (gnus-completing-read): Remove
6844         inherit-input-method.
6845
6846         * gnus-art.el (gnus-treat-smiley): Doc fix.
6847
6848         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6849         articles.
6850
6851 2002-01-19  Simon Josefsson  <jas@extundo.com>
6852
6853         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6854         (imap-kerberos4-open): Ditto.
6855         (imap-open): Set port correctly, don't set auth.
6856
6857 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6858
6859         * gnus.el (gnus-version-number): Bump version number.
6860
6861 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6862
6863         * gnus.el: Oort Gnus v0.05 is released.
6864
6865 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6866
6867         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6868         exists.
6869
6870         * gnus-spec.el (gnus-string-width-function): New function.
6871         (gnus-tilde-cut-form): Use it.
6872         (gnus-tilde-max-form): Ditto.
6873         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6874         (gnus-substring-function): Use it.
6875         (gnus-tilde-cut-form): Ditto.
6876         (gnus-substring-function): New function.
6877
6878         * message.el (message-check-news-header-syntax): New message.
6879
6880         * gnus.el (gnus-slave-no-server): Doc fix.
6881
6882         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6883
6884 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6885
6886         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6887         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6888         (seen (NUM1 . NUM2)).
6889
6890 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6893         number in closed topics.
6894
6895 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6896
6897         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6898         functions.
6899
6900 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6901
6902         * gnus.el (gnus-group-find-parameter): Clean up.
6903
6904         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6905         articles.
6906
6907         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6908
6909         * nnmail.el (nnmail-article-group): Clean up.
6910
6911 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6912
6913         * gnus-agent.el (gnus-category-name): Intern the category name.
6914
6915 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6918
6919         * gnus-util.el (gnus-completing-read): New function.
6920
6921 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6922
6923         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6924
6925         * smiley-ems.el (smiley-region): Register smiley.
6926         (smiley-toggle-buffer): Rewrite the function.
6927         (smiley-active): Removed.
6928
6929 2002-01-19  Simon Josefsson  <jas@extundo.com>
6930
6931         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6932         Jesper Harder <harder@ifa.au.dk>.
6933
6934 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6935
6936         * gnus-art.el (gnus-request-article-this-buffer): Call
6937         `nneething-get-file-name' to extract the file name from the
6938         message id.
6939
6940         * nneething.el (nneething-encode-file-name): New function.
6941         (nneething-decode-file-name): Ditto.
6942         (nneething-get-file-name): Ditto.
6943         (nneething-make-head): Encode the file name and encapsulate it
6944         into the field of the message id.
6945
6946 2002-01-18  Simon Josefsson  <jas@extundo.com>
6947
6948         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6949         stored in .marks.
6950
6951         * nnfolder.el (nnfolder-request-update-info): Ditto.
6952
6953 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6956
6957 2002-01-18  Simon Josefsson  <jas@extundo.com>
6958
6959         * imap.el (imap-starttls-p): Don't check for binary.
6960         (imap-gssapi-auth-p): Ditto.
6961         (imap-kerberos4-auth-p): Ditto.
6962         (imap-open): Change logic.  Iterate through all possible streams,
6963         instead of bailing out after first failure.  Move authenticator
6964         decision to `imap-authenticate'.
6965         (imap-authenticate): Change logic, now finds the authenticator to
6966         use, was previously in `imap-open'.
6967         (imap-open): Return nil on failure.
6968         (imap-open): Setup temp buffer correctly.
6969         (imap-open): Return buffer only on success.
6970         (imap-interactive-login, imap-interactive-login): Tell the user
6971         which stream/authenticator is used for the queried
6972         username/password.
6973         (imap-open, imap-authenticate): Set variables.
6974         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6975         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6976
6977 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6978
6979         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6980
6981 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6984
6985 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6988         (gnus-agent-group-mode-map): Bind it to "Jo".
6989         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6990
6991 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6992
6993         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6994         (gnus-summary-mail-toolbar): Add mail article deletion button.
6995
6996         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6997         false positives for lines of "^^^^".
6998
6999         * gnus-picon.el (gnus-picon-find-face): faces database is all
7000         lowercase.
7001
7002 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7005         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7006         duplications.
7007         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7008
7009 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7010
7011         * gnus-sum.el (gnus-summary-initial-limit): Inline
7012         gnus-summary-limit-children.
7013         (gnus-summary-initial-limit): Don't limit if
7014         gnus-newsgroup-display is nil.
7015         (gnus-summary-initial-limit): No, don't.
7016
7017         * gnus-util.el
7018         (gnus-put-text-property-excluding-characters-with-faces): Inline
7019         gnus-put-text-property.
7020
7021         * gnus-spec.el (gnus-default-format-specs): New variable.
7022
7023         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7024         gnus-format-specs.
7025         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7026
7027         * gnus-spec.el (gnus-update-format-specifications): Really check
7028         the Gnus version of the .newsrc.eld file.
7029         (gnus-format-specs): Save the new default summary format.
7030
7031         * gnus-util.el (gnus-parent-id): Check whether references is empty
7032         before splitting.
7033
7034         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7035         functions.
7036         (gnus-gather-threads-by-references): Inline
7037         `gnus-split-references'.
7038
7039         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7040         default value of gnus-summary-line-format-spec.
7041
7042 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7045         message.
7046         (nnslashdot-request-list): Ditto.
7047         (nnslashdot-sid-strip): Removed.
7048
7049 2002-01-15  Simon Josefsson  <jas@extundo.com>
7050
7051         * nnimap.el (nnimap-close-asynchronous): Enable.
7052         (nnimap-close-group): Expunge.
7053
7054 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus-util.el (gnus-user-date-format-alist): Typo.
7057         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7058
7059 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7060
7061         * nneething.el (nneething-request-article): Set
7062         `nnmail-file-coding-system' to `binary' locally, in order to read
7063         files without any conversion.
7064
7065 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7068         nnheader-file-coding-system and nnmail-active-file-coding-system.
7069         (gnus-agent-regenerate-group): Ditto.
7070         (gnus-agent-regenerate): Ditto.
7071         (gnus-agent-write-active): Ditto.
7072         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7073
7074 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7077         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7078
7079 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus.el: We don't need gnus-article-show-all-headers.
7082
7083         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7084         Ditto.
7085
7086         * gnus-sum.el (gnus-summary-select-article): Don't call
7087         show-all-headers, because hidden headers are not hidden text any
7088         more.
7089
7090 2002-01-13  Simon Josefsson  <jas@extundo.com>
7091
7092         * message.el (message-newline-and-reformat): Use `newline' instead
7093         of inserting \n, so that the newline is marked as hard.
7094
7095         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7096         From Jesper Harder <harder@ifa.au.dk>.
7097
7098 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * imap.el (imap-close): Keep going if quit.
7101
7102         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7103         nntp-server-buffer.
7104
7105 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7108         avoid unbinding shadowed variables.
7109
7110         * gnus-art.el (gnus-picon-databases): Moved here.
7111         (gnus-picons-installed-p): Moved here.
7112         (gnus-article-reply-with-original): Use `mark'.
7113
7114         * gnus.el (gnus-picon): Moved here and renamed.
7115
7116         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7117         installed.
7118         (gnus-treat-mail-picon): Ditto.
7119         (gnus-treat-newsgroups-picon): Ditto.
7120
7121         * gnus-picon.el (gnus-picons-installed-p): New function.
7122
7123 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7126
7127 2002-01-12  Simon Josefsson  <jas@extundo.com>
7128
7129         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7130         (nnimap-before-find-minmax-bugworkaround): Use it.
7131         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7132         (nnimap-dont-close): New variable.
7133         (nnimap-close-group): Use it.
7134
7135 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-art.el (gnus-article-reply-with-original): Use
7138         `mark-active'.
7139
7140         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7141
7142         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7143         (gnus-score-advanced): Clean up.
7144         (gnus-score-advanced): Accept a multiple of the score.
7145
7146 2002-01-12  Simon Josefsson  <jas@extundo.com>
7147
7148         * flow-fill.el (fill-flowed-display-column)
7149         (fill-flowed-encode-columnq): New variables.  Suggested by
7150         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7151         (fill-flowed-encode, fill-flowed): Use them.
7152
7153         * message.el (message-send-news, message-send-mail): Use
7154         m-b-s-n-p-e-h-n.
7155
7156         * mml.el (autoload): Autoload fill-flowed-encode.
7157         (mml-buffer-substring-no-properties-except-hard-newlines): New
7158         function.
7159         (mml-read-part): Use it.
7160         (mml-generate-mime-1): Encode format=flowed if appropriate.
7161         (mml-insert-mime-headers): Insert format=flowed.
7162
7163         * flow-fill.el (fill-flowed-encode): New function.
7164         (fill-flowed): Bind fill-column to window width.
7165
7166 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7169         it exists.
7170         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7171         (gnus-summary-buffer-name): Don't return the dead name after all.
7172         (gnus-summary-setup-buffer): Kill the dead buffer.
7173
7174         * gnus-art.el (gnus-article-followup-with-original): Store the
7175         value of the mark before deactivating it.
7176
7177 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7180         From: Karl Kleinpaste <karl@charcoal.com>
7181
7182         * gnus-art.el (article-display-x-face): Ditto.
7183         (gnus-article-reply-with-original): Use gnus-region-active-p.
7184         (gnus-article-followup-with-original): Ditto.
7185
7186         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7187         downloadable article either.
7188
7189 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7190
7191         * gnus-art.el (article-display-x-face): Insert From:.
7192
7193         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7194         article. Bind gnus-display-mime-function and
7195         gnus-article-prepare-hook.
7196
7197         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7198         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7199         gnus-agent-possibly-synchronize-flags to the last.
7200         (gnus-agent-go-online): New function. New variable.
7201
7202 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7205         (gnus-agent-regenerate): Ditto.
7206
7207 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * message.el (message-ignored-news-headers)
7210         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7211         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7212
7213         * gnus.el (gnus-gethash-safe): New macro.
7214
7215         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7216         (gnus-agent-regenerate): Show messages.
7217
7218 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7221         (gnus-agent-regenerate): New function.
7222         (gnus-agent-save-alist): Sort.
7223         (gnus-agent-copy-nov-line): Test eobp.
7224         (gnus-agent-retrieve-headers): Erase buffer.
7225
7226 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7227
7228         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7229         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7230
7231         * gnus.el (gnus-agent-covered-methods): Move here.
7232         (gnus-online): New function.
7233         (gnus-agent-method-p): Move here.
7234
7235         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7236         nil. Remove articles-alist.
7237
7238         * gnus-start.el (gnus-get-unread-articles): Check online.
7239         (gnus-groups-to-gnus-format): Ditto.
7240         (gnus-active-to-gnus-format): Ditto.
7241
7242         * gnus-agent.el (gnus-agent-get-function): Use it.
7243         (gnus-agent-get-undownloaded-list): Ditto.
7244         (gnus-agent-fetch-session): Only fetch online methods.
7245
7246         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7247         (gnus-server-mode-map): Ditto.
7248         (gnus-server-offline-face): New face.
7249         (gnus-server-offline-face): New variable.
7250         (gnus-server-font-lock-keywords): Add offline.
7251         (gnus-server-insert-server-line): Ditto.
7252         (gnus-server-offline-server): New function.
7253
7254         * gnus-int.el (gnus-open-server): Turn to offline.
7255         (gnus-server-unopen-status): New variable.
7256
7257 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * nnkiboze.el (nnkiboze-request-article): Use
7260         gnus-agent-request-article.
7261
7262         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7263         function. Insert undownloaded NOV.
7264
7265         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7266         (gnus-agent-request-article): New function.
7267
7268         * gnus.el (gnus-agent-cache): New variable.
7269
7270         * gnus-int.el (gnus-retrieve-headers): Use
7271         gnus-agent-retrieve-headers.
7272         (gnus-request-head): Use gnus-agent-request-article.
7273         (gnus-request-body): Ditto.
7274
7275         * gnus-art.el (gnus-request-article-this-buffer): Use
7276         gnus-agent-request-article.
7277
7278         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7279         article if it is undownloaded.
7280
7281 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7284
7285 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7286
7287         * canlock.el (canlock-string-as-unibyte): New macro.
7288         (canlock-sha1-with-openssl): Return a unibyte string.
7289         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7290
7291 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7294
7295 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7296
7297         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7298         application/x-emacs-lisp.
7299
7300         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7301
7302         * nntp.el (nntp-request-article): Add group parameter.
7303         (nntp-request-head): Ditto.
7304         (nntp-find-group-and-number): Add parameter group. Figure out
7305         number if the status line doesn't give (e.g. quimby.gnus.org).
7306
7307 2002-01-08  Simon Josefsson  <jas@extundo.com>
7308
7309         * mml.el (mml-generate-mime-1): Set recipient correctly.
7310
7311 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * message.el (message-read-from-minibuffer): Add parameter
7314         initial-contents.
7315         * gnus-msg.el (gnus-summary-resend-message): Use it.
7316
7317         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7318         behavior of quit-config.
7319
7320         * message.el (message-make-from): Don't quote fullname.
7321         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7322
7323         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7324         From: <andre@slamdunknetworks.com>
7325
7326 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7329
7330         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7331
7332         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7333         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7334         because bbdb may use it.
7335
7336 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7337
7338         * nneething.el (nneething-request-article): When a non-text file
7339         is converted to an article, its data is encoded in base64.  Call
7340         `nneething-make-head' with options to specify MIME types.
7341         (nneething-make-head): Add optional arguments to specify MIME
7342         types.
7343
7344 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7347         header if there is not.
7348
7349         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7350
7351         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7352         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7353         (gnus-inews-do-gcc): Use them.
7354
7355         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7356         gnus-newsgroup-unselected.
7357
7358 2002-01-06  Simon Josefsson  <jas@extundo.com>
7359
7360         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7361         condition-case, not ignore-errors.
7362
7363 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7366         gnus-fetch-old-headers.
7367
7368         * gnus-art.el (article-display-x-face): Use the current buffer
7369         unless `W f'. Otherwise, X-Face may be shown in the header of a
7370         forwarded part.
7371         (gnus-treatment-function-alist): Treat xface before hiding
7372         headers.
7373
7374 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7375
7376         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7377         parameters.
7378
7379 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7382         (mm-guess-charset): New function.
7383         (mm-charset-after): Use it.
7384         (mm-detect-coding-region): New function.
7385         (mm-detect-mime-charset-region): New function.
7386
7387         * gnus-sum.el (gnus-summary-show-article): Use
7388         mm-detect-coding-region.
7389
7390 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * message.el (message-make-fqdn): Be less violent.
7393
7394         * gnus.el (gnus-logo-color-style): Compute custom form
7395         automatically.
7396
7397         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7398         score file of the parent to the document group.
7399
7400         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7401         parameters parameter.
7402
7403         * gnus-score.el (gnus-score-load-file): Clean up.
7404
7405 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7408         From: Damien Wyart <damien.wyart@free.fr>
7409
7410         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7411
7412 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * gnus-sum.el (gnus-select-group-hook): Typo.
7415
7416         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7417         is no quoted-printable-encoded STRING.
7418         From: Jesper Harder <harder@ifa.au.dk>
7419
7420         (rfc2047-decode-string): Decode it.
7421
7422 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7425
7426 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7427         Trivial patch.
7428
7429         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7430         buffer to get rid of junk line.
7431
7432 2002-01-05  Simon Josefsson  <jas@extundo.com>
7433
7434         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7435         C-o.
7436         (message-mode-map): Bind message-insert-or-toggle-importance to
7437         C-c C-u.
7438         (message-mode-map): Bind message-disposition-notification-to to
7439         C-c M-n.
7440         (message-mode-menu): Add m-d-n-t.
7441         (message-mode-field-menu): Add m-goto-from.
7442         (message-mode): Doc fix.
7443         (message-goto-from): New function.
7444         (message-insert-disposition-notification-to): New function.
7445         (message-tool-bar-map): Add receipt button.
7446
7447 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-sum.el (gnus-thread-latest-date): New function.
7450         (gnus-thread-sort-by-most-recent-number): Renamed.
7451         (gnus-thread-sort-functions): Doc fix.
7452         (gnus-select-group-hook): Don't use setq on a hook.
7453         (gnus-thread-latest-date): Use date, not number
7454
7455         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7456         (gnus-agent-expire): Allow regexp of expire-days.
7457
7458         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7459         region.
7460         (gnus-article-followup-with-original): Ditto.
7461
7462         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7463
7464         * gnus-art.el (gnus-mime-display-alternative): Use
7465         gnus-local-map-property.
7466         (gnus-mime-display-alternative): Ditto.
7467         (gnus-insert-mime-security-button): Ditto.
7468         (gnus-insert-next-page-button): Ditto.
7469         (gnus-button-prev-page): Take optional args.
7470         (gnus-insert-prev-page-button): widget-convert.
7471
7472         * gnus-util.el (gnus-local-map-property): New function.
7473
7474         * gnus-art.el (gnus-prev-page-map): Use parent map.
7475         (gnus-next-page-map): Ditto.
7476
7477         * gnus-spec.el (gnus-parse-format): Clean up.
7478         (gnus-parse-format): Do complex formatting for %=.
7479
7480         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7481         "X-Face: " to the data in the built-in scenario.
7482
7483         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7484         (gnus-correct-pad-form): Renamed.
7485         (gnus-tilde-max-form): Clean up.
7486         (gnus-pad-form): Use gnus-use-correct-string-widths.
7487
7488         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7489         support if that is available.
7490
7491         * gnus-sum.el (gnus-thread-highest-number): New function.
7492         (gnus-thread-sort-by-most-recent-thread): New function.
7493         (gnus-thread-sort-functions): Doc fix.
7494
7495 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7498         all cases.
7499         (gnus-summary-mode): Enable it in all cases.
7500         (gnus-summary-display-article): Ditto.
7501         (gnus-summary-edit-article): Ditto.
7502
7503         * gnus-ems.el (gnus-put-image): Really return glyph.
7504
7505         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7506         (gnus-treat-smiley): Don't take "P" in the interactive form.
7507
7508 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7509
7510         * compface.el (uncompface): XEmacs and Emacs have differing
7511         capabilities.
7512
7513         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7514
7515         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7516         (gnus-article-xface-ring-size): Removed.
7517         (gnus-article-display-xface): Removed.
7518         (gnus-remove-image): Cleaned up.
7519
7520         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7521         (gnus-xmas-create-image): Take pbm files.
7522         (gnus-x-face): Removed.
7523         (gnus-xmas-article-display-xface): Removed.
7524
7525         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7526         default-enable-multibyte-characters.
7527
7528         * compface.el (uncompface): Doc fix.
7529
7530         * gnus-art.el (gnus-article-x-face-command): Use
7531         gnus-display-x-face-in-from.
7532
7533         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7534
7535         * gnus-ems.el (gnus-put-image): Return the image.
7536
7537         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7538         (gnus-x-face): Moved here.
7539
7540 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7543         invisible if string is nil.
7544         (gnus-xmas-article-display-xface): Use it.
7545
7546         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7547         property when string is nil.
7548         (gnus-article-display-xface): Use it.
7549
7550 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7551
7552         * gnus-art.el (article-display-x-face): Check whether valid grey
7553         face was returned.
7554         (article-display-x-face): Place image in the right spot.
7555
7556         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7557         stderr.
7558         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7559
7560 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7561
7562         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7563         parameters.
7564         (gnus-xmas-put-image): Allow non-strings to be passed.
7565
7566         * gnus-art.el (article-display-x-face): Use optional parameters.
7567
7568         * gnus-ems.el (gnus-create-image): Take optional parameters.
7569
7570         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7571
7572         * compface.el (compface-xbm-p): Removed.
7573
7574         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7575         (gnus-article-display-xface): Use compface.
7576
7577         * compface.el: New file.
7578
7579         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7580         (gnus-convert-image-to-x-face-command): Ditto.
7581         (gnus-random-x-face): Quote argument.
7582         (gnus-x-face-from-file): Ditto.
7583
7584 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7585
7586         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7587         the expire-group parameter once per article rather than once
7588         per group; bind `nnmaildir-article-file-name' and `article'
7589         for convenience.  Leave article alone when expire-group
7590         specifies the current group.
7591         (nnmaildir--update-nov): be more concurrency-friendly with
7592         temp file names.
7593
7594 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * gnus-start.el (gnus-read-init-file): Cleaned up.
7597
7598 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7599
7600         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7601         (gnus-read-init-file): Don't use it.
7602
7603 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7604
7605         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7606
7607 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7608
7609         * gnus-start.el (gnus-read-init-file): Don't force coding system
7610         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7611
7612 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7615         * nnspool.el (nnspool-request-post): Ditto.
7616
7617         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7618         (mm-find-mime-charset-region): Use it.
7619
7620 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7621
7622         * gnus.el (gnus-summary-line-format): Added :link.
7623         * gnus-topic.el (gnus-topic-line-format): Ditto.
7624         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7625         * gnus-srvr.el (gnus-server-line-format): Ditto.
7626         * gnus-group.el (gnus-group-line-format): Ditto.
7627
7628         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7629         :keys, it works on both Emacsen.
7630
7631 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7634
7635 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7638
7639 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7640
7641         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7642         very wide reply.
7643
7644 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7645
7646         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7647         (gnus-picon-cache): New variable.
7648         (gnus-picon-transform-newsgroups): Cache stuff.
7649
7650         * gnus-art.el (gnus-article-reply-with-original): New command.
7651         (gnus-article-followup-with-original): New command.
7652
7653         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7654         END parameters.
7655         (gnus-summary-followup): Take a list of list of articles.
7656         (gnus-inews-yank-articles): Allow lists of article/regions.
7657
7658         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7659         longer the usual commands.
7660
7661         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7662         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7663         shell-command-on-region.
7664
7665 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7668           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7669
7670 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7671
7672         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7673         understand ':keys', wrap it in an featurep 'xemacs.
7674
7675 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7676
7677         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7678         order of headers (Actually, it is called in a reversed order). Add
7679         'gnus-image-text-deletable property.
7680         (gnus-remove-image): Remove text with such a property.
7681
7682         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7683         gnus-put-image.
7684
7685         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7686         with ", "
7687
7688 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7689
7690         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7691
7692         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7693         (article-display-x-face): Display grey X-Faces.
7694
7695         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7696         (gnus-convert-gray-x-face-to-ppm): Ditto.
7697         (gnus-convert-image-to-gray-x-face): Ditto.
7698
7699         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7700         gnus-summary-show-raw-article.
7701
7702 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         Display picons in XEmacs without showing text.
7705
7706         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7707         mm-create-image-xemacs to create xbm glyph, because it deletes
7708         temporary files.
7709         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7710         (gnus-xmas-remove-image): Make text visible, remove glyph.
7711
7712         * gnus-picon.el (gnus-picon-transform-newsgroups)
7713         (gnus-picon-transform-address): Insert spec backward, due to the
7714         incompatibility of gnus-xmas-put-image.
7715
7716 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7717
7718         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7719
7720 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7721
7722         * gnus.el: Doc fix.
7723
7724         * gnus-art.el: Doc fix.
7725
7726         * gnus-agent.el: Doc fix.
7727
7728 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7731
7732 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7733
7734         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7735         NOV data out of the message again if nnmail-extra-headers has
7736         changed.
7737
7738 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * gnus-fun.el: New file.
7741         (gnus-convert-image-to-x-face-command): New variable.
7742         (gnus-insert-x-face): New function.
7743         (gnus-random-x-face): Renamed.
7744         (gnus-x-face-from-file): Renamed.
7745
7746         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7747         "_".
7748         (gnus-body-boundary-delimiter): Typo fix.
7749
7750 2002-01-02  Simon Josefsson  <jas@extundo.com>
7751
7752         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7753         (gnus-body-boundary-delimiter): Fix type.
7754
7755 2002-01-01  Simon Josefsson  <jas@extundo.com>
7756
7757         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7758         (gnus-treat-emphasize, gnus-treat-strip-cr)
7759         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7760         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7761         (gnus-treat-fill-article, gnus-treat-hide-citation)
7762         (gnus-treat-hide-citation-maybe)
7763         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7764         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7765         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7766         (gnus-treat-date-ut, gnus-treat-date-local)
7767         (gnus-treat-date-english, gnus-treat-date-lapsed)
7768         (gnus-treat-date-original, gnus-treat-date-iso8601)
7769         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7770         (gnus-treat-strip-trailing-blank-lines)
7771         (gnus-treat-strip-leading-blank-lines)
7772         (gnus-treat-strip-multiple-blank-lines)
7773         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7774         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7775         (gnus-treat-display-xface, gnus-treat-display-smileys)
7776         (gnus-treat-from-picon, gnus-treat-mail-picon)
7777         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7778         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7779         (gnus-treat-play-sounds, gnus-treat-translate)
7780         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7781
7782         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7783         (gnus-article-treat-body-boundary): Use it.
7784
7785         * message.el (message-mode): Fix doc.
7786         (message-mode-menu): Fix names.
7787
7788 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7791         articles.
7792
7793         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7794         (gnus-picon-transform-address): Search for unknown faces as well.
7795         (gnus-picon-find-face): Don't search "news" for MISC.
7796         (gnus-picon-user-directories): Changed default back to exclude
7797         "unknown".
7798
7799         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7800
7801         * gnus-picon.el (gnus-picon-find-face): Search through all
7802         databases.
7803         (gnus-picon-find-face): New implementation.
7804
7805         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7806         keystroke.
7807         (gnus-topic-goto-next-topic): Ditto.
7808
7809         * gnus.el (gnus-summary-line-format): Changed default.
7810
7811         * nnmail.el (nnmail-extra-headers): Change default.
7812
7813         * gnus-sum.el (gnus-extra-headers): Change default.
7814
7815         * message.el (message-news-other-window): Changed "news" to
7816         "posting".
7817         (message-news-other-frame): Ditto.
7818         (message-do-send-housekeeping): Ditto.
7819
7820         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7821         function.
7822         (gnus-article-unread-p): New function.
7823         (gnus-article-unseen-p): New function.
7824         (gnus-dead-summary-mode-map): Typo.
7825
7826         * gnus-util.el (gnus-make-predicate): New function.
7827         (gnus-make-predicate-1): New function.
7828
7829         * gnus-sum.el: New function.
7830         (gnus-map-articles): New function.
7831
7832         * gnus-art.el (gnus-treat-fold-headers): New variable.
7833         (gnus-article-treat-fold-headers): New command and keystroke.
7834
7835         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7836         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7837
7838 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * message.el (message-fcc-externalize-attachments): New variable.
7841         (message-do-fcc): Use it.
7842
7843         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7844         (gnus-inews-do-gcc): Use it.
7845
7846         * mml.el (mml-tweak-sexp-alist): New variable.
7847         (mml-externalize-attachments): New variable.
7848         (mml-tweak-part): Use mml-tweak-sexp-alist.
7849         (mml-tweak-externalize-attachments): New function.
7850
7851 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7852
7853         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7854         'set-glyph-face' so x-face back/foreground can be set.
7855
7856 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * message.el (message-fix-before-sending): Fix a typo.
7859
7860 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * gnus-art.el (gnus-treat-smiley): Renamed command.
7863         (gnus-article-remove-images): New command and keystroke.
7864
7865         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7866
7867         * smiley-ems.el (gnus-smiley-display): Removed.
7868
7869         * gnus.el (gnus-version-number): Update version.
7870
7871         * message.el (message-text-with-property): Renamed and moved
7872         here.
7873         (message-fix-before-sending): Highlight invisible text and place
7874         point there.
7875
7876 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7877
7878         * gnus.el: Oort Gnus v0.04 is released.
7879
7880 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7881
7882         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7883
7884         * gnus-art.el (gnus-ignored-headers): More headers,
7885
7886         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7887         of `scan-error', since XEmacs doesn't seem to support that.
7888
7889 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7892         arg.
7893         (gnus-summary-best-unread-subject): Ditto.
7894         (gnus-summary-best-unread-subject): No, don't.
7895         (gnus-summary-better-unread-subject): New command.
7896
7897         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7898
7899         * lpath.el ((featurep 'xemacs)): fbind url function.
7900
7901         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7902         buffer.
7903         (gnus-xmas-remove-image): Implementation that does something.
7904         (gnus-xmas-article-display-xface): Mark images properly.
7905
7906         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7907
7908 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7909
7910         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7911
7912 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * gnus-group.el (gnus-group-line-format): Added %O to the default
7915         value.
7916
7917         * gnus-util.el (gnus-text-with-property): The smallest point is
7918         point-min.
7919
7920         * smiley-ems.el (smiley-region): Return images.
7921         (gnus-smiley-display): Allow toggling.
7922         (smiley-region): Use text properties, not overlays.
7923
7924         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7925         implemented yet.
7926
7927         * smiley-ems.el (smiley-update-cache): Check for valid types.
7928
7929         * gnus-art.el (gnus-with-article-buffer): New macro.
7930
7931         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7932         strings as well as the glyphs.
7933         (gnus-picon-transform-address): Ditto.
7934         (gnus-picon-insert-glyph): Ditto.
7935         (gnus-picon-transform-newsgroups): Toggle.
7936         (gnus-picon-transform-address): Toggle.
7937
7938         * gnus-ems.el (gnus-remove-image): New function.
7939         (gnus-put-image): Take an optional string.
7940
7941         * gnus-util.el (gnus-text-with-property): New function.
7942
7943         * gnus-art.el (gnus-delete-images): New function.
7944
7945         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7946
7947         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7948         (gnus-article-wash-status): Use it.
7949         (gnus-signature-toggle): Clean up.
7950         (gnus-add-wash-status): New function.
7951         (gnus-delete-wash-status): New function.
7952         (gnus-article-hide-text-type): Use them throughout.
7953         (gnus-add-image): New function.
7954
7955         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7956
7957         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7958         interface.
7959
7960         * gnus-art.el (article-display-x-face): Cleaned up.
7961
7962         * rfc2047.el (rfc2047-field-value): New function.
7963
7964         * mail-parse.el (mail-header-field-value): New alias.
7965
7966         * gnus-art.el (gnus-mime-print-part): Fix typos.
7967
7968         * smiley-ems.el (gnus-smiley-file-types): New variable.
7969         (smiley-update-cache): Use it.
7970         (smiley-regexp-alist): Suffix-less smiley names.
7971         (smiley-regexp-alist): Added more smileys.
7972
7973         * gnus-sum.el (gnus-print-buffer): Made into own function.
7974         (gnus-summary-print-article): Use it.
7975
7976         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7977         looked for when REQUEST is a string.
7978
7979         * gnus-art.el (gnus-mime-button-commands): Add printing
7980         keystroke.
7981         (gnus-mime-copy-part): Doc fix.
7982         (gnus-mime-print-part): New command.
7983
7984 2001-12-31  Simon Josefsson  <jas@extundo.com>
7985
7986         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7987         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7988
7989 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7992         (picon): Fix doc.
7993
7994         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7995         longer exists. Remove those codes.
7996         * gnus.el (gnus-use-picons): Ditto.
7997
7998 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7999
8000         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8001         infloop.
8002
8003         * gnus-sum.el (t): New `W D' map.
8004
8005         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8006         (gnus-article-treat-body-boundary): Clean up.
8007         (gnus-body-boundary-face): Removed.
8008         (gnus-article-goto-header): Moved here.
8009         (gnus-article-goto-header): Allow better regexps.
8010         (gnus-article-treat-fold-newsgroups): New command.
8011
8012         * gnus-sum.el (gnus-summary-move-article): We have to select an
8013         article to give `gnus-read-move-group-name' an opportunity to
8014         suggest an appropriate default.
8015
8016         * rfc2047.el (rfc2047-fold-line): New function.
8017         (rfc2047-unfold-line): Ditto.
8018         (rfc2047-fold-region): Don't fold just after the header name.
8019
8020         * mail-parse.el (mail-header-fold-line): New alias.
8021         (mail-header-unfold-line): Ditto.
8022
8023         * gnus-art.el (gnus-body-boundary-face): Renamed.
8024         (gnus-article-treat-body-boundary): Use it.
8025         (gnus-article-treat-body-boundary): Use an invisible header and a
8026         line of underline characters.
8027
8028 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8031
8032         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8033         (gnus-picon-split-address): New function.
8034         (gnus-picon-find-face): Use it.
8035         (gnus-picon-transform-address): Use it. Set first to t for each
8036         address.
8037
8038         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8039         the macro then use it.
8040         (gnus-treatment-function-alist): Treat picons earlier.
8041
8042 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * gnus-art.el (gnus-body-separator-face): New variable.
8045         (gnus-article-treat-body-boundary): Use a blank, colored line.
8046
8047         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8048         well.
8049
8050         * gnus-art.el (gnus-treat-body-boundary): New variable.
8051         (gnus-article-treat-unfold-headers): Use helper macro.
8052         (gnus-article-treat-body-boundary): New command.
8053
8054         * gnus.el (gnus-logo-color-style): Change the default color.
8055         (gnus-splash-face): Gray, gray.
8056
8057         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8058         colors.
8059
8060         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8061         (gnus-logo-color-style): Ditto.
8062         (gnus-logo-colors): Ditto.
8063
8064         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8065
8066         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8067
8068         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8069         (gnus-picon-transform-newsgroups): New function.
8070
8071         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8072         string.
8073
8074         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8075
8076         * gnus-art.el (gnus-treat-cc-picon): New variable.
8077         (gnus-treat-mail-picon): Renamed.
8078
8079         * gnus-picon.el: New implementation.
8080         (gnus-picon-find-face): Renamed.
8081         (gnus-treat-from-picon): Use it.
8082         (gnus-picon-transform-address): Renamed.
8083         (gnus-treat-from-picon): Use it.
8084         (gnus-picon-create-glyph): Renamed.
8085         (gnus-picon-transform-address): Use it.
8086         (gnus-treat-cc-picon): New command.
8087
8088         * mm-decode.el (mm-create-image-xemacs): Separated out into
8089         function.
8090         (mm-get-image): Use it.
8091
8092         * gnus-art.el (gnus-treat-display-picons): Simplify.
8093         (gnus-treat-from-picon): Renamed.
8094
8095         * gnus-ems.el (gnus-create-image): New function.
8096         (gnus-put-image): New function.
8097
8098         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8099         (gnus-with-article-headers): New macro.
8100         (gnus-article-goto-header): New function.
8101
8102         * gnus-xmas.el (gnus-image-type-available-p): New function.
8103
8104         * gnus-ems.el (gnus-image-type-available-p): New function.
8105
8106 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * nnrss.el (nnrss-check-group): Find the correct tag, because
8109         xml.el is changed.
8110
8111 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8114         lines are shorter than the window width.
8115         (gnus-ignored-headers): More headers.
8116
8117 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8120         (gnus-treat-unfold-headers): Renamed.
8121         (gnus-article-treat-unfold-headers): New command and keystroke.
8122
8123         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8124
8125         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8126
8127 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * sha1-el.el (sha1-use-external): New variable.
8130         (sha1-region): Use it.
8131         (sha1-string): Ditto.
8132
8133         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8134         * gnus-picon.el: Less warnings when compile.
8135
8136 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8139         alias.
8140         (gnus-picons-database): Default to list.
8141         (gnus-picons-lookup-internal): Use it.
8142
8143         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8144         to "bogus".
8145
8146         * gnus-win.el (gnus-configure-windows-hook): New hook.
8147
8148 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8149
8150         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8151
8152 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8153
8154         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8155         lists.
8156         (gnus-select-newsgroup): Don't append; push.
8157         (gnus-adjust-marked-articles): Remove obsolete ranges from
8158         `seen'.
8159         (gnus-update-marks): Clean up.
8160         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8161
8162 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8163
8164         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8165
8166 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8167
8168         * gnus-sum.el (gnus-auto-select-subject): New variable.
8169         (gnus-summary-best-unread-subject): New function.
8170         (gnus-summary-best-unread-article): Use it.
8171         (gnus-summary-first-unseen-subject): New function and command.
8172
8173         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8174         other treatments.
8175
8176         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8177         function.
8178
8179         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8180         from the list of hidden types.
8181
8182         * mm-view.el (mm-inline-text): Ditto.
8183         (mm-inline-text): Ditto.
8184         (mm-w3-prepare-buffer): Ditto.
8185
8186         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8187
8188 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-art.el (gnus-ignored-headers): Added more headers.
8191
8192 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8193
8194         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8195         once.
8196
8197 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8200
8201 2001-12-28  Simon Josefsson  <jas@extundo.com>
8202
8203         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8204         Jesper Harder <harder@ifa.au.dk>.
8205
8206 2001-12-27  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-sum.el (gnus-select-newsgroup): Make
8209         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8210         contain all articles (instead of none) when no seen marks have
8211         been set for the group.
8212         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8213         instead, it seems to result in shorter ranges.
8214
8215 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8218         insert-before-markers.
8219         From Jesper Harder <harder@ifa.au.dk>
8220
8221 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8222
8223         * nnmaildir.el (nnmaildir-save-mail): create the destination
8224         groups if they do not exist.
8225
8226 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8229
8230 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8233         gnus-group-real-name.
8234
8235         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8236         (gnus-newsgroup-variables): Ditto.
8237
8238         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8239         return it.
8240
8241 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8242
8243         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8244         * nnmaildir.el (top-level): Add commentary.
8245         (nnmaildir-version): Indicate that nnmaildir is now a standard
8246         part of Gnus, not separately released.
8247
8248 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8251         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8252         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8253         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8254
8255 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8258
8259 2001-12-20  Simon Josefsson  <jas@extundo.com>
8260
8261         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8262         ZHU <zsh@cs.rochester.edu>.
8263         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8264         Brian P Templeton <bpt@tunes.org>.
8265
8266 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * nnmaildir.el: New file.
8269         From Paul Jarc <prj@po.cwru.edu>.
8270
8271 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * nndoc.el (nndoc-type-alist): Move forward to the end.
8274
8275 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8278         `dolist'.
8279
8280 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * gnus-win.el (gnus-frames-on-display-list): New function.
8283         (gnus-get-buffer-window): Use it.
8284
8285 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8288
8289 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8292
8293 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294            From Harald Meland <Harald.Meland@usit.uio.no>
8295
8296         * gnus-win.el (gnus-get-buffer-window): New function.
8297         (gnus-all-windows-visible-p): Use it.
8298
8299         * gnus-util.el (gnus-horizontal-recenter)
8300         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8301         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8302
8303         * gnus-score.el (gnus-score-insert-help): Use it.
8304
8305         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8306         (gnus-generate-tree, gnus-highlight-selected-tree)
8307         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8308         it.
8309
8310         * gnus-art.el (gnus-article-set-window-start)
8311         (gnus-mm-display-part, gnus-request-article-this-buffer)
8312         (gnus-button-next-page, gnus-button-prev-page)
8313         (gnus-article-button-next-page, gnus-article-button-prev-page):
8314         Use it.
8315
8316 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8317
8318         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8319         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8320         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8321
8322 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8325         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8326         * mml1991.el, nnultimate.el: Add `coding'.
8327
8328 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8329
8330         * ChangeLog: changed coding to buffer-file-coding-system
8331         * ChangeLog.1: same
8332         * nnwfm.el: same
8333         * gnus-smiley.el: same
8334         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8335         * gnus-delay.el: same
8336         * gnus-spec.el: same
8337         * message.el: same
8338         * mml1991.el: same
8339         * nnultimate.el: same
8340
8341 2001-12-16  Simon Josefsson  <jas@extundo.com>
8342         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8343
8344         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8345         (gnus-summary-save-map): Add muttprint.
8346         (gnus-summary-make-menu-bar): Ditto.
8347         (gnus-summary-muttprint): New function.
8348
8349         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8350
8351 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8354         temporary list instead of buffer.
8355
8356         * mm-url.el (executable-find): autoload.
8357
8358 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8359
8360         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8361         to variable, follow doc-string conventions).
8362
8363 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8364
8365         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8366         subscribe-level
8367         * gnus-topic.el (gnus-subscribe-topics): use it.
8368
8369 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8372         messages. (A small patch with indentation)
8373         From Sean Neakums <sneakums@zork.net>.
8374
8375         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8376         nil after shooting down the gnus-original-article-buffer.
8377
8378 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * uudecode.el (uudecode-use-external): New variable.
8381         (uudecode-decode-region): Automatically detect external program.
8382
8383         * binhex.el (binhex-use-external): New variable.
8384         (binhex-decode-region-internal): New function.
8385         (binhex-decode-region): Automatically detect external program.
8386
8387         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8388         Use them.
8389
8390 2001-12-12  Simon Josefsson  <jas@extundo.com>
8391
8392         * nnvirtual.el (nnvirtual-always-rescan)
8393         (nnvirtual-component-regexp): Fix doc.
8394
8395         * nnoo.el (defvoo): Add doc to defvoo variables.
8396
8397         * nnml.el (nnml-directory, nnml-active-file)
8398         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8399         (nnml-marks-is-evil, nnml-filenames-are-evil)
8400         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8401
8402         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8403         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8404         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8405         `error'.
8406
8407         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8408         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8409
8410         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8411         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8412         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8413         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8414
8415         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8416         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8417
8418         * imap.el, nnimap.el: Fix indentation.
8419
8420         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8421
8422 2001-12-12  Didier Verna  <didier@xemacs.org>
8423
8424         * gnus-msg.el (gnus-group-news): New function.
8425         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8426         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8427         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8428         for it.
8429         * gnus-msg.el (gnus-summary-news-other-window): New function.
8430         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8431         bind it to `i'.
8432         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8433         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8434         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8435         for it (called with a prefix).
8436         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8437         group-name argument.
8438         * gnus-msg.el (gnus-setup-message): use it.
8439
8440 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8443
8444 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8445
8446         * mml.el (mime-to-mml): Remove Content-Disposition too.
8447
8448 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8451         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8452         strings only.
8453         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8454
8455 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8456
8457         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8458         (nnmail-fancy-expiry-target): Use it.
8459         Suggestions from Simon Josefsson <jas@extundo.com>.
8460
8461 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8464
8465 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8466
8467         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8468
8469         * gnus-util.el (gnus-url-unhex-string): Move here.
8470
8471 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8472
8473         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8474         mm-url-decode-entities-nbsp.
8475
8476         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8477         * webmail.el, nnwfm.el: Use mm-url.
8478
8479         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8480         (mm-url-remove-markup): Move from nnweb.
8481         (mm-url-fetch-simple): Move from webmail.
8482
8483         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8484
8485 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8486
8487         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8488         (gnus-summary-print-article): Use it.
8489
8490         * gnus-util.el (gnus-replace-in-string): Typo.
8491
8492 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8493
8494         * nnweb.el (nnweb-replace-in-string): Removed.
8495
8496         * gnus-util.el (gnus-replace-in-string): New function.
8497         (gnus-mode-string-quote): Use it.
8498
8499         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8500         * nnwfm.el (nnwfm-create-mapping): Ditto.
8501
8502 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8503
8504         * dgnushack.el (dgnushack-compile): nnrss.el and
8505         nnslashdot.el don't depend on nnweb, url, w3.
8506
8507         * nnrss.el: Use mm-url.
8508
8509 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * mm-url.el (mm-url-insert-file-contents): Support file:.
8512
8513 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * mm-view.el: Lower case for the description line. Sync from the
8516         Emacs CVS.
8517
8518 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8521         From:  Stefan Monnier  <monnier@cs.yale.edu>
8522
8523 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8526
8527 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8528
8529         * mm-url.el: Require executable.
8530         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8531
8532 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8533
8534         * pop3.el (pop3-munge-message-separator): Only use valid date.
8535         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8536
8537         * Makefile.in: gnus-load.elc may not be generated.
8538
8539 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8540
8541         * mm-url.el: New file.
8542         * nnslashdot.el: Use it.
8543         * mm-extern.el (mm-extern-url): Use it.
8544
8545 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-sum.el (gnus-summary-save-article): Nix
8548         gnus-display-mime-function and gnus-article-prepare-hook.
8549
8550         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8551         the beginning of lines.
8552         (gnus-complex-form-to-spec): Ditto.
8553
8554 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8557         From Paul Jarc <prj@po.cwru.edu>.
8558
8559 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * message.el: New variable message-subscribed-address-file;
8562         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8563
8564 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * message.el (message-tab-body-function): Set to nil.
8567         (message-tab): Use text-mode-map or global-map.
8568         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8569
8570 2001-11-30  Simon Josefsson  <jas@extundo.com>
8571
8572         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8573         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8574         <christoph.conrad@gmx.de>.
8575         (gnus-agent-fetch-group-1): Add verbose message.
8576
8577 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8580         of integers.
8581
8582 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8583
8584         * message.el (message-newgroups-header-regexp)
8585         (message-completion-alist, message-tab-body-function): Use
8586         defcustom rather than defvar.
8587         (message-tab): Mention `message-tab-body-function' in doc.
8588         Suggested by Karl Eichwalder.
8589
8590 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8593
8594 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * nnheader.el (nnheader-find-nov-line): Don't use macro
8597         gnus-delete-line.
8598
8599         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8600         (gnus-group-name-charset): Ditto.
8601
8602         * gnus-util.el (gnus-buffer-live-p): Ditto.
8603
8604 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8607         open parenthesis in doc.
8608         (sieve-manage-authenticator-alist): Typo in doc.
8609         * imap.el (imap-authenticator-alist): Typo in doc.
8610         (imap-stream-alist): Backslash.
8611
8612         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8613           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8614
8615 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8616
8617         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8618
8619         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8620
8621         * gnus-msg.el (gnus-configure-posting-styles): use
8622         make-local-hook. Add LOCAL for add-hook.
8623
8624 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8625
8626         * message.el (message-mode): Use `make-local-hook' unless
8627         obsolete.
8628         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8629
8630 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * canlock.el: Remove sha1.el and base64.el stuff.
8633
8634 2001-11-26  Didier Verna  <didier@xemacs.org>
8635
8636         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8637         if needed.
8638
8639 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * message.el (message-tamago-not-in-use-p): New function.
8642         (message-strip-forbidden-properties): Use it.
8643
8644 2001-11-26  Didier Verna  <didier@xemacs.org>
8645
8646         * gnus-start.el (gnus-check-first-time-used): only check for
8647         existence of .el[d] files.
8648
8649 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8652
8653         * message.el (message-setup-1): Clean up mc-*.
8654
8655 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8658         * gnus-score.el (gnus-score-find-bnews): Use it.
8659
8660         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8661         (gnus-summary-limit-to-author): Ditto.
8662         (gnus-summary-limit-to-extra): Ditto.
8663         (gnus-summary-find-matching): Support not-matching argument.
8664
8665 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8666
8667         * message.el (message-wash-subject): Use `insert' rather than
8668         `insert-string', which is deprecated.
8669
8670 2001-11-24  Simon Josefsson  <jas@extundo.com>
8671
8672         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8673         message. (Gnus does not "default" to using 8bit for the message,
8674         it default to use 8bit encoding and the user-supplied CTE
8675         value. Calling this behaviour "treating it as 8bit" is perhaps
8676         better.)
8677
8678         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8679         (compare mm-charset-to-coding-system).
8680
8681 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8684         buffer. Correctly decode hex.
8685
8686 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-agent.el (gnus-category-insert-line): Convert category
8689         names to strings.
8690
8691 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * message.el (sha1): eval-and-compile.
8694
8695 2001-11-20  Simon Josefsson  <jas@extundo.com>
8696
8697         * message.el (message-allow-no-recipients): New variable.
8698         (message-send): Use it, customize the prompting when posting to
8699         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8700
8701 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * mm-util.el (mm-coding-system-priorities): New variable.
8704         (mm-sort-coding-systems-predicate): New function.
8705         (mm-find-mime-charset-region): Resort coding systems if needed.
8706         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8707
8708 2001-11-20  Didier Verna  <didier@xemacs.org>
8709
8710         * gnus-group.el (gnus-group-make-help-group): new optional
8711         argument to control the error behavior.
8712         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8713         erroring.
8714
8715 2001-11-19  Simon Josefsson  <jas@extundo.com>
8716
8717         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8718         instead of C-c C-u.  Suggested by Per Abrahamsen
8719         <abraham@dina.kvl.dk>.
8720
8721 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * nnfolder.el (nnfolder-read-folder): Use group instead of
8724         nnfolder-current-group.
8725         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8726
8727 2001-11-17  Simon Josefsson  <jas@extundo.com>
8728
8729         * message.el (message-send): Ask user if Fcc/Gcc should be
8730         performed when no other sender was specified.
8731         Suggested by prj@po.cwru.edu (Paul Jarc).
8732
8733 2001-11-17  Simon Josefsson  <jas@extundo.com>
8734
8735         * message.el (message-mode, message-mode-map): Use C-c C-u for
8736         Importance: instead of C-c C-p (used by SC).
8737
8738 2001-11-16  Simon Josefsson  <jas@extundo.com>
8739
8740         * message.el (message-insert-importance-high)
8741         (message-insert-importance-low): Save point.
8742
8743         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8744         value.
8745
8746 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8747
8748         * message.el (message-strip-special-text-properties): New option.
8749         (message-strip-forbidden-properties): Obey it.
8750
8751 2001-11-14  Sam Steingold  <sds@gnu.org>
8752
8753         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8754
8755 2001-11-15  Simon Josefsson  <jas@extundo.com>
8756
8757         Support "Importance:" header in Message.
8758
8759         * message.el (message-mode-map): Bind C-c C-p to
8760         `message-insert-or-toggle-importance'
8761         (message-mode-menu): Add message-insert-importance-{high,low}.
8762         (message-insert-importance-high, message-insert-importance-low)
8763         (message-insert-or-toggle-importance): New functions.
8764         (message-tool-bar-map): Add {un,}important.
8765         (message-mode): Doc fix.
8766
8767 2001-11-15  Simon Josefsson  <jas@extundo.com>
8768
8769         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8770
8771         * mml.el (mml-menu): Fix toolbar tooltip.
8772
8773 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8776         * nnml.el (nnml-save-marks): Ditto.
8777
8778         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8779
8780 2001-11-15  Simon Josefsson  <jas@extundo.com>
8781
8782         * nnml.el (nnml-save-marks):
8783         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8784         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8785
8786 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8787
8788         * gnus-art.el (gnus-article-wash-status-strings): Use
8789         `copy-sequence', not `copy-seq'.
8790
8791 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8792
8793         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8794         (gnus-gnus-article-wash-status-entry): New function.
8795         (gnus-article-wash-status): Use it.
8796
8797 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * mml1991.el: Add coding header.
8800
8801 2001-11-12  Simon Josefsson  <jas@extundo.com>
8802
8803         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8804         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8805         `mml1991-sign' and `mml1991-encrypt'.
8806         (mml1991-encrypt, mml1991-sign): New glue functions.
8807         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8808
8809         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8810         (mml-menu): Add PGP to menu.
8811
8812         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8813         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8814         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8815         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8816
8817         * mml2015.el: Mention RFC 3156.
8818
8819         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8820
8821 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8824
8825         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8826           From <Michael.Cook@cisco.com>
8827
8828 2001-11-11  Simon Josefsson  <jas@extundo.com>
8829
8830         * message.el (top-level): Autoload sha1.
8831         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8832         canlock, no need to require two different hash algs).  Suggested
8833         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8834
8835 2001-11-09  Simon Josefsson  <jas@extundo.com>
8836
8837         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8838         <Pavel@Janik.cz>.
8839
8840 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8841
8842         * message.el (message-point-in-header-p): New function.
8843         (message-do-auto-fill): Use it.
8844         (message-beginning-of-line): New function.  Goes to beginning of
8845         header value (i.e., end of header name), or to beginning of line
8846         if already at beginning of value.  Behaves like
8847         `beginning-of-line' when in message body.
8848         (message-mode-map): Bind it.
8849
8850 2001-11-08  Simon Josefsson  <jas@extundo.com>
8851
8852         * gnus-msg.el (gnus-posting-styles): Add doc.
8853
8854 2001-11-07  Simon Josefsson  <jas@extundo.com>
8855
8856         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8857
8858         * sieve-mode.el (sieve-control-commands-face)
8859         (sieve-control-commands-face, sieve-action-commands-face)
8860         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8861         faces.
8862         (sieve-font-lock-keywords): Use them.
8863         (sieve-mode): Only set font-lock-defaults in emacs.
8864
8865         * gnus-art.el (gnus-default-article-saver): Add
8866         gnus-summary-save-body-in-file.
8867         (gnus-summary-write-to-file): Fix doc.
8868
8869 2001-11-07  Simon Josefsson  <jas@extundo.com>
8870
8871         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8872         reference to the correct chapter in the manual.
8873
8874         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8875         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8876
8877 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * mml.el (mml-preview): Bind mail-header-separator.
8880
8881 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8882
8883         * message.el: Always require canlock.
8884         (message-ignored-supersedes-headers): Include Cancel-Lock and
8885         Cancel-Key.
8886         (message-insert-canlock): Don't require canlock.
8887         (message-cancel-news): Don't check whether canlock is available.
8888         (message-supersede): Support cancel-locks.
8889
8890         * gnus-art.el: Don't autoload canlock.
8891
8892 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8895         From: <andre@slamdunknetworks.com>
8896
8897 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * many files: Fix copyright lines.
8900
8901 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8904         Suggested by Dave Love  <fx@gnu.org>.
8905
8906 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * message.el (message-kill-buffer): Remove auto-save file after
8909         confirm.
8910
8911         * message.el (message-send-mail): Call message-generate-headers
8912         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8913
8914         * gnus-topic.el (gnus-topic-rename): Initial-input.
8915         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8916
8917 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8918
8919         * message.el (message-forbidden-properties): New constant.
8920         (message-strip-forbidden-properties): New function.
8921         (message-mode): Activate it.
8922
8923 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8926         (mm-hack-charsets): Fix doc.
8927
8928 2001-11-02  Simon Josefsson  <jas@extundo.com>
8929
8930         * gnus-int.el (gnus-check-server): Message "...done" when done.
8931
8932         * imap.el (imap-close): Don't message (imap-send-command-wait
8933         returns if the connection is dropped).
8934         (imap-wait-for-tag): Nix out message only when necessary.
8935
8936         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8937         for non-crossposting.
8938         (gnus-sieve-crosspost): Default to t to be consistent with other
8939         parts of Gnus.
8940
8941 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8944         (mm-iso-8859-x-to-15-table): Ditto.
8945         (mm-iso-8859-x-to-15-region): Ditto.
8946         (mm-find-mime-charset-region): Ditto.
8947
8948 2001-11-01  Simon Josefsson  <jas@extundo.com>
8949
8950         * nnimap.el (nnimap-close-asynchronous): New variable.
8951         (nnimap-close-group): Use it.
8952         (nnimap-expunge): Don't use it.
8953
8954         * imap.el (imap-callbacks): New variable.
8955         (imap-remassoc): Copied from `gnus-remassoc'.
8956         (imap-add-callback): New function.
8957         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8958         behaviour.
8959         (imap-parse-response): Call the callback.
8960
8961         * message.el (message-insert-canlock): New variable.
8962         (message-canlock-generate, message-canlock-password)
8963         (message-insert-canlock): New functions.
8964         (message-send-news): Call `message-insert-canlock'.
8965         (top-level): Require canlock when compiling.
8966         (message-insert-canlock): Require canlock before we need it.
8967
8968 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8971
8972 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * dgnushack.el (dgnushack-make-load): A workaround for
8975         custom-add-loads bug in some versions of XEmacs.
8976
8977 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8980
8981 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8984         (mm-hack-charsets): New variable.
8985         (mm-iso-8859-15-compatible): New variable.
8986         (mm-iso-8859-x-to-15-table): New variable.
8987         (mm-find-mime-charset-region): Add parameter hack-charsets.
8988
8989         * mm-bodies.el (mm-encode-body): Use it.
8990         * mml.el (mml-parse-1): Ditto.
8991
8992 2001-11-01  Simon Josefsson  <jas@extundo.com>
8993
8994         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8995
8996 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8999         is nil.
9000
9001 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9004
9005         * message.el (message-forward-rmail-make-body): Use
9006         save-window-excursion.
9007         (message-encode-message-body): Search with noerror.
9008         (message-setup-1): Convert compose-mail send-actions to
9009         message-send-actions.
9010
9011 2001-11-01  Simon Josefsson  <jas@extundo.com>
9012
9013         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9014         <yamaoka@jpl.org>.
9015
9016 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * sieve-manage.el (sieve-string-bytes): No complain.
9019
9020 2001-11-01  Simon Josefsson  <jas@extundo.com>
9021
9022         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9023         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9024         has autoload cookies, so no `require' should be necessary.)
9025
9026         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9027         files.
9028
9029 2001-10-31  Simon Josefsson  <jas@extundo.com>
9030
9031         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9032         parameter.
9033
9034         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9035         `display' is a number (and C-u wasn't used to enter group), only
9036         fetch that number of articles.
9037
9038 2001-10-31  Matt Armstrong  <matt@lickey.com>
9039
9040         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9041         not-subscribed -> subscribed.
9042
9043 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044         From: Josh Huber <huber@alum.wpi.edu>
9045
9046         * message.el (message-subscribed-address-functions): New variable.
9047         (message-subscribed-addresses): New variable.
9048         (message-subscribed-regexps): New variable.
9049         (message-goto-mail-followup-to): New function.
9050         (message-send-mail): Add Mail-Followup-To.
9051         (message-make-mft): New function.
9052
9053         * gnus.el (gnus-find-subscribed-addresses): New function.
9054
9055 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9058         (mail-source-fetch-pop): Ditto.
9059         (mail-source-check-pop): Ditto.
9060
9061         * gnus-start.el (gnus-read-init-file): Ditto.
9062         (gnus-activate-group): Ditto.
9063         (gnus-read-newsrc-el-file): Ditto.
9064
9065 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * message.el (message-get-reply-headers): Make sure there is ", ".
9068
9069         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9070         mm-coding-system-p. Don't correct it only in XEmacs.
9071         (mm-charset-to-coding-system): Use mm-coding-system-p and
9072         mm-get-coding-system-list.
9073         (mm-emacs-mule, mm-mule4-p): New variables.
9074         (mm-enable-multibyte, mm-disable-multibyte,
9075         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9076         mm-with-unibyte-current-buffer,
9077         mm-with-unibyte-current-buffer-mule4): Use them.
9078         (mm-find-mime-charset-region): Treat iso-2022-jp.
9079
9080         From  Dave Love  <fx@gnu.org>:
9081
9082         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9083         construction.
9084         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9085         entries conditional on not having a coding system defined for
9086         them.
9087         (mm-mule-charset-to-mime-charset): Use
9088         find-coding-systems-for-charsets if defined.
9089         (mm-charset-to-coding-system): Don't use
9090         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9091         later.  Add last resort search of coding systems.
9092         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9093         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9094         Mule 4.
9095         (mm-find-mime-charset-region): Re-write.
9096         (mm-with-unibyte-current-buffer): Restore buffer as well as
9097         multibyteness.
9098
9099 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9100
9101         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9102         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9103         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9104
9105 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9108         again.
9109
9110         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9111
9112 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-spec.el (gnus-parse-simple-format): Use
9115           buffer-substring-no-properties.
9116
9117 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-art.el (article-verify-cancel-lock): New function.
9120
9121         * nnheader.el (nntp-process-response): New variable.
9122         (nnheader-init-server-buffer): Make `nntp-process-response'
9123         buffer-local in `nntp-server-buffer'.
9124
9125         * nntp.el (nntp-prepare-post-hook): New hook.
9126         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9127         (nntp-async-trigger): Ditto.
9128         (nntp-request-post): Insert a server's ID if there's no Message-ID
9129         header; run `nntp-prepare-post-hook'.
9130
9131 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9134         instead.
9135
9136         * message.el (message-forward-subject-author-subject): Don't use
9137         message-news-p, which widens the buffer.
9138         (message-forward-make-body): New function.
9139         (message-forward): Use it.
9140         (message-insinuate-rmail): New function.
9141         (message-forward-rmail-make-body): New function.
9142
9143 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * mm-extern.el (mm-extern): Provide it.
9146
9147         * mm-partial.el (mm-partial): Provide it.
9148
9149 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9152
9153 2001-10-29  Simon Josefsson  <jas@extundo.com>
9154
9155         * mml.el (mml-preview): Bind message-this-is-news if it is
9156         news. From Jesper Harder <harder@myrealbox.com>.
9157
9158 2001-10-28  Simon Josefsson  <jas@extundo.com>
9159
9160         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9161
9162 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9163
9164         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9165         ironic smilies.
9166
9167 2001-10-27  Simon Josefsson  <jas@extundo.com>
9168
9169         * message.el (message-indent-citation): Don't add trailing
9170         whitespace when citing text.
9171
9172         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9173         <harder@ifa.au.dk>.
9174
9175 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9178         not available.
9179         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9180         (nnweb-type-definition): Add google as alias of dejanews.
9181         (nnweb-google-parse-1): Forward 1 line.
9182
9183 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9184
9185         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9186         variable `message-forward-ignored-headers'.
9187
9188 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9189
9190         * gnus.el (gnus-expand-group-parameter): New function.
9191         (gnus-expand-group-parameters): Call it.
9192         (gnus-group-fast-parameter): New function.
9193         (gnus-group-find-parameter): Call it.
9194
9195 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9196
9197         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9198         vector (it didn't before because of a bug).
9199         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9200         available.  Before it converted it to an article number.
9201
9202         This makes followup to news articles with negative numbers in
9203         nnvirtual groups use news instead of mail.
9204
9205 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9206
9207         * gnus.el (post-method): Use `native' instead of `nil'.
9208
9209         * gnus-msg.el (gnus-post-method): Ditto.
9210
9211 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9212
9213         * gnus.el (gnus-define-group-parameter): Grammar fix.
9214
9215 2001-10-22  Simon Josefsson  <jas@extundo.com>
9216
9217         * gnus-msg.el (gnus-extended-version): Include
9218         system-configuration.
9219         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9220
9221 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9222
9223         * gnus.el (post-method): Customization fix: `native' is not a
9224         valid value.
9225         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9226         `native' is not a valid value.
9227
9228 2001-10-21  Simon Josefsson  <jas@extundo.com>
9229
9230         * nnimap.el (nnimap): Defgroup
9231         (nnimap-strict-function, nnimap-strict-function-match): New
9232         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9233         (nnimap-split-crosspost, nnimap-split-inbox)
9234         (nnimap-split-rule, nnimap-split-predicate)
9235         (nnimap-split-predicate): Defcustom.
9236         (nnimap-split-inbox, nnimap-expunge-search-string)
9237         (nnimap-importantize-dormant): Remove "*" from doc.
9238
9239 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9240
9241         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9242         not supplied via prefix arg.  From Lisp, make arg mandatory.
9243         Suggested by Frank Schmitt.
9244
9245 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9246
9247         * message.el (message-do-auto-fill): Avoid calling
9248         'rfc822-goto-eoh'.
9249
9250 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9251         From Paul Jarc <prj@po.cwru.edu>.
9252
9253         * message.el (message-get-reply-headers): Restructure the logic
9254         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9255
9256 2001-10-20  Simon Josefsson  <jas@extundo.com>
9257
9258         * message.el (message-cancel-news): Support cancel-locks.
9259         Suggested by Per Abrahamsson.
9260
9261         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9262         conses.  From David Z Maze <dmaze@MIT.EDU>.
9263
9264         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9265
9266 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9267
9268         * mm-decode.el (mm-default-directory): Fix customize type.
9269
9270         * message.el (message-setup-fill-variables): Kludge to use
9271         normal-auto-fill-function even if auto fill is already activated.
9272
9273 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9274
9275         * message.el (message-do-auto-fill): New version that does not
9276         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9277         (message-setup-1): Removed the `message-field' property.
9278
9279         * gnus-draft.el (gnus-draft-edit-message): Removed the
9280         `message-field' property.
9281
9282 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9283
9284         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9285         `message-field'.  The `field' property has a special significance in
9286         Emacs 21.
9287
9288         * message.el (message-send, message-setup-1): Ditto.
9289
9290 2001-10-18  Simon Josefsson  <jas@extundo.com>
9291
9292         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9293         when undoing.
9294
9295 2001-10-18  Simon Josefsson  <jas@extundo.com>
9296         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9297
9298         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9299         (gnus-summary-make-menu-bar): Ditto.
9300
9301 2001-10-17  Simon Josefsson  <jas@extundo.com>
9302
9303         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9304         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9305
9306 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9309         * gnus-util.el (gnus-user-date): New function.
9310         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9311
9312 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9313
9314         * message.el (message-check-news-header-syntax): Special case
9315         nnvirtual groups.
9316
9317         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9318         customize type to `symbol'.
9319
9320 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9323         %&foo;.
9324         (gnus-parse-simple-format): Support user extended spec too.
9325         %u&foo; invokes gnus-user-format-function-foo.
9326
9327 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9330         the server.
9331         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9332         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9333         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9334         * nndiary.el (nndiary-request-expire-articles): Ditto.
9335         (nndiary-schedule): Defsubst it before use it.
9336         (nndiary-error): eval-and-compile.
9337
9338 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9339
9340         * gnus-msg.el (gnus-post-method): Changed two instances of
9341         `active' to `current' and one `null' to `not'.
9342
9343 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9344         From Katsumi Yamaoka <yamaoka@jpl.org>.
9345
9346         * message.el (message-setup-fill-variables): Use
9347         `normal-auto-fill-function' instead of `auto-fill-function'.
9348
9349 2001-10-16  Simon Josefsson  <jas@extundo.com>
9350
9351         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9352         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9353         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9354
9355 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9356         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9357
9358         * gnus-draft.el (gnus-draft-edit-message): Add text property
9359         `field' with value `header' to message headers.
9360         * message.el (message-setup-1): Really add text property to all of
9361         the header, not just part of it.
9362
9363 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-group.el (gnus-group-sort-by-server): Use it.
9366
9367         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9368
9369         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9370         and keystroke.
9371
9372 2001-10-14  Simon Josefsson  <jas@extundo.com>
9373
9374         * dig.el: Doc fix.
9375
9376         * smime.el: Doc fix.
9377
9378         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9379         charset magic from message.el.
9380
9381 2001-10-12  Simon Josefsson  <jas@extundo.com>
9382         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9383
9384         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9385         'cite from g-a-wash-types.
9386         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9387         (gnus-article-hide-citation): Fix.
9388
9389         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9390         character.
9391         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9392
9393         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9394         definition.
9395         (gnus-signature-toggle): Toggle `s' mode line character.
9396
9397         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9398         doing stuff that clears it.
9399
9400 2001-10-12  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9403         From Eric Marsden <emarsden@laas.fr>.
9404
9405 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9408         (autoload): Add some autoloads.
9409
9410 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9411         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9412
9413         * message.el (message-do-auto-fill): New function.  Like
9414         `do-auto-fill' but don't fill when in the message header.
9415         (message-setup-1): Put a text property on the message header.
9416         (message-setup-fill-variables): Use `message-do-auto-fill'.
9417
9418 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * message.el (message-send-mail-partially): Insert an empty line
9421         first, because of the change of message-make-lines.
9422
9423 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9424
9425         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9426         iso-8859-15, make it an alias for iso-8859-1.
9427
9428 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9429
9430         * message.el (message-send-news): Don't modify the value of
9431         `message-syntax-checks' if it is not a list (possibly it is
9432         `dont-check-for-anything-just-trust-me').
9433
9434 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9437         `find-coding-system' for XEmacs to check whether the coding-system
9438         `utf-8' is available.
9439
9440 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9443
9444 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9445
9446         * message.el (message-send-news): Oops, missed case with no
9447         "Followup-To" header...
9448
9449 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9450
9451         * message.el (message-send-news): Allow
9452         `gnus-group-name-charset-group-alist' to affect encoding of the
9453         "Newsgroups" and "Followup-To" headers.
9454
9455 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * Makefile.in (install-el): Depend on gnus-load.el.
9458
9459 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * Makefile.in (install-el): Use -f.
9462         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9463
9464 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9465
9466         * message.el (message-send-news): Don't encode Followups-To when
9467         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9468
9469         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9470         header.
9471
9472         * gnus-art.el (article-decode-group-name): Also decode
9473         "Followup-To".
9474
9475         * rfc2047.el (rfc2047-encode-message-header): Encode without
9476         asking for null methods.
9477
9478         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9479         default charset for newsgroup names in accordance with USEFOR.
9480
9481         * gnus-group.el (gnus-group-name-charset-method-alist,
9482         gnus-group-name-charset-group-alist): Removed "*" from doc
9483         strings, "*" should not be used for complex variables.
9484
9485 2001-10-06  Simon Josefsson  <jas@extundo.com>
9486
9487         Support UTF-8 group names better.
9488
9489         * message.el (message-check-news-header-syntax): Encode group
9490         names before comparison.
9491
9492         * gnus-msg.el (gnus-copy-article-buffer): Run all
9493         `gnus-article-decode-hook's except `article-decode-charset'
9494         instead of hardcoding call to one of them.
9495
9496         * gnus-art.el (gnus-article-decode-hook): Add
9497         `article-decode-group-name'.
9498         (article-decode-group-name): New function, use `g-d-n'.
9499
9500         * gnus-group.el (gnus-group-insert-group-line): Decode
9501         gnus-tmp-group using `g-d-n'.
9502
9503         * gnus-util.el (gnus-decode-newsgroups): New function.
9504
9505 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9506
9507         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9508         `gnus-group-name-charset-group-alist'.
9509
9510 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * Makefile.in: Install el in install. Add uninstall.
9513
9514 2001-10-05  Simon Josefsson  <jas@extundo.com>
9515
9516         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9517
9518         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9519
9520         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9521         empty folders.
9522
9523         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9524         limiting if read-all (C-u RET) was used.
9525
9526 2001-10-04  Simon Josefsson  <jas@extundo.com>
9527
9528         * mail-source.el (mail-source-movemail-program): New variable.
9529         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9530         <thutt@thutt.vmware.com>.
9531
9532 2001-10-03  Simon Josefsson  <jas@extundo.com>
9533
9534         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9535         (gnus-summary-line-format-alist): Fix param.
9536
9537 2001-10-02  Simon Josefsson  <jas@extundo.com>
9538
9539         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9540         don't go through `nnimap-request-expire-articles' to delete the
9541         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9542
9543 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-agent.el (gnus-agent-write-active): The min in the
9546         agent/active may be larger than that in the server/active.
9547
9548 2001-10-01  Simon Josefsson  <jas@extundo.com>
9549
9550         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9551         is IMAP4rev1.
9552
9553         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9554
9555         * nnfolder.el: Ditto.
9556
9557 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9558
9559         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9560         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9561
9562 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9563
9564         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9565         (message-mode-menu): Menu item for same.
9566
9567         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9568         delayed articles.
9569
9570         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9571         nndraft:delayed does not exist.
9572         (gnus-delay-initialize): Don't set up keymap, that's done from
9573         message.el now.
9574         (gnus-delay, gnus-delay-group, gnus-delay-header)
9575         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9576
9577 2001-09-29  Simon Josefsson  <jas@extundo.com>
9578
9579         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9580         utf-8, not eight-bit-control.
9581
9582         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9583         (imap-log, imap-debug): Custom.
9584         (imap-log-buffer, imap-debug-buffer): New constants.
9585         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9586         (imap-network-open, imap-shell-open, imap-starttls-open)
9587         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9588         (imap-debug): Use imap-*-buffer.
9589
9590         * nndoc.el (nndoc-article-type): Add mailman.
9591         (nndoc-type-alist): Ditto.
9592         (nndoc-mailman-type-p): New function.
9593
9594 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9597         gnus-art.el.
9598
9599 2001-09-27  Simon Josefsson  <jas@extundo.com>
9600
9601         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9602         (gnus-topic-catchup-articles): New function. Suggested by Robin
9603         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9604
9605 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9607
9608         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9609         previous ones.
9610
9611 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612         From Daiki Ueno  <ueno@unixuser.org>
9613
9614         * gnus-sum.el (gnus-summary-show-article): The arglist of
9615         detect-coding-region is incompatible.
9616
9617 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9619
9620         * gnus-group.el (gnus-group-delete-group): Typo.
9621
9622 2001-09-26  Simon Josefsson  <jas@extundo.com>
9623
9624         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9625
9626         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9627
9628 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9631
9632 2001-09-22  Simon Josefsson  <jas@extundo.com>
9633
9634         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9635
9636         * nnfolder.el (nnfolder-open-marks): Ditto.
9637
9638         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9639         (gnus-update-marks): Use it.
9640         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9641         hardcoded list.
9642
9643         * gnus.el (gnus-article-special-mark-lists): Add killed.
9644         (gnus-article-unpropagated-mark-lists): New constant.
9645
9646 2001-09-22  Simon Josefsson  <jas@extundo.com>
9647
9648         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9649         custom option.
9650
9651 2001-09-23  Simon Josefsson  <jas@extundo.com>
9652
9653         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9654
9655 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9658
9659 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9660
9661         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9662         accept lists of functions.
9663
9664 2001-09-20  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus-group.el (gnus-group-catchup): Update expire marks in
9667         backend.  Also, if ALL also set expire marks on tick/dormant.
9668
9669 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9670
9671         * message.el (message-tab-body-function): New variable.
9672         * message.el (message-tab): Use it.
9673
9674 2001-09-19  Sam Steingold  <sds@gnu.org>
9675
9676         * gnus-win.el (gnus-buffer-configuration): Respect
9677         `gnus-bug-create-help-buffer'.
9678
9679 2001-09-18  Simon Josefsson  <jas@extundo.com>
9680
9681         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9682         (gnus-parse-simple-format): Re-revert.
9683
9684 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9685         Trivial patch.
9686
9687         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9688         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9689
9690 2001-09-18  Simon Josefsson  <jas@extundo.com>
9691
9692         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9693         signed.
9694         (gnus-parse-simple-format): Don't use it.
9695
9696 2001-09-17  Miles Bader  <miles@gnu.org>
9697
9698         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9699         error querying a backend abort the whole process.
9700
9701 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9704         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9705
9706 2001-09-17  Didier Verna  <didier@xemacs.org>
9707
9708         * nndiary.el: version 0.2-b14.
9709         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9710         compatibility problem with XEmacs 21.1.
9711
9712 2001-09-15  Simon Josefsson  <jas@extundo.com>
9713
9714         * gnus-group.el (gnus-group-line-format): Document %c.
9715
9716         * nnml.el (nnml-parse-head): Handle CRLF files.
9717         (nnml-generate-nov-file): Ditto.
9718         (nnml-retrieve-headers): Ditto.
9719
9720 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9721
9722         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9723
9724 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9725
9726         * gnus-spec.el (gnus-correct-substring): Still stopped one
9727         character before we wanted (never included last character).
9728         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9729         add missing "," (once per function)
9730
9731 2001-09-14  Simon Josefsson  <jas@extundo.com>
9732
9733         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9734         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9735         default before gnus-group is loaded and the variable set.)
9736
9737         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9738         killed or unsent marks.
9739
9740         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9741         isn't an article to set it on (e.g. when you `a' in a group).
9742
9743 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9744
9745         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9746         can read e-mails from Microsoft Outlook users not using ISO
9747         8859-2 character set.
9748
9749 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-diary.el: Minor modifications to avoid warnings.
9752         (gnus-summary-misc-menu): defvar.
9753         (gnus-diary-check-message): Use gnus-point-at-eol.
9754         (gnus-diary-kill-entire-line): eval-and-compile.
9755
9756 2001-09-12  Didier Verna  <didier@xemacs.org>
9757
9758         * nndiary.el: new version (0.2-b13).
9759         * nndiary.el (nndiary-mail-sources): doc update.
9760         * nndiary.el (nndiary-split-methods): ditto.
9761         * nndiary.el (nndiary-request-accept-article-hooks): New.
9762         * nndiary.el (nndiary-request-accept-article): use it, check
9763         message validity.
9764         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9765         * nndiary.el (nndiary-schedule): fix bug (misplaced
9766         condition-case): it didn't return nil on error.
9767         * gnus-diary.el: new version.
9768         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9769         * gnus-diary.el (gnus-diary-header-value-history): New.
9770         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9771         * gnus-diary.el (gnus-diary-add-header): New.
9772         * gnus-diary.el (gnus-diary-check-message): New.
9773         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9774         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9775
9776 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9777
9778         * gnus-sum.el (gnus-select-newsgroup): Make
9779         `gnus-current-select-method' buffer-local.
9780
9781         * gnus-art.el (gnus-request-article-this-buffer): Refer
9782         `gnus-current-select-method' in the current summary buffer.
9783
9784 2001-09-10  Simon Josefsson  <jas@extundo.com>
9785         From Daniel Pittman <daniel@rimspace.net>
9786
9787         * gnus-spec.el (gnus-correct-pad-form): Fix.
9788
9789 2001-09-09  Simon Josefsson  <jas@extundo.com>
9790
9791         * mm-decode.el (mm-inline-media-tests): Add
9792         application/x-emacs-lisp.
9793         (mm-attachment-override-types): Add
9794         application/{x-,}pkcs7-signature.
9795
9796         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9797         (gnus-server-line-format, gnus-server-mode-line-format)
9798         (gnus-server-browse-in-group-buffer): Customize.
9799
9800 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnml.el (nnml-marks-changed-p): Typo.
9803         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9804         (nnml-marks-changed-p): Use gnus-gethash.
9805         (nnml-marks-modtime): Use gnus-make-hashtable.
9806
9807         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9808         (nnfolder-request-expire-articles, nnfolder-save-marks)
9809         (nnfolder-open-marks): Typo.
9810         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9811         (nnfolder-marks-changed-p): Use gnus-gethash.
9812         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9813
9814 2001-09-08  Simon Josefsson  <jas@extundo.com>
9815
9816         * nnfolder.el (nnfolder-marks-modtime): New variable.
9817         (nnfolder-marks-changed-p): New function.
9818         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9819         (nnfolder-request-update-info): Don't update if marks didn't change.
9820
9821         * nnml.el (nnml-marks-modtime): New variable.
9822         (nnml-marks-changed-p): New function.
9823         (nnml-save-marks, nnml-open-marks): Save modtime.
9824         (nnml-request-update-info): Don't update if marks didn't change.
9825
9826         * gnus-agent.el (gnus-agent-any-covered-gcc)
9827         (gnus-agent-add-server, gnus-agent-remove-server): Use
9828         gnus-agent-method-p.
9829
9830         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9831         (gnus-unbuttonized-mime-type-p): Use it.
9832
9833         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9834         fetch group.
9835
9836 2001-09-08  Simon Josefsson  <jas@extundo.com>
9837         From Daniel Pittman <daniel@rimspace.net>
9838
9839         * gnus-spec.el (gnus-correct-pad-form): New function.
9840         (gnus-parse-simple-format): Use it.
9841
9842 2001-09-07  Simon Josefsson  <jas@extundo.com>
9843
9844         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9845         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9846         Putnam <reader@newsguy.com>.
9847         (gnus-group-sort-selected-groups): Touch dribble file.
9848
9849 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9850
9851         * nnml.el (nnml-filenames-are-evil): New variable.
9852         (nnml-article-to-file-alist): Rename to ...
9853         (nnml-current-group-article-to-file-alist): ... this.
9854         Respect `nnml-filenames-are-evil'.
9855         (nnml-active-number): Update.
9856         (nnml-update-file-alist): Update.
9857         (nnml-request-article): Use nnheader-article-to-file-alist.
9858         (nnml-request-rename-group): Likewise.
9859
9860 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9861
9862         * gnus-sum.el (gnus-summary-insert-line): Fix.
9863
9864 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9865
9866         * gnus-sum.el: Bind g-s-t-s to "W g".
9867         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9868         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9869         display of graphical smilies.
9870
9871 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus-start.el (gnus-setup-news): A typo.
9874         From Bill White <billw@wolfram.com>.
9875
9876 2001-09-06  Simon Josefsson  <jas@extundo.com>
9877
9878         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9879         and unseen marks.
9880
9881 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9882
9883         * nnmail.el (nnmail-split-fancy): Document `junk'.
9884
9885 2001-09-04  Simon Josefsson  <jas@extundo.com>
9886
9887         * imap.el (imap-search): Don't error if server is broken.
9888
9889 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9890
9891         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9892         searching for an article that isn't in the mbox.
9893
9894 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9897         right, and get all the comments.
9898
9899 2001-09-02  Simon Josefsson  <jas@extundo.com>
9900         Suggested by Dan Christensen <jdc+news@uwo.ca>
9901
9902         * nnfolder.el (nnfolder-request-update-info): Fix message.
9903
9904         * nnml.el (nnml-request-update-info): Ditto.
9905
9906 2001-09-01  Simon Josefsson  <jas@extundo.com>
9907
9908         * nnml.el (nnml-request-expire-articles): Also bind
9909         `nnml-current-group' and `nnml-article-file-alist' when using
9910         expiry-target. (Otherwise nnml will be in a inconsistent internal
9911         state causing all kind of problems.)
9912         (nnml-request-expire-articles): If `nnml-article-to-file' or
9913         `file-attributes' failes, return article as un-expirable instead
9914         of treating it as expired.
9915
9916 2001-08-31  Sam Steingold  <sds@gnu.org>
9917
9918         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9919         typo: `exmine' --> `examine'.
9920
9921 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9924
9925 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * nnml.el (nnml-check-directory-twice): Remove.
9928         (nnml-retrieve-headers): Ditto.
9929         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9930
9931 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9932
9933         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9934         directory twice on Windows, or on GNU Emacs-21.
9935
9936 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9937
9938         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9939         (nnml-request-rename-group): Ditto.
9940         (nnml-active-number): Ditto.
9941         (nnml-request-create-group): Use nnml-directory-articles.
9942         (nnml-request-expire-articles): Use nnml-directory-articles, which
9943         gets list from nov database if available.
9944         (nnml-get-nov-buffer): New function.
9945         (nnml-open-nov): Use it.
9946         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9947         gets alist from nov database if available.
9948         (nnml-directory-articles): New function.
9949         (nnml-article-to-file-alist): New function.
9950
9951 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9952
9953         * mm-decode.el (mm-display-external): Use `name' as filename, if
9954         `filename' attribute is not present.
9955
9956 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9957
9958         * mail-source.el (mail-source-flash): New defcustom.
9959         (mail-source-new-mail-p): Ring visible bell if appropriate.
9960         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9961         timer is cleared even if mail check signals an error.
9962
9963 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9966         type 'list.
9967
9968 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * flow-fill.el (fill-flowed): eol might be point-max.
9971
9972 2001-08-27  Simon Josefsson  <jas@extundo.com>
9973
9974         * nnml.el (nnml-request-update-info): Fix message.
9975         (nnml-open-marks): Ditto.
9976
9977         * nnfolder.el (nnfolder-request-update-info):
9978         (nnfolder-open-marks): Fix message.
9979
9980 2001-08-25  Simon Josefsson  <jas@extundo.com>
9981
9982         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9983         after group in ~/.
9984
9985 2001-08-25  Simon Josefsson  <jas@extundo.com>
9986         From Andreas Jaeger  <aj@suse.de>
9987
9988         * nnfolder.el (nnfolder-open-marks): Fix typo.
9989         * nnml.el (nnml-open-marks): Likewise.
9990
9991 2001-08-25  Simon Josefsson  <jas@extundo.com>
9992
9993         Make nnfolder groups self-contained as far as marks are concerned.
9994
9995         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9996         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9997         (nnfolder-open-server): Make marks directory.
9998         (nnfolder-request-delete-group): Delete marks file.
9999         (nnfolder-request-delete-group): Check of nov/marks file exist
10000         before deleting.
10001         (nnfolder-request-rename-group): Rename marks file.
10002         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10003         (nnfolder-request-set-mark, nnfolder-request-update-info)
10004         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10005         (nnfolder-open-marks): New functions.
10006         (top-level): Require gnus.
10007
10008 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nnweb.el (nnweb-type-definition): Use google raw file.
10011         (nnweb-google-parse-1): Ditto.
10012         (nnweb-google-identity): Ditto.
10013         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10014         (nnweb-altavista-wash-article): Ditto.
10015         (nnweb-request-article): Remove nnweb-decode-entities.
10016
10017         * nnml.el: Require 'gnus.
10018
10019 2001-08-25  Simon Josefsson  <jas@extundo.com>
10020
10021         * nnml.el (nnml-marks-is-evil): Add doc.
10022
10023 2001-08-25  Simon Josefsson  <jas@extundo.com>
10024
10025         * nnml.el (nnml-save-marks): Wrap saving marks in a
10026         condition-case, to allow user to start Gnus if saving marks failed
10027         for some reason.
10028
10029 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10030
10031         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10032
10033         * gnus-group.el (gnus-update-group-mark-positions): Bind
10034         gnus-group-update-hook to nil.
10035
10036 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * mml.el (mml-generate-mime-1): Force as multibyte string.
10039
10040 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-sum.el (gnus-summary-insert-line)
10043         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10044         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10045
10046         * gnus-spec.el (gnus-correct-substring): Take optional END.
10047
10048         * nnrss.el (nnrss-request-article): Remove \n.
10049         (nnrss-retrieve-headers): Lines number is -1.
10050
10051 2001-08-24  Simon Josefsson  <jas@extundo.com>
10052
10053         * gnus-group.el (gnus-info-clear-data): Call
10054         nnfoo-request-set-mark to propagate marks.  Fix bug:
10055         `gnus-group-update-line' doesn't update read range unless we call
10056         `gnus-get-unread-articles-in-group' first.
10057
10058         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10059         to server.
10060
10061 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-util.el (gnus-create-info-command): Return an interactive
10064         function.
10065
10066 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067         From Katsumi Yamaoka <yamaoka@jpl.org>
10068
10069         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10070
10071 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * gnus-sum.el (gnus-select-newsgroup): Use it.
10074
10075         * gnus-util.el (gnus-not-ignore): New function.
10076
10077         * lpath.el (featurep): Don't fbind char-int.
10078
10079         * gnus-util.el (gnus-create-info-command): New function.
10080
10081         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10082         right node.
10083
10084         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10085         (gnus-summary-limit-children): Use 'identity instead of `all'.
10086         (gnus-summary-limit-to-display-predicate): New command and
10087         keystroke.
10088
10089 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10092
10093         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10094
10095 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10096
10097         * gnus-spec.el: Add the Gnus version.
10098         (gnus-update-format-specifications): If the Gnus version changes,
10099         nix out the format spec cache.
10100
10101         * gnus.el (gnus-continuum-version): Made into a command and
10102         optionalize the VERSION.
10103
10104         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10105         the start of the lines.
10106
10107 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10108
10109         * gnus.el (gnus-visual-p): Define function before use of
10110         function.
10111
10112 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10113
10114         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10115         (gnus-article-mark-to-type): New function.
10116         (gnus-update-missing-marks): Only update marks of type 'list.
10117
10118         * gnus.el (gnus-article-special-mark-lists): New variable.
10119
10120 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10123         (gnus-select-newsgroup): Still use 'all.
10124         (gnus-summary-initial-limit): Comparing with 'all.
10125
10126 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10129         active.
10130
10131 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10134         nnslashdot-*-retrieve-headers.
10135         (nnslashdot-request-article): Fix for slashcode 2.2.
10136         (nnslashdot-make-tuple): New function.
10137         (nnslashdot-read-groups): Use it.
10138
10139 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10140
10141         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10142         list.
10143
10144         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10145
10146 2001-08-20  Simon Josefsson  <jas@extundo.com>
10147
10148         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10149         opened, error instead of continuing (and exploding later).
10150
10151 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * gnus.el (gnus-expand-group-parameters): Return the parameter
10154         list.
10155
10156         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10157         (gnus-summary-show-article): Guess at charset if required.
10158
10159         * gnus-spec.el (gnus-correct-substring): Stopped one character
10160         before we wanted.
10161
10162 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10163
10164         * earcon.el (earcon-auto-play): Remove unused option.
10165
10166 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10167
10168         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10169         message down in levels, since it happens very fast.
10170
10171         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10172         of smiley-regexp-alist.
10173
10174         * mm-view.el (mm-inline-text): Ignore vcard errors.
10175
10176         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10177
10178         * gnus-score.el (gnus-all-score-files): Use append instead of
10179         nconc.
10180
10181         * gnus.el (gnus-splash-face): Doc fix.
10182
10183         * mm-decode.el (mm-mailcap-command): Use
10184         mm-path-name-rewrite-functions.
10185         (mm-path-name-rewrite-functions): New variable.
10186
10187         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10188         (gnus-complex-form-to-spec): Insert tab.
10189         (gnus-spec-tab): New function.
10190
10191         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10192         entering the group.
10193
10194         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10195         the positional spec.
10196         (gnus-parse-complex-format): React to %C.
10197
10198         * gnus-ems.el (gnus-char-width): Moved here.
10199
10200         * gnus-sum.el (gnus-select-newsgroup): Set
10201         gnus-newsgroup-articles.
10202         (gnus-unseen-mark): New variable.
10203         (gnus-newsgroup-unseen): Ditto.
10204         (gnus-newsgroup-seen): Ditto.
10205         (gnus-adjust-marked-articles): Use them.
10206         (gnus-update-marks): Use them.
10207         (gnus-summary-update-secondary-mark): Display.
10208         (gnus-summary-prepare-threads): Display.
10209
10210         * gnus-msg.el (gnus-inews-group-method): Use and return the
10211         method, not the server.
10212
10213 2001-08-19  Simon Josefsson  <jas@extundo.com>
10214
10215         * gnus-srvr.el (gnus-server-agent-face): New.
10216         (gnus-server-agent-face): New.
10217         (gnus-server-mode): Turn on font-lock-mode.
10218
10219         * gnus.el (gnus-server-visual): Add defgroup.
10220
10221 2001-08-19  Simon Josefsson  <jas@extundo.com>
10222         From Joe Casadonte <jcasadonte@northbound-train.com>
10223
10224         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10225         gnus-server-denied-face): New.
10226         (gnus-server-opened-face, gnus-server-closed-face,
10227         gnus-server-denied-face): New.
10228         (gnus-server-font-lock-keywords): Add.
10229
10230 2001-08-19  Simon Josefsson  <jas@extundo.com>
10231
10232         * nnml.el (nnml-request-set-mark): Return nil.
10233         (nnml-save-marks): Use nnml-possibly-create-directory.
10234         (nnml-open-marks): Only work in temp buffer when inserting/reading
10235         .marks file.
10236
10237 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus.el (gnus-expand-group-parameters): Fix.
10240
10241         * gnus-spec.el (gnus-char-width): New function.
10242         (gnus-correct-substring, gnus-correct-length): Use it.
10243
10244         * message.el (message-required-mail-headers): Fix doc.
10245
10246 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10249
10250         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10251
10252 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10255         slashdot 2.2 (not fully fixed yet).
10256         (nnslashdot-request-article): Ditto.
10257
10258 2001-08-18  Simon Josefsson  <jas@extundo.com>
10259
10260         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10261         nnimap.
10262
10263         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10264         gnus-util.
10265         (nnimap-request-update-info-internal): Use new functions.
10266
10267         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10268         new functions.
10269
10270 2001-08-18  Simon Josefsson  <jas@extundo.com>
10271
10272         Make nnml groups self-contained as far as marks are concerned.
10273
10274         * nnml.el (nnml-request-delete-group): Delete marks file.
10275         (nnml-request-rename-group): Move marks file.
10276         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10277         variables.
10278         (nnml-request-set-mark, nnml-request-update-info): New server
10279         functions.
10280         (nnml-save-marks, nnml-open-marks): New functions.
10281
10282 2001-08-18  Simon Josefsson  <jas@extundo.com>
10283
10284         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10285         `set' when setting marks.
10286
10287 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus.el (gnus-info-find-node): Take an argument.
10290
10291         * gnus-art.el (gnus-button-handle-info): New function.
10292         (gnus-url-unhex-string): Replace "+" with " ".
10293
10294 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * message.el (message-check-news-header-syntax): Check bad From.
10297
10298 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-spec.el (gnus-correct-length): New function.
10301         (gnus-correct-substring): New function.
10302         (gnus-tilde-max-form): Use it.
10303
10304 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10305
10306         * nnmh.el: Docstring changes as below.
10307
10308         * nnml.el: Docstring changes as below.
10309
10310         * nnbabyl.el: Docstring changes as below.
10311
10312         * nnmbox.el: Docstring changes as below.
10313
10314         * nnfolder.el: Added docstrings identifying each virtual server
10315         parameter.
10316
10317 2001-08-18  Simon Josefsson  <jas@extundo.com>
10318
10319         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10320
10321 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10322
10323         * message.el: rename "Abort Message" to "Postpone Message".
10324         Remove "Attach file as MIME" from Message menu, it's already in
10325         the MIME menu.
10326
10327 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * smime.el (smime-point-at-eol): eval-and-compile.
10330         (smime-make-temp-file): New function.
10331         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10332         Use it.
10333
10334 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10337         (gnus-agent-summary-fetch-group): New command and keystroke.
10338
10339         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10340         (gnus-mime-display-security): Make it respect
10341         gnus-unbuttonized-mime-type-p.
10342
10343         * gnus-sum.el (gnus-articles-to-read): Comments.
10344         (gnus-article-marked-p): New function.
10345         (gnus-summary-display-make-predicate): New function.
10346         (gnus-select-newsgroup): Use them.
10347
10348         * mm-decode.el (mm-save-part-to-file): Made it not error.
10349
10350 2001-08-17  Simon Josefsson  <jas@extundo.com>
10351
10352         * imap.el (imap-wait-for-tag): If process-status isn't open or
10353         run, return nil instead of sit-for looping.
10354
10355 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * lpath.el (featurep): fbind xml-parse-region.
10358
10359         * gnus.el (gnus-message-archive-method): Default to "archive".
10360         (gnus-message-archive-method): Doc fix.
10361         (gnus-parameters-get-parameter): Cleaned up.
10362         (gnus-expand-group-parameter): New function.
10363
10364         * gnus-start.el (gnus-setup-news): Push the archive server only
10365         the server list.
10366
10367         * mml.el (mml-menu): Changed name to "Attachments".
10368
10369         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10370         when there is something to detroy.
10371
10372 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10373
10374         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10375         nil.
10376
10377 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10378
10379         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10380         which specifies a time today or tomorrow.
10381
10382 2001-08-15  Simon Josefsson  <jas@extundo.com>
10383         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10384
10385         * gnus-agent.el (gnus-agent-make-mode-line-string)
10386         (gnus-agent-toggle-plugged): Use new API.
10387
10388 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10389
10390         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10391         deadline has expired.
10392
10393 2001-08-12  Simon Josefsson  <jas@extundo.com>
10394         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10395
10396         Support `recent' mark indicating newly arrived messages (to
10397         separate from old but unread messages).
10398
10399         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10400         `nnmail-split-history' if recent is > 0.
10401         (nnimap-request-update-info-internal): Update `recent' marks.
10402         (nnimap-request-set-mark): Never set `recent' marks.
10403         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10404         recent.
10405
10406         * gnus-sum.el (gnus-recent-mark): New mark.
10407         (gnus-newsgroup-recent): New variable.
10408         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10409         (gnus-summary-prepare-threads): Mark recent articles.
10410         (gnus-summary-add-mark): Support recent.
10411         (gnus-summary-update-secondary-mark): Support recent.
10412
10413         * gnus.el (gnus-article-mark-lists): Add recent.
10414
10415 2001-08-12  Simon Josefsson  <jas@extundo.com>
10416
10417         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10418         whether successful decoding took place.  Add doc.
10419
10420 2001-08-12  Simon Josefsson  <jas@extundo.com>
10421         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10422
10423         * gnus.el (gnus-summary-line-format, gnus-parameters):
10424         * gnus-gl.el (gnus-summary-grouplens-line-format):
10425         * gnus-salt.el (gnus-summary-pick-line-format):
10426         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10427
10428 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10429         Committed by Kai Gro\e,b_\e(Bjohann.
10430
10431         * gnus-score.el (gnus-score-string): Fix `match' regexp
10432         for `extra' header case.
10433
10434 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * nnmbox.el (nnmbox-read-mbox): No warning.
10437
10438 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * nndoc.el (nndoc-article-type): Fix doc.
10441         (nndoc-generate-article-function): New variable.
10442         (nndoc-dissection-function): New variable.
10443         (nndoc-type-alist): Add oe-dbx.
10444         (nndoc-oe-dbx-type-p): New function.
10445         (nndoc-oe-dbx-dissection): New function.
10446         (nndoc-oe-dbx-generate-article): New function.
10447
10448 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10449
10450         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10451         whether deadline has been reached.  Patch from Dan Nicolaescu
10452         <dann@godzilla.ics.uci.edu>.
10453
10454 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10457         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10458         <rintaman@cs.Helsinki.FI>.
10459
10460         * mail-source.el (mail-source-movemail): The error buffer is
10461         modified, but nothing in it.
10462
10463 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * message.el (message-bogus-system-names): New variable.
10466         (message-make-fqdn): Use it.
10467
10468 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * nndraft.el (nndraft-request-group): Use
10471         nndraft-auto-save-file-name.
10472
10473 2001-08-09  Simon Josefsson  <jas@extundo.com>
10474
10475         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10476         Don't ask whether to decrypt.  Just leave result in buffer (don't
10477         call mm).
10478
10479         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10480         parts as well.
10481         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10482         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10483
10484 2001-08-09  Simon Josefsson  <jas@extundo.com>
10485
10486         * mm-decode.el (mm-insert-part): Return decoding success status.
10487         (mm-save-part-to-file): Error if decoding failed.
10488
10489 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * message.el (message-tab): Use indent-relative.
10492         (message-mode): Don't bind indent-line-function to indent-relative.
10493
10494 2001-08-09  Simon Josefsson  <jas@extundo.com>
10495
10496         * message.el (message-get-reply-headers): Fix string. Suggested by
10497         Christoph Conrad <cc@cli.de>.
10498
10499 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * message.el (message-tab): Use the current value of
10502         indent-line-function.
10503         (message-mode): Bind indent-line-function to indent-relative.
10504
10505 2001-08-08  Simon Josefsson  <jas@extundo.com>
10506
10507         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10508         whether `imtest' is installed.
10509
10510 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10512
10513         * gnus-sum.el (gnus-summary-show-article): Call
10514         gnus-summary-update-secondary-secondary-mark.
10515         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10516         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10517
10518 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10521
10522         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10523
10524         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10525         <gerd@gnu.org>.
10526
10527         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10528
10529         * gnus-util.el (gnus-output-to-rmail): Ditto.
10530         (gnus-output-to-mail): Ditto.
10531
10532         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10533
10534 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10535
10536         * message.el (message-indent-citation): Use
10537         `message-yank-cited-prefix' for empty lines.
10538
10539 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10540
10541         * message.el (message-indent-citation): Quote only lines starting
10542         with ">" using `message-yank-cited-prefix'.
10543
10544 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10545         Trivial patch.
10546
10547         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10548         gnus-cache-fully-p.
10549
10550 2001-08-04  Simon Josefsson  <jas@extundo.com>
10551
10552         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10553         file if it doesn't exist (by calling gnus-cache-read-active).
10554
10555 2001-08-04  Simon Josefsson  <jas@extundo.com>
10556
10557         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10558         (gnus-cache-passively-or-fully-p): Removed.
10559         (gnus-cache-fully-p): Fix it.
10560
10561         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10562
10563 2001-08-04  Simon Josefsson  <jas@extundo.com>
10564
10565         * gnus-cache.el (gnus-cache-fully-p)
10566         (gnus-cache-passively-or-fully-p): New functions.
10567         (gnus-cache-possibly-enter-article): Cosmetic change, use
10568         `g-c-p-o-f-p'.
10569         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10570         was bogus (`g-c-p-a-a' does not change active info, just change
10571         the functions parameters).
10572         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10573         not removed in groups that match `gnus-uncacheable-groups'.
10574
10575         Reported and modifications based on discussions with Nuutti
10576         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10577
10578 2001-08-04  Simon Josefsson  <jas@extundo.com>
10579         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10580
10581         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10582         calls `gnus-cache-update-active' if bounds has been extended.
10583
10584 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10587         before remove.
10588         (gnus-mime-security-show-details): Ditto.
10589
10590 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10591
10592         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10593         syntax.  Protect string-match against nil string and regexp.
10594
10595 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mm-util.el (mm-find-charset-region): Remove control-1.
10598
10599 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10602
10603 2001-08-04  Simon Josefsson  <jas@extundo.com>
10604
10605         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10606         buffer.  Delete MIME-Version header.
10607
10608 2001-08-03  Simon Josefsson  <jas@extundo.com>
10609
10610         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10611         that is entered does not necessarily have the highest article
10612         number in the group, so use `gnus-cache-possibly-alter-active'
10613         instead of `gnus-cache-update-active'.
10614
10615 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10616
10617         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10618
10619 2001-08-03  Simon Josefsson  <jas@extundo.com>
10620
10621         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10622         menu.
10623
10624 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * gnus.el (post-method): New group parameter.  It also provides
10627         the user option `gnus-post-method-alist' and the internal function
10628         `gnus-parameter-post-method'.
10629
10630         * gnus-msg.el (gnus-post-method): Bind the value of
10631         `gnus-post-method' to the group parameter if it is defined.
10632
10633 2001-08-02  Simon Josefsson  <jas@extundo.com>
10634
10635         * smime.el (smime-extra-arguments): Removed.
10636         (smime-call-openssl-region): Don't use it.
10637
10638 2001-08-02  Simon Josefsson  <jas@extundo.com>
10639
10640         * smime.el (smime-sign-region): Handle stderr.
10641         (smime-encrypt-region): Ditto.
10642
10643         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10644         match the ASN.1 length bytes.
10645         (mm-pkcs7-enveloped-magic): Ditto.
10646         (mm-view-pkcs7-get-type): Don't regexp quote.
10647
10648 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649         From Andreas Fuchs <asf@void.at>
10650
10651         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10652
10653 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-art.el (gnus-header-button-alist): References regexp.
10656
10657 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10658
10659         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10660         already fboundp.  Add INTERACTIVE arg to autoload form.
10661
10662 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10665
10666         * nnmail.el (nnmail-cache-open): Ditto.
10667
10668 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10671
10672 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10675
10676 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10678
10679         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10680         (gnus-agent-toggle-plugged): Use it.
10681
10682 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10685         (gnus-ding-file-coding-system): New variable.
10686         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10687         (gnus-slave-save-newsrc): Use it.
10688
10689 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10690
10691         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10692         syntax.
10693
10694 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695         Originally from Andreas Fuchs <asf@void.at>
10696
10697         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10698         (mml2015-gpg-pretty-print-fpr): New function.
10699         (mml2015-gpg-extract-signature-details): More details, rename from
10700         `m-g-e-from'.
10701         (mml2015-gpg-verify): Use them.
10702         (mml2015-gpg-clear-verify): Use them.
10703
10704 2001-07-31  Simon Josefsson  <jas@extundo.com>
10705
10706         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10707         buffer when done.
10708
10709 2001-07-30  Simon Josefsson  <jas@extundo.com>
10710
10711         * smime.el (smime-call-openssl-region): Revert previous change,
10712         just pass on buf to `call-process-region'.
10713         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10714         `smime-new-details-buffer'.  Inserts error messages into buffer.
10715         (smime-noverify-region): Ditto.
10716         (smime-decrypt-region): Ditto.  Handles stderr separately.
10717         (smime-verify-buffer, smime-noverify-buffer)
10718         (smime-decrypt-buffer): Doc fix.
10719         (smime-new-details-buffer): New function.
10720         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10721         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10722         (smime-sign-region, smime-encrypt-region): Don't use
10723         `insert-buffer'.
10724
10725         * mml-smime.el (mml-smime-verify): Fix security button strings.
10726
10727 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10730         gnus-article-mime-handles.
10731
10732 2001-07-29  Simon Josefsson  <jas@extundo.com>
10733
10734         * mail-source.el (top-level): Require message for message-directory.
10735         (mail-source-directory): Change default to message-directory.
10736
10737         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10738         (smime-certificate-directory, smime-openssl-program)
10739         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10740         (smime-extra-arguments): New variable.
10741         (smime-dns-server): Fix customize group.
10742         (smime-call-openssl-region): Use `smime-extra-arguments'.
10743
10744 2001-07-29  Simon Josefsson  <jas@extundo.com>
10745         From Vladimir Volovich <vvv@vsu.ru>
10746
10747         * smime.el (smime-call-openssl-region): Ignore stderr.
10748
10749 2001-07-29  Simon Josefsson  <jas@extundo.com>
10750         From Christoph Conrad <christoph.conrad@gmx.de>
10751
10752         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10753         file.
10754
10755 2001-07-29  Simon Josefsson  <jas@extundo.com>
10756
10757         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10758
10759         Support S/MIME decryption.
10760
10761         * mm-decode.el (mm-inline-media-tests):
10762         (mm-inlined-types):
10763         (mm-automatic-display):
10764         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10765
10766         * mm-view.el (mm-pkcs7-signed-magic):
10767         (mm-pkcs7-enveloped-magic): New variables.
10768         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10769         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10770         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10771         PKCS#7 blobs.
10772
10773         * smime.el (smime-decrypt-region): Expand keyfile.
10774
10775 2001-07-29  Simon Josefsson  <jas@extundo.com>
10776
10777         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10778         `ssl.el' variables.
10779
10780         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10781         but line instead of narrowing to it, because `nnmail-parse-active'
10782         calls widen.  Thanks to Christoph Conrad
10783         <christoph.conrad@gmx.de>.
10784
10785 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10786
10787         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10788         for %B spec.
10789
10790         * gnus-sum.el (gnus-summary-prepare-threads): If
10791         gnus-sum-thread-tree-root is nil, use subject instead.
10792         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10793         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10794         (gnus-sum-thread-tree-leaf-with-other)
10795         (gnus-sum-thread-tree-single-leaf): Documentation.
10796         (gnus-sum-thread-tree-single-indent): Allow nil.
10797
10798 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * message.el (message-fill-paragraph): Do nothing if the user
10801         wants filladapt-mode.
10802
10803 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * mm-decode.el (mm-image-type-from-buffer): New function.
10806         (mm-get-image): Use it.
10807
10808 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10811
10812         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10813         mm-display-parts too.
10814
10815 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnfolder.el (nnfolder-request-accept-article): Bind
10818         nntp-server-buffer.
10819
10820         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10821         nntp-server-buffer.
10822
10823 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * message.el (message-check-news-header-syntax): Use
10826         message-post-method.
10827         (message-send-news): Bind message-post-method.
10828
10829 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * mml.el (mml-tweak-type-alist): New variable.
10832         (mml-tweak-function-alist): New variable.
10833         (mml-tweak-part): New function.
10834         (mml-generate-mime-1): Use it.
10835
10836 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * nnfolder.el (nnfolder-request-accept-article): Replace
10839         nnfolder-request-list.
10840
10841 2001-07-27  Simon Josefsson  <jas@extundo.com>
10842
10843         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10844         nnoo-change-server failed to do it.
10845
10846 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus.el (gnus-parameters): Make it customizable.
10849
10850 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10853
10854         * message.el (message-set-auto-save-file-name): More
10855         poor-system-types.
10856
10857         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10858
10859         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10860         supports +.
10861
10862 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * mm-decode.el (mm-readable-p): New function.
10865         (mm-inline-media-tests): Fix the default testers.
10866
10867 2001-07-26  Simon Josefsson  <jas@extundo.com>
10868
10869         * nnimap.el (nnimap-version): Bump version number.
10870
10871 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872         From Steven E. Harris <seh@speakeasy.org>
10873
10874         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10875         in M$Windows too.
10876
10877 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10878
10879         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10880
10881 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10884
10885         * mm-decode.el (mm-get-image): Guess then use the type.
10886
10887         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10888
10889 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10890
10891         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10892         display (%B) for threads if threading is off.
10893
10894 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895         From Henrik Enberg <henrik@enberg.org>
10896
10897         * gnus-msg.el: Customization patch.
10898
10899 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10900
10901         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10902         variable.
10903         (nnmail-split-fancy-with-parent): Ignore certain groups.
10904
10905 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-util.el (gnus-byte-compile): New function.
10908         (gnus-use-byte-compile): New variable.
10909         (gnus-make-sort-function): Use it.
10910
10911         * nnmail.el (nnmail-get-new-mail): Use it.
10912
10913         * gnus-agent.el (gnus-category-make-function): Simple function or
10914         compiled function.
10915         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10916
10917         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10918         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10919         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10920
10921         * message.el (message-check-news-header-syntax): Remove quote.
10922
10923 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * message.el (message-use-mail-followup-to): `t' is not a
10926         documented value.
10927
10928 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10931
10932 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10935         there are long lines.
10936
10937 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * dgnushack.el (copy-list): New compiler macro.
10940
10941 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * message.el (message-bounce): If no Return-Path, the whole
10944         content is considered as the original message.
10945
10946         * nnml.el (nnml-check-directory-twice): New variable.
10947         (nnml-article-to-file): Use it.
10948         (nnml-retrieve-headers): Hack it.
10949
10950 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-win.el (gnus-buffer-configuration): New configure.
10953
10954         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10955         not alive.
10956
10957         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10958         (mm-display-external): Use display-term configure.
10959
10960 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10961
10962         * gnus-delay.el (gnus-delay-default-hour): New variable.
10963         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10964
10965 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966         From Karl Kleinpaste <karl@charcoal.com>
10967
10968         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10969         (gnus-summary-prepare-threads): Ditto.
10970
10971         * gnus.el (gnus-summary-line-format): Add %B.
10972
10973 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10976
10977         * mm-util.el (mm-string-as-multibyte): New function.
10978
10979         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10980
10981 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * mm-util.el (mm-universal-coding-system): New variable.
10984
10985         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10986
10987         * score-mode.el (score-mode-coding-system): Use it.
10988
10989 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10990
10991         * gnus-start.el (gnus-setup-news): Call
10992         `gnus-check-bogus-newsgroups' just after the native server is
10993         opened.
10994
10995 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10996
10997         * nnmail.el (nnmail-do-request-post): Util function to be used by
10998         `nnchoke-request-post' for all nnmail-derived backends.
10999
11000         * nnml.el (nnml-request-post): Use it.
11001
11002         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11003         backend, for it groks nnml-request-post.
11004
11005         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11006         Treat `mail-post' backends like `mail' backends, not like `news'
11007         backends.
11008
11009 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * gnus-msg.el (gnus-setup-message): make-local-hook.
11012
11013 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11014
11015         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11016         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11017         <karl@charcoal.com>, slightly changed by Kai.
11018
11019         * message.el (message-check-news-header-syntax): When checking
11020         whether the groups exist, check the right server based on
11021         `gnus-post-method'.
11022
11023 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11024
11025         * gnus-delay.el: New file.
11026
11027 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * mm-util.el (mm-read-coding-system): Take two arguments.
11030
11031         * gnus-sum.el (gnus-summary-show-article): Use
11032         mm-read-coding-system.
11033
11034         * gnus-art.el (article-de-quoted-unreadable):
11035         (article-de-base64-unreadable, article-wash-html):
11036         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11037
11038 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11039
11040         * nnml.el (nnml-request-post): New function.  Can be used for
11041         annotations in nnml groups.
11042
11043 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11046         command.
11047
11048         * gnus-start.el (gnus-find-new-newsgroups): Use
11049         `message-make-date' instead of `current-time-string'.
11050         (gnus-ask-server-for-new-groups): Ditto.
11051         (gnus-check-first-time-used): Ditto.
11052
11053 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11056
11057 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11058
11059         * message.el (message-shorten-references): Change `maxcount' and
11060         `cut' to obey USEFOR draft 5.
11061
11062 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11063
11064         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11065         (gnus-summary-set-article-display-arrow): New function.
11066         (gnus-summary-goto-subject): Use it.
11067
11068 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * gnus-sum.el (gnus-summary-import-article): Insert date if
11071         doesn't exist.
11072
11073 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * mml.el (mml-content-type-parameters): New variable.
11076         (mml-content-disposition-parameters): New variable.
11077         (mml-insert-mime-headers): Use them.
11078         (mml-parse-1): Accept charset.
11079
11080 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-group.el (gnus-group-select-group): Doc fix.
11083
11084         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11085
11086 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11089         to handle `define-derived-mode'.
11090
11091 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092         From:  Stefan Monnier  <monnier@cs.yale.edu>
11093
11094         * message.el (message-mode): Use define-derived-mode.
11095         (message-tab): message-completion-alist.
11096
11097         * imap.el (imap-interactive-login): Use make-local-variable.
11098         (imap-open): Ditto.
11099         (imap-authenticate): Ditto.
11100
11101         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11102
11103         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11104
11105 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11106
11107         * message.el (message-citation-line-function): Refer to
11108         gnus-cite-attribution-suffix.
11109
11110 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11111
11112         * gnus-art.el,...: Error convention changes.
11113
11114 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11117
11118 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11121         (nnrss-read-server-data): Ditto.
11122
11123 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11126         * Cleanup files.
11127         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11128
11129 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus.el (gnus-summary-line-format): Add %o.
11132
11133         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11134         unless shell outputs something.
11135
11136 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-art.el (gnus-boring-article-headers): Better doc.
11139         (article-hide-headers): Better regexp.
11140         Suggested by Matt Swift <swift@alum.mit.edu>.
11141
11142         * nnheader.el (nnheader-max-head-length): Better doc.
11143         (nnheader-header-value): Skip spaces.
11144         (nnheader-parse-head): Remove space.
11145         Suggested by Matt Swift <swift@alum.mit.edu>.
11146
11147         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11148         (gnus-get-newsgroup-headers): Remove space.
11149
11150 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11151
11152         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11153         (gnus-summary-reply): Use it.
11154         (gnus-summary-reply-broken-reply-to): New function.
11155         (gnus-msg-force-broken-reply-to): New function.
11156
11157         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11158
11159 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11162
11163 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * mm-decode.el (mm-external-terminal-program): New variable.
11166         (mm-display-external): Use it. Use term to display when no
11167         window-system.
11168
11169 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11170
11171         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11172         Browse->Next entries to Browse->Prev
11173
11174 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11177
11178 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11181         for the default encoding.
11182
11183         * nnrss.el (nnrss-url-field): New field.
11184         (nnrss-request-article): Add newsgroups.
11185
11186         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11187
11188 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11191
11192         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11193         (gnus-draft-setup): Remove backlog.
11194
11195 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11196
11197         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11198         Cleanup.
11199
11200 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * gnus-msg.el (gnus-bug): Erase buffer.
11203
11204         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11205
11206 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * mm-decode.el (mm-attachment-override-p): Fix typo.
11209
11210 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * gnus-kill.el (gnus-execute): Work with the extra headers.
11213         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11214
11215 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11218         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11219
11220         * message.el (message-send-mail-real-function): New variable.
11221         (message-send-mail-partially, message-send-mail):
11222
11223         * nngateway.el (nngateway-request-post): Use it.
11224
11225         * gnus-agent.el (gnus-agentize): Use it.
11226
11227         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11228         (nnsoup-revert-variables): Use it.
11229
11230 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11231
11232         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11233         text/plain if the type doesn't match any other media types.
11234         (mm-inlined-types): Doc fix.
11235         (mm-display-inline): Revert previous change (now handled by a
11236         default type in `mm-inline-media-tests'.
11237         (mm-inlinable-p): Revive.
11238         (mm-display-part): Call `mm-inlinable-p'.
11239         (mm-attachment-override-p): Ditto.
11240         (mm-inlined-p): Doc fix.
11241
11242         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11243         well as `mm-inlined-p'.
11244
11245 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11248         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11249
11250 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251         From  Paul Jarc <prj@po.cwru.edu>
11252
11253         * message.el (message-use-mail-followup-to): New variable.
11254         (message-get-reply-headers): Use it.
11255
11256 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11257
11258         * nnheader.el (nnheader-init-server-buffer): Make sure the
11259         *nntpd* buffer is made multibyte instead of a random buffer.
11260
11261 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11264         when it returns headers.
11265
11266 2001-07-07  Simon Josefsson  <jas@extundo.com>
11267
11268         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11269         trying to fold. Thanks to Colin Walters
11270         <walters@cis.ohio-state.edu>
11271
11272 2001-07-06  Simon Josefsson  <jas@extundo.com>
11273
11274         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11275         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11276         Add information in `assert's.
11277
11278         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11279         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11280         and `nnimap-group-overview-filename', should handle all
11281         change-of-uidvalidity related issues.  But there may be other
11282         problems.)
11283
11284 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11285
11286         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11287         header name when folding.
11288
11289 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11290
11291         * mm-decode.el (mm-inlined-types): Document relationship with
11292         `mm-inline-media-tests'.
11293         (mm-display-inline): Default to displaying as plain text if no
11294         inlining handler is available.
11295         (mm-inlinable-p): Remove.
11296         (mm-inlined-p): Don't call `mm-inlinable-p'.
11297         (mm-automatic-display-p): Ditto.
11298         (mm-attachment-override-p): Ditto.
11299
11300 2001-07-04  Simon Josefsson  <jas@extundo.com>
11301
11302         * nnimap.el (nnimap-importantize-dormant): New variable.
11303         (nnimap-request-update-info-internal): Use it.
11304         (nnimap-request-set-mark): Ditto.
11305
11306 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11307
11308         * nntp.el (nntp-send-command): don't pass a buffer argument to
11309         `point'. Only XEmacs accepts this.
11310         * nntp.el (nntp-send-command-nodelete): ditto.
11311         * nntp.el (nntp-send-command-and-decode): ditto.
11312
11313 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11314
11315         * nntp.el (nntp-open-connection-function): doc update.
11316         * nntp.el (nntp-pre-command): New.
11317         * nntp.el (nntp-via-rlogin-command): New.
11318         * nntp.el (nntp-via-telnet-command): New.
11319         * nntp.el (nntp-via-telnet-switches): New.
11320         * nntp.el (nntp-via-user-name): New.
11321         * nntp.el (nntp-via-user-password): New.
11322         * nntp.el (nntp-via-address): New.
11323         * nntp.el (nntp-via-envuser): New.
11324         * nntp.el (nntp-via-shell-prompt): New.
11325         * nntp.el (nntp-open-telnet-stream): New.
11326         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11327         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11328         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11329         * nntp.el (nntp-send-command): ditto.
11330         * nntp.el (nntp-send-command-nodelete): ditto.
11331         * nntp.el (nntp-send-command-and-decode): ditto.
11332
11333 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11334         Trivial patch.
11335
11336         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11337         `when'.
11338
11339 2001-07-03  Simon Josefsson  <jas@extundo.com>
11340         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11341
11342         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11343
11344 2001-07-03  Simon Josefsson  <jas@extundo.com>
11345
11346         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11347         remove it (workaround XEmacs `fill-region' bug).
11348
11349 2001-07-01  Simon Josefsson  <jas@extundo.com>
11350
11351         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11352
11353 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * mml2015.el (mml2015-format-error): New function.
11356         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11357         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11358         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11359
11360 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11363         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11364
11365         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11366         group variables.
11367
11368 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11371
11372         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11373         (nnrss-save-group-data): Ditto.
11374
11375         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11376
11377 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * message.el (message-do-send-housekeeping): Narrow to headers.
11380
11381 2001-06-24  Simon Josefsson  <jas@extundo.com>
11382
11383         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11384         insertion when breaking lines looked for " \t" instead of "[ \t]".
11385         (rfc2047-encode-message-header): Fold lines even if
11386         no QP encoding is done.
11387
11388 2001-06-23  Simon Josefsson  <jas@extundo.com>
11389         From Samuel Tardieu <sam@inf.enst.fr>
11390
11391         * smime.el (smime-keys): Support additional certificates.
11392         (smime-make-certfiles): New function.
11393         (smime-sign-region): Use previous variables.
11394         (smime-get-certfiles): New function.
11395         (smime-sign-buffer): Use it.
11396         (smime-verify-region): Support both CAfile and CApath.
11397
11398 2001-06-23  Simon Josefsson  <jas@extundo.com>
11399
11400         * smime.el (smime-decrypt-region): Perhaps work.
11401
11402 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11405
11406 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11407
11408         * mm-decode.el (mm-save-part): Rewrite file name.
11409         (mm-file-name-rewrite-functions): New variable.
11410         (mm-file-name-delete-whitespace): New function.
11411         (mm-file-name-trim-whitespace): New function.
11412         (mm-file-name-collapse-whitespace): New function.
11413         (mm-file-name-replace-whitespace): New variable and function.
11414
11415 2001-06-22  Simon Josefsson  <jas@extundo.com>
11416
11417         * message.el (message-make-date): Workaround locale for weekdays.
11418
11419 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * message.el (message-goto-body): Return nil if not found. (revert!)
11422
11423 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424         From Fremlin <chief@bandits.org>
11425
11426         * message.el (message-goto-body): Some messages have no header.
11427
11428         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11429
11430 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11431
11432         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11433
11434 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * message.el (message-make-date): Add week day.
11437         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11438
11439 2001-06-19  Simon Josefsson  <jas@extundo.com>
11440
11441         * message.el (message-yank-prefix): Doc fix.
11442         (message-yank-cited-prefix): Ditto.
11443         (message-delete-not-region): Keep citation prefix on first line,
11444         if possible and appropriate.
11445
11446 2001-06-19  Simon Josefsson  <jas@extundo.com>
11447
11448         * imap.el (imap-process-connection-type): New variable.
11449         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11450         recent `imtest's work completely (no line length issues), while
11451         making making old `imtest's unusable.  Thanks to NAGY Andras
11452         <nagya@inf.elte.hu> for his work.
11453
11454 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11455
11456         * imap.el (imap-ssl-program): Add -quiet to shut up
11457         OpenSSL/SSLeay's internal debug talk.
11458
11459 2001-06-19  Matt Armstrong  <matt@lickey.com>
11460
11461         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11462         server.
11463
11464 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * nnmail.el (nnmail-article-buffer): New variable.
11467         (nnmail-split-incoming): Use it.
11468
11469 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11470
11471         * qp.el (quoted-printable-decode-region): If called interactively,
11472         use coding-system-for-read.
11473
11474 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * message.el (message-check-news-header-syntax): Check Reply-To.
11477
11478 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * mml.el (mml-parse-1): Use message options.
11481
11482         * message.el (message-do-fcc): Don't do anything if there is no
11483         FCC.
11484
11485 2001-06-16  Simon Josefsson  <jas@extundo.com>
11486
11487         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11488         (nnimap-expunge-search-string): New variable.
11489         (nnimap-request-expire-articles): Use it.
11490
11491 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * message.el (message-send-mail-with-qmail): wrong exit status is
11494         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11495
11496 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-art.el (article-strip-multiple-blank-lines): Use
11499         delete-region instead of replace-match.
11500
11501 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11504         (nnweb-google-wash-article): Ditto.
11505
11506 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11507
11508         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11509
11510 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11511
11512         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11513         specs.
11514
11515 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus.el (gnus-email-address): Move it here.
11518
11519         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11520         requested.
11521         (article-de-base64-unreadable): Ditto.
11522         (article-wash-html): Ditto.
11523
11524 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * message.el (message-options-set-recipient): Don't add ", "
11527         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11528
11529 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11532
11533 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11536         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11537
11538         * nnrss.el (nnrss-node-text): Node might be nil.
11539
11540 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11543         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11544
11545         * nnrss.el (nnrss-group-alist): More items.
11546
11547 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11550
11551 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552         Trivial patch from Dale Hagglund  <rdh@best.com>
11553
11554         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11555         restrict clauses.
11556
11557 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         From Benjamin Rutt <brutt+news@bloomington.in.us>
11560
11561         * message.el (message-wide-reply-confirm-recipients): New variable.
11562
11563 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11565
11566         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11567         fix so it works with XEmacs.
11568
11569 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11572         headers.
11573
11574 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * nnrss.el: Fix a few bugs.
11577
11578 2001-06-05  Simon Josefsson  <jas@extundo.com>
11579
11580         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11581         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11582
11583 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11584
11585         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11586         binary so that we don't transmit ISO 2022 garbage to the process.
11587         This is needed under XEmacs.
11588
11589 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11590
11591         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11592         autoloaded incorrectly below because ssl-program-* is bound.)
11593         Thanks to Amos Gouaux for report.
11594
11595 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11596
11597         * imap.el (imap-kerberos4-open):
11598         (imap-gssapi-open):
11599         (imap-ssl-open):
11600         (imap-network-open):
11601         (imap-shell-open):
11602         (imap-starttls-open): Set buffer to workaround spurious
11603         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11604         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11605         Colman <colman@ppllc.com> for report.
11606
11607 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-sum.el (gnus-summary-catchup): New argument.
11610         (gnus-summary-catchup-from-here): New function.
11611
11612 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11613
11614         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11615         back, then insert glyph.  (Before, the glyph was inserted first,
11616         then the newline.)  This works around a behavior in XEmacs where
11617         it is not possible to insert a character after a glyph which is at
11618         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11619
11620 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11621
11622         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11623
11624         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11625         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11626         mm-destroy-postponed-undisplay-list): New functions.
11627         (mm-display-external): Use them.
11628
11629 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11630
11631         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11632         `default-low' when evaluating `gnus-summary-highlight'.
11633         From Raja R Harinath <harinath@cs.umn.edu>.
11634
11635 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11636
11637         * message.el (message-yank-cited-prefix): New variable.
11638         (message-indent-citation): Use it.
11639
11640         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11641         as details.
11642         (mml2015-mailcrypt-clear-verify): Ditto.
11643
11644 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11645         From Nevin Kapur <nevin@jhu.edu>.
11646
11647         * gnus-sum.el (gnus-summary-default-high-score,
11648         gnus-summary-default-low-score): New variables.
11649         (gnus-summary-highlight): Use them.
11650
11651 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11652
11653         * message.el (message-mail): pass the 'send-actions argument to
11654         `message-setup'.
11655
11656 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11657         From Raymond Scholz <ray-2001@zonix.de>
11658
11659         * gnus-art.el (gnus-mime-view-part-as-charset):
11660         (gnus-mime-internalize-part): Doc fixes.
11661
11662 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11663
11664         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11665         status lines without any text ("^215$").
11666
11667 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * nnrss.el (nnrss-check-group): Reverse.
11670
11671 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11672
11673         * message.el (message-get-reply-headers):
11674         (message-followup): Fix typo, suggested by David Green
11675         <dgreen@uab.edu>
11676
11677 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11680
11681         * nnrss.el (nnrss-open-server): Read server data when it is called.
11682         (nnrss-request-expire-articles): Fix.
11683
11684 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * message.el (message-do-send-housekeeping): mail-abbrevs may
11687         rename buffer behind Gnus.
11688
11689 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11692         (nnrss-group-alist): Add more resources.
11693         (nnrss-check-group): Ignore errors.
11694
11695 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11698
11699         * nnslashdot.el (nnslashdot-request-list): Add time.
11700         (nnslashdot-request-expire-articles): New function.
11701
11702         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11703         secondary methods too.
11704
11705 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * message.el (message-use-followup-to): Set default value to t.
11708
11709 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11710
11711         * message.el (message-dont-reply-to-names): Fix documentation.
11712         (message-get-reply-headers): Use Mail-Followup-To only for wide
11713         replies.
11714
11715 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11718         correctly.
11719         (nnrss-check-group): Use time.
11720
11721 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11722
11723         * gnus.el: Oort Gnus v0.03 is released.
11724
11725 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11726
11727         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11728         group.
11729
11730 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11733
11734 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * nnultimate.el (nnultimate-retrieve-headers): Return all
11737         available headers.
11738
11739         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11740         (gnus-get-newsgroup-headers-xover): Use it.
11741
11742 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11745
11746 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11749
11750 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11751
11752         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11753         disable it.
11754
11755         * gnus.el (gnus-info-nodes): Remove a few The's.
11756
11757 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * mail-source.el (mail-source-movemail): Call-process may return a
11760         signal description string.
11761
11762         * gnus-start.el (gnus-read-newsrc-el-file):
11763         gnus-newsrc-file-version may be nil.
11764
11765         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11766         Suggested by Michael Sperber [Mr. Preprocessor]
11767         <sperber@informatik.uni-tuebingen.de>.
11768
11769 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11770
11771         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11772
11773 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11774
11775         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11776         fontify HANDLE.
11777
11778 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11779
11780         * smime.el (smime-ask-passphrase): Rework to return value.
11781         (smime-sign-region): Rework to bind value and use it.
11782         (smime-decrypt-region): Ditto.
11783
11784 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11785         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11786
11787         * smime.el (smime-ask-passphrase): New function.
11788         (smime-sign-region): Use it.
11789         (smime-encrypt-cipher): New variable.
11790         (smime-decrypt-region): Ditto.
11791
11792 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11793         Committed by Simon Josefsson  <simon@josefsson.org>
11794
11795         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11796         the log.
11797
11798 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11799
11800         * gnus.el: Oort Gnus v0.02 is released.
11801
11802 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11803
11804         * gnus.el: Oort Gnus v0.01 is released.
11805
11806 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11807
11808         * gnus-sum.el (gnus-summary-highlight): Highlight read
11809         undownloaded articles as read articles.
11810
11811         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11812         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11813         articles, even read ones, as such.
11814
11815         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11816         (gnus-find-matching-articles): New function.
11817         (gnus-summary-limit-include-matching-articles): New command.
11818         (gnus-summary-limit-include-thread): Include articles that have
11819         matching subjects.
11820         (gnus-offer-save-summaries): Clean up.
11821
11822 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11823
11824         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11825
11826 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827         From Jason Merrill <jason_merrill@redhat.com>
11828
11829         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11830
11831 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11832         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11835         newsgroup names when the original article is a news message.
11836
11837 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11840         supported. Suggest by Jim Meyering <jim@meyering.net>.
11841
11842 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11843         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11844
11845         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11846         regexp in nnmail-split-fancy.
11847
11848 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11849
11850         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11851
11852 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11853
11854         * message.el (message-send-mail): Improve the interaction with the
11855         user.
11856
11857 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11858
11859         * imap.el (imap-message-copy): Work around buggy servers that
11860         doesn't send TRYCREATE tags.
11861
11862 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11863
11864         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11865
11866 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11867
11868         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11869         date.
11870
11871 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11872
11873         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11874         lives.
11875
11876 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11877
11878         * gnus-art.el (gnus-parse-news-url): New function.
11879         (gnus-button-handle-news): New function.
11880         (gnus-button-alist): Point to new functions.
11881
11882         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11883
11884         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11885         gnus-format-specs.
11886
11887         * message.el (message-check-news-header-syntax): Question even
11888         when Gnus doesn't know the group names.
11889         (message-send-news): Clean up.
11890
11891         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11892         exited on purpose without saving.
11893
11894         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11895
11896 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11897
11898         * gnus-score.el (gnus-score-orphans): Clean up.
11899
11900         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11901
11902         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11903         later.
11904
11905         * gnus-start.el (gnus-close-all-servers): Find the right items to
11906         close.
11907
11908         * qp.el (quoted-printable-decode-region): Just message
11909         malformation; don't quit.
11910
11911 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912         From Gerd Moellmann <gerd@gnu.org>.
11913
11914         * gnus.el (gnus-interactive): A typo.
11915
11916 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11917         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11920         `assq-delete-all', if that function exists; otherwise use the old
11921         definition. Documentation changed to match the one in
11922         `assq-delete-all'.
11923
11924 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-start.el (gnus-close-all-servers): New function.
11927
11928         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11929         (gnus-server-remove-denials): Clean up.
11930
11931         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11932         keystroke.
11933
11934 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * message.el (message-send-news): Message where we are sending.
11937         (message-send-mail): Ditto.
11938
11939         * gnus.el (gnus-server-string): New function.
11940
11941         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11942
11943         * mm-decode.el (mm-default-directory): Customized.
11944         (mm-tmp-directory): Ditto.
11945
11946         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11947         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11948         or Chars.
11949         (gnus-summary-line-format-alist): ?l is now a string.
11950         (gnus-summary-prepare-threads): Output ? for unknown lines.
11951         (gnus-summary-insert-line): Ditto.
11952         (gnus-summary-print-article): Unbalanced parentheses.
11953
11954         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11955         out whether new stuff has arrived.
11956
11957 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11958
11959         * gnus-sum.el: Let printing work on ttys on Emacs.
11960
11961 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11964         when forcing news.
11965
11966         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11967         command.
11968
11969 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11970
11971         * message.el (message-set-auto-save-file-name): Don't use
11972         asterisks under nt.
11973
11974 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11977         lists of articles.
11978
11979         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11980
11981         * gnus-msg.el (gnus-put-message): Clean up.
11982         (gnus-summary-reply): Mark all replied-to articles as replied to.
11983         (gnus-inews-add-send-actions): Also mark as forwarded.
11984         (gnus-summary-mail-forward): Mark as forwarded.
11985
11986         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11987         of articles.
11988         (gnus-summary-mark-article-as-forwarded): Ditto.
11989
11990         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11991         forwarded.
11992         (gnus-summary-mail-forward): Clean up.
11993
11994         * gnus.el (gnus-article-mark-lists): Added forward.
11995
11996         * gnus-sum.el (gnus-forwarded-mark): New variable.
11997         (gnus-summary-prepare-threads): Use it.
11998         (gnus-summary-update-secondary-mark): Ditto.
11999         (gnus-newsgroup-forwarded): New variable.
12000
12001 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12002
12003         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12004         (gnus-summary-very-wide-reply): New command and keystroke.
12005         (gnus-summary-very-wide-reply-with-original): Ditto.
12006
12007         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12008         (gnus-score-adaptive): Use it.
12009
12010         * gnus-start.el (gnus-get-unread-articles): Clean up.
12011
12012 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12013
12014         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12015         boards.
12016
12017 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12018
12019         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12020         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12021
12022 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12023
12024         * nnultimate.el (nnultimate-retrieve-headers): Understand
12025         long-form month names.
12026
12027 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-sum.el (gnus-summary-show-all-headers):
12030         gnus-article-show-all-headers is broken. Use
12031         gnus-summary-toggle-header instead.
12032
12033         * mml2015.el (mml2015-gpg-extract-from): No error.
12034
12035 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12037
12038         * mml2015.el (mml2015-gpg-extract-from): New function.
12039         (mml2015-gpg-verify): Use it.
12040         (mml2015-gpg-clear-verify): Use it.
12041
12042 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * message.el (message-setup-fill-variables): Use
12045         fill-paragraph-function.
12046         (message-fill-paragraph): Take an argument.
12047         (message-newline-and-reformat): Take another argument.
12048
12049 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12052
12053 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * message.el (message-forward): local-variable-p takes an extra
12056         argument in XEmacs.
12057
12058 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12059
12060         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12061         `nnimap-use-nov-p' (it really tested the negative).
12062         (nnimap-retrieve-headers): Use it.
12063
12064 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12065
12066         * message.el (message-generate-headers-first): Update doc.
12067
12068 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12069         Trivial patch.
12070
12071         * gnus.el (gnus-summary-line-format): Typo.
12072
12073 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12074
12075         * mailcap.el (mailcap-mime-data): Add application/sieve.
12076         (mailcap-mime-extensions): Add .siv, .xls.
12077
12078 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079         From Christoph Conrad <christoph.conrad@gmx.de>
12080
12081         * gnus-score.el (gnus-summary-lower-thread): Typo.
12082
12083 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * message.el (message-forward-decoded-p): New variable.
12086         (message-forward-subject-author-subject): Use it.
12087         (message-make-forward-subject): Use it.
12088         (message-forward): Use it.
12089
12090         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12091
12092         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12093         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12094
12095 ;;Has been fixed -- zsh.
12096 ;;2001-03-05  Dave Love  <fx@gnu.org>
12097 ;;
12098 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12099 ;;      Move it after definition of mm-coding-system-p.
12100 ;;
12101 2001-03-01  Dave Love  <fx@gnu.org>
12102
12103         * mm-util.el (mm-inhibit-file-name-handlers): Add
12104         image-file-handler.
12105
12106 2001-02-11  Dave Love  <fx@gnu.org>
12107
12108         * message.el (message-signature-file): Fix doc, :type.
12109
12110 2001-02-08  Dave Love  <fx@gnu.org>
12111
12112         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12113         (message-posting-charset): Defvar when compiling again.
12114         (rfc2047-encodable-p): Require message.
12115
12116         * gnus-sum.el (gnus-alter-articles-to-read-function):
12117         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12118
12119 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * nnrss.el: New file.
12122
12123 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12124         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12127         `skip-chars-forward'.
12128
12129 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nndraft.el (nndraft-request-group): Restore auto save files if
12132         the original files do not exist.
12133
12134 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12137         SCORE paths.
12138
12139         * mm-decode.el (mm-dissect-buffer): Call
12140         mail-extract-address-components only if necessary.
12141
12142 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12145         directory part.
12146         (gnus-score-search-global-directories): Use file-directory-p.
12147
12148         * gnus-score.el (gnus-score-score-files-1): Use
12149         gnus-kill-files-directory.
12150         From Adrian Aichner <adrian@xemacs.org>.
12151
12152 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus.el (charset): Move here from gnus-sum.el.
12155
12156 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * mml.el (mml-preview): Disable local map.
12159
12160         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12161         gnus-article-post-menu here.
12162
12163         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12164         if it has not been made.
12165
12166 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-art.el (gnus-article-describe-key): Map key to event.
12169         (gnus-article-describe-key-briefly): Ditto
12170
12171 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12174
12175 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176         From Katsumi Yamaoka <yamaoka@jpl.org>.
12177
12178         * dgnushack.el (coerce, merge, subseq): defmacro.
12179
12180 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12183         A fake defalias in nndraft.el results a not-activated bug in
12184         uncompiled versions.
12185
12186 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12187         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * gnus-util.el (gnus-split-references): Handle malformed References:.
12190
12191 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12194
12195 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196         From NAGY Andras <nagya@inf.elte.hu>.
12197
12198         * gnus.el (gnus-parameters): Typo.
12199
12200 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus.el (gnus-read-method): Remove redundancy.
12203
12204 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12207         (nnslashdot-request-list): Use it.
12208
12209 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * nnml.el (nnml-generate-active-info): Fix the case when there is
12212         no file.
12213
12214         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12215         (gnus-summary-create-article): New function.
12216
12217         * gnus-group.el (gnus-group-mark-article-read): New function.
12218
12219         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12220
12221         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12222
12223 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-art.el (gnus-article-edit-done): Don't use
12226         gnus-article-edit-exit.
12227         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12228
12229         * gnus.el (gnus-parameters): New variable.
12230         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12231         (gnus-parameters-get-parameter): New function.
12232         (gnus-group-find-parameter): Use it.
12233
12234 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12235
12236         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12237         change of default value to `current'.
12238
12239 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * nneething.el (nneething-get-head): Insert unreadable file too.
12242
12243 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12246
12247         * webmail.el (webmail-type-definition): Deja is bought by google.
12248
12249 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-sum.el (gnus-fetch-headers): New function.
12252         (gnus-select-newsgroup): Use it.
12253         (gnus-summary-insert-articles): New function.
12254         (gnus-summary-insert-old-articles): New function.
12255         (gnus-summary-insert-new-articles): New function.
12256
12257         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12258         (gnus-group-list-active): Ditto.
12259         * gnus-sum.el (gnus-set-mode-line): Ditto.
12260         (gnus-summary-read-group-1): Ditto.
12261
12262 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12265         current topic.
12266
12267 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * smiley.el (gnus-smiley-display): Don't do widening.
12270
12271         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12272         within body.
12273
12274         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12275
12276         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12277         New variable.
12278         (gnus-mime-display-multipart-related-as-mixed): New variable.
12279         (gnus-mime-display-part): Use them.
12280
12281 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12284         something special.
12285
12286 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12289         (nnweb-request-article): Call reference if exists.
12290         (nnweb-type-definition): Dejanews is bought by google.com.
12291         Beta!
12292
12293 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12296
12297 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12298
12299         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12300         gnus-article-sort-functions.
12301         (gnus-article-sort-functions): Doc fix.  Refer to
12302         gnus-thread-sort-functions.
12303
12304 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305         From Paul Jarc <prj@po.cwru.edu>.
12306
12307         * message.el (message-get-reply-headers): More fixes.
12308
12309 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12310         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * message.el (message-get-reply-headers): Fix bug with
12313         Mail-Followup-To/to-address interaction.
12314
12315 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12318         gnus-article-copy.
12319
12320 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * message.el (message-do-send-housekeeping): Rename to a better
12323         name.
12324
12325 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * message.el (message-cancel-news): Check article first, then ask
12328         yes or no.
12329
12330 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12333
12334 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * gnus-range.el (gnus-range-normalize): New function.
12337
12338 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12339
12340         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12341
12342 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12345
12346         * nnagent.el (nnagent-request-regenerate): New function.
12347
12348         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12349
12350         * nnml.el (nnml-generate-nov-databases): Accept argument
12351         server. Don't open server if it is opened.
12352         (nnml-request-regenerate): Use it. Change to deffoo.
12353
12354 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12355         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus.el (gnus-define-group-parameter): Fix.
12358
12359 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus.el (gnus-define-group-parameter): Improved.
12362
12363         * gnus-sum.el (charset): Define parameter.
12364         (ignored-charsets): Ditto.
12365         (gnus-summary-setup-default-charset): Use them.
12366
12367         * gnus-start.el (gnus-read-descriptions-file): Use them.
12368
12369         * gnus-cus.el (gnus-group-parameters): Remove them.
12370
12371 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12374
12375 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-sum.el (gnus-summary-read-group-1): Remove
12378         gnus-summary-set-local-parameters.
12379         (gnus-summary-setup-buffer): Put it here.
12380
12381 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus.el (to-address): Define parameter.
12384         (to-list): Ditto.
12385         * gnus-art.el (article-hide-boring-headers): Use them.
12386         * gnus-msg.el (gnus-post-news): Ditto.
12387         * gnus-cus.el (gnus-group-parameters): Remove them.
12388
12389 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-draft.el (gnus-draft-reminder): New function.
12392
12393         * gnus-art.el (gnus-sender-save-name): New function.
12394
12395 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mm-util.el (mm-mime-charset): Error message.
12398
12399 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * message.el (message-check-news-body-syntax): Don't check mml lines.
12402
12403 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12406         subscribe.
12407
12408         * gnus-start.el (gnus-call-subscribe-functions): New function.
12409         (gnus-find-new-newsgroups): Use it.
12410         (gnus-ask-server-for-new-groups): Use it.
12411         (gnus-check-first-time-used): Use it.
12412         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12413         (gnus-subscribe-options-newsgroup-method): Ditto.
12414         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12415         return .
12416
12417 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12418
12419         * gnus-cus.el (gnus-score-customize): Doc fix.
12420
12421 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12422
12423         * dgnushack.el (my-getenv): Typo.
12424
12425 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12428
12429 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12432
12433         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12434         (gnus-treatment-function-alist): Use it.
12435         (article-remove-leading-whitespace): New function.
12436         (gnus-article-make-menu-bar): Use it.
12437
12438         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12439         remove-leading-whitespace.
12440         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12441         because of conflict.
12442
12443 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * Makefile.in: Hack generating gnus-load.el.
12446         * dgnushack.el: Ditto.
12447         * gnus-load.el: Remove it.
12448
12449 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * dgnushack.el : Add URLDIR.
12452
12453         * Makefile.in (EMACS_COMP): Ditto.
12454
12455 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * gnus-cus.el (gnus-score-customize): Error on no score file.
12458
12459 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * mm-decode.el (mm-merge-handles): New function.
12462
12463         * mm-view.el (mm-inline-message): Use it.
12464         (mm-view-message): Ditto.
12465
12466         * mm-partial.el (mm-inline-partial): Ditto.
12467
12468         * mm-extern.el (mm-inline-external-body): Ditto.
12469
12470         * gnus-art.el (gnus-mime-view-part): Ditto.
12471         (gnus-mime-view-part-as-type): Ditto.
12472         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12473         cases.
12474
12475 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * message.el (message-cancel-news): Allow to shoot foot.
12478         (message-supersede): Ditto.
12479
12480 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12481         Trivial patch.
12482
12483         * gnus-sum.el (gnus-simplify-subject-re): Use
12484         message-subject-re-regexp.
12485
12486 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * nnmail.el (nnmail-expiry-target-group): Bind
12489         nnmail-cache-accepted-message-ids to nil.
12490
12491         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12492         coding system.
12493
12494 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * qp.el (quoted-printable-encode-region): Make sure characters are
12497         between 00 and FF.  Don't check charset.
12498
12499         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12500         in Emacs 20.
12501         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12502
12503 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * message.el (message-make-forward-subject): Argument decoded.
12506         (message-forward): Use it when digest.
12507
12508         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12509         buffer.
12510
12511 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12512
12513         * message.el (message-generate-headers-first): Doc fix.
12514
12515 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-art.el (article-make-date-line): Error proof.
12518
12519 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-group.el (gnus-group-listing-limit): New variable.
12522         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12523
12524         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12525
12526 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * message.el (message-newline-and-reformat): Special case for
12529         breaking at BOL.
12530
12531 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12532
12533         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12534         message/rfc822.
12535
12536 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * message.el (message-encode-message-body): Don't insert
12539         Content-Type if it is inside a mail.
12540
12541 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12544         gnus-article-commands-menu.
12545
12546         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12547         in Emacs.
12548
12549         * gnus-start.el (gnus-read-descriptions-file): Use
12550         gnus-group-name-charset and gnus-group-charset-alist.
12551
12552 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12555         active region.
12556
12557         * gnus-start.el (gnus-group-change-level): Remove from both
12558         gnus-zombie-list and gnus-killed-list.
12559
12560 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12563         gnus-subscribe-topics.
12564
12565         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12566
12567 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12568
12569         * gnus-art.el (gnus-article-make-menu-bar): Make
12570         gnus-article-post-menu.
12571
12572         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12573
12574         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12575
12576         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12577
12578         * message.el (message-mode-menu): Ditto.
12579
12580         * gnus-art.el (defvar): eval-when-compile.
12581
12582 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-agent.el (gnus-agentize): Fix doc.
12585
12586 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12587
12588         * mml.el (mml-preview): Bind `q'.
12589
12590 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12593
12594 2001-01-31  Dave Love  <fx@gnu.org>
12595
12596         * mm-util.el (mm-mime-mule-charset-alist)
12597         (mm-find-mime-charset-region): Consider mule-utf-8.
12598
12599 2001-01-31  Dave Love  <fx@gnu.org>
12600
12601         * gnus-art.el (gnus-article-x-face-command)
12602         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12603         :version.
12604
12605 2001-01-26  Dave Love  <fx@gnu.org>
12606
12607         * mm-util.el (mm-multibyte-string-p): New.
12608
12609 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12610 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12611 ;;      string-as-multibyte on class.  Clarify line-folding.
12612         (quoted-printable-encode-string): Make temp buffer inherit
12613         string's multibyteness.
12614
12615 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12616
12617         * nnheader.el (toplevel): Don't require `gnus-util' at
12618         compile-time; this creates a circular dependency, and prevents
12619         a bootstrap.
12620
12621 2001-01-22  Andreas Schwab  <schwab@suse.de>
12622
12623         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12624
12625 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12628
12629         * gnus-art.el (article-hide-list-identifiers): Ditto.
12630
12631         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12632
12633 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12636
12637         * gnus-art.el (article-hide-list-identifiers): Similar.
12638
12639 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12640
12641         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12642
12643 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12646
12647 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-util.el (gnus-string-equal): New function.
12650
12651         * gnus-art.el (article-hide-boring-headers): Use it.
12652
12653 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12654
12655         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12656
12657 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12660
12661 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12664         command if there is not last-saver.
12665
12666 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * nntp.el (nntp-open-connection): 201 is possible.
12669
12670 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12673         (rfc2047-charset-encoding-alist): Add big5.
12674
12675 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12678         (gnus-agent-remove-server): Ditto.
12679         (autoload): gnus-server-update-server.
12680
12681         * gnus-srvr.el (gnus-server-line-format): Add %a.
12682         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12683         (gnus-server-insert-server-line): Use it.
12684
12685 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12688         GB2312 and Big5.
12689
12690 2001-01-24  Simon Josefsson  <sj@extundo.com>
12691
12692         * mail-source.el (mail-sources): Add :program specifier to IMAP
12693         mail source.
12694         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12695
12696 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12699
12700 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12701
12702         * nntp.el (nntp-wait-for): Return the success code.
12703         (nntp-open-connection): Use it.
12704
12705 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12706
12707         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12708
12709 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12712
12713 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12716         argument. Allow to print several articles in one file.
12717
12718 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * webmail.el (webmail-type-definition): netaddress changes.
12721
12722 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus.el: Fix copyright. Remove trailing spaces.
12725
12726         * message.el (message-forward): Use mule4.
12727
12728 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * mm-util.el (mm-string-as-unibyte): New function.
12731
12732         * message.el (message-forward): Use it.
12733
12734 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * message.el (message-cite-original-without-signature): Don't peel
12737         off the blank line.
12738         (message-get-reply-headers): Add Cc if it is not in follow-to.
12739
12740 2001-01-20  Simon Josefsson  <sj@extundo.com>
12741
12742         * mm-decode.el (mm-handle-multipart-from): Add.
12743         (mm-dissect-buffer): Save From: header value.
12744         (mm-security-from): Remove.
12745         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12746
12747         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12748         instead of `mml-security-from'.  Protect null from value.
12749
12750 2001-01-20  Simon Josefsson  <sj@extundo.com>
12751
12752         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12753         application/vnd.ms-excel attachments.
12754
12755 2001-01-19  Simon Josefsson  <sj@extundo.com>
12756
12757         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12758
12759 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * message.el (message-ignored-mail-headers): Ditto.
12762
12763 2001-01-19  Simon Josefsson  <sj@extundo.com>
12764
12765         * message.el (message-ignored-news-headers): Only search beginning
12766         of line.
12767
12768 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12769         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12770
12771         * message.el (message-send-mail): Content-Type may not be there.
12772
12773 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12776         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12777
12778         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12779         not.
12780
12781 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12784         non-native groups.
12785
12786 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * message.el (message-yank-original): Understand
12789         universal-argument.
12790
12791 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12794         (article-hide-boring-headers): Ditto.
12795
12796         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12797
12798 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12801         one.
12802
12803 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12804
12805         * message.el (message-make-in-reply-to): Add comment to message-id
12806         (old syntax, see 2000-08-02 change).
12807
12808 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12811         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12812         (gnus-button-reply): Ditto.
12813
12814 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * gnus-art.el (article-display-x-face): Fix.
12817
12818 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-art.el (article-display-x-face): Use
12821         gnus-original-article-buffer.
12822
12823 2001-01-15  Jack Twilley  <jmt@tbe.net>
12824
12825         * message.el (message-add-header): Move to point-max.
12826
12827 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12828
12829         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12830         nil, improve documentation.
12831         (smime-certificate-directory): Comment out false hints (until it
12832         is implemented).
12833
12834         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12835         there aren't any keys.
12836         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12837         verify certificate.  Default is changed to only check integrity.
12838         Improved security status texts.  If a certificate doesn't contain
12839         a email address, don't fail.
12840
12841         * smime.el (smime-noverify-region):
12842         (smime-noverify-buffer): New functions.  Verifies integrity only.
12843
12844 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12847
12848 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12851         (gnus-remove-some-windows): Ditto.
12852
12853 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * gnus-art.el (article-make-date-line): 11th.
12856
12857 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12860         (mml2015-gpg-sign): Ditto.
12861
12862 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12865         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12866
12867 2001-01-08  Dave Love  <fx@gnu.org>
12868
12869         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12870         single character.
12871
12872         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12873
12874         * message.el: Doc and message fixes.
12875         (message-send-rename-function)
12876         (message-make-forward-subject-function)
12877         (message-send-mail-function, message-reply-to-function)
12878         (message-wide-reply-to-function, message-followup-to-function)
12879         (message-distribution-function, message-auto-save-directory): Fix
12880         :type.
12881
12882         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12883         proceeding after warnings.  Amend multipart warning message.
12884
12885 2001-01-04  Dave Love  <fx@gnu.org>
12886
12887         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12888         compiling.
12889         (gnus-make-directory): Require nnmail.
12890
12891         * mm-decode.el (mm-inline-media-tests): Add
12892         image/x-portable-bitmap.
12893         (mm-get-image): Grok pbm.
12894
12895 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12896
12897         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12898
12899 2001-01-09  Didier Verna  <didier@xemacs.org>
12900
12901         * dgnushack.el (dgnushack-compile): give a dummy value to
12902         `gnus-xmas-glyph-directory' for the time of compilation.
12903         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12904         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12905         * gnus-art.el: ditto.
12906         * gnus-group.el: ditto.
12907         * gnus-salt.el: ditto.
12908         * gnus-sum.el: ditto.
12909         * gnus-topic.el: ditto.
12910         * gnus-xmas.el (gnus-xmas-define): see above.
12911         * gnus-xmas.el (gnus-xmas-redefine): see above.
12912         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12913         non-continuable error when the directory can't be found.
12914
12915 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12918         handle.
12919         * gnus-art.el (gnus-mime-view-part): Copy it.
12920         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12921
12922 2001-01-09  Michael Downes  <mjd@ams.org>
12923
12924         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12925
12926 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12929         orig-file. Use ',source.
12930
12931 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12934         (gnus-xmas-group-startup-message):
12935         Detect gnus-xmas-glyph-directory when it is nil.
12936
12937 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * pop3.el (pop3-get-message-count): Andrew Innes
12940         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12941
12942 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12943
12944         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12945
12946         * time-date.el (time-to-number-of-days): New function.
12947
12948 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12949         Trivial patch.
12950
12951         * nnslashdot.el (nnslashdot-request-list): Always get the right
12952         sid.
12953
12954 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12955
12956         * message.el (message-minibuffer-local-map): New keymap.
12957         (message-read-from-minibuffer): Use it.
12958         * gnus-msg.el (gnus-summary-resend-message): Use it
12959
12960 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * gnus-start.el (gnus-display-time-event-handler): New function.
12963         (gnus-after-getting-new-news-hook): Use it.
12964
12965 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12966
12967         * message.el (message-ignored-mail-headers): Add draft header.
12968
12969 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12970
12971         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12972         excursion.
12973
12974         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12975
12976 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12977         A revoked patch.
12978
12979         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12980
12981 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * qp.el (quoted-printable-decode-region): Don't backward-char.
12984
12985 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12986
12987         * gnus-draft.el: Mark articles as replied.
12988
12989         * gnus-sum.el (gnus-summary-add-mark): New function.
12990
12991         * gnus-group.el (gnus-add-mark): New function.
12992
12993         * gnus-sum.el (gnus-summary-buffer-name): New function.
12994         (gnus-summary-setup-buffer): Use it.
12995
12996         * gnus-draft.el: Set things up with the right post method and
12997         stuff.
12998
12999         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13000
13001         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13002
13003         * gnus.el (gnus-draft-meta-information-header): New variable.
13004
13005 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13006
13007         * gnus-art.el (gnus-treatment-function-alist): Move the date
13008         functions before the header sorting functions.
13009
13010         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13011
13012         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13013         Don't (push "/usr/share/emacs/site-lisp" load-path).
13014
13015         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13016         to empty fill prefixes.
13017
13018 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13021         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13022
13023 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13026
13027         * nnml.el (autoload): Move to nnheader.el.
13028
13029         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13030         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13031         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13032         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13033
13034 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13035
13036         * gnus-art.el (article-make-date-line): Get the hours right.
13037         (gnus-ignored-headers): More hiding.
13038
13039         * nnmail.el (nnmail-expiry-wait): Not an integer.
13040
13041         * message.el (message-goto-body): Only expand abbrev when called
13042         interactively.
13043         (message-make-lines): Use it.
13044
13045 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13048
13049 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13050
13051         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13052         include the expunged articles.
13053
13054         * gnus-group.el (gnus-group-sort-by-server): New function.
13055
13056         * gnus.el (gnus-method-to-server-name): New function.
13057         (gnus-group-prefixed-name): Use it.
13058
13059         * gnus-group.el (gnus-group-sort-function): Doc fix.
13060         (gnus-group-sort-groups-by-server): New command.
13061
13062 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13063
13064         * gnus-art.el (gnus-treat-date-english): New variable.
13065         (article-date-english): New command.
13066         (gnus-english-month-names): New variable.
13067         (article-make-date-line): Do 'english.
13068
13069         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13070         after the fill prefix.
13071
13072         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13073         score...".
13074
13075         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13076
13077         * message.el (message-mode-map): Bind comment-region.
13078
13079         * gnus-art.el (gnus-mime-display-part): Let w3 display
13080         multipart/related.
13081
13082         * mm-bodies.el (mm-long-lines-p): New function.
13083         (mm-body-encoding): Use it.
13084         (mm-body-encoding): Encode articles with lines longer than 1000
13085         characters.
13086
13087 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * mm-util.el (mm-enable-multibyte): Use
13090         default-enable-multibyte-characters.
13091         (mm-enable-multibyte-mule4): Ditto.
13092         (mm-disable-multibyte): Test XEmacs.
13093         (mm-disable-multibyte-mule4): Ditto.
13094         (mm-with-unibyte-current-buffer): Simplified.
13095         (mm-with-unibyte-current-buffer-mule4): Ditto.
13096
13097 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13098
13099         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13100
13101         * nnheader.el (nnheader-string-as-multibyte): New alias.
13102
13103         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13104
13105         * gnus-uu.el (gnus-message-process-mark): New function.
13106         (gnus-uu-mark-by-regexp): Use it.
13107         (gnus-new-processable): New function.
13108
13109 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13110          Trivial patch.
13111
13112         * gnus-sum.el (gnus-no-mark): New variable.
13113
13114 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13115
13116         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13117         backslashes.
13118
13119 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13122         definition.
13123
13124 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13127
13128         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13129         XEmacs.
13130
13131 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13132         Trivial patch.
13133
13134         * mml.el (mml-read-tag): Save tag location.
13135
13136 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13137
13138         * starttls.el: Sync with Emacs 21.
13139
13140 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * message.el (message-mail): Support yank-action.
13143
13144         * message.el (message-setup): Revoke the last change.
13145
13146 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13149         <jvromans@squirrel.nl>.
13150
13151 2000-12-24  Simon Josefsson  <sj@extundo.com>
13152
13153         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13154         mailing list junk at end of part.
13155
13156 2000-12-23  Simon Josefsson  <sj@extundo.com>
13157
13158         * nnimap.el (nnimap-expiry-target): New function.
13159         (nnimap-request-expire-articles): Use it.
13160
13161 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus.el (gnus-group-parameters-more): New variable.
13164         * gnus-cus.el (gnus-group-customize): Use it.
13165
13166         * gnus.el (gnus-define-group-parameter): New macro.
13167         (auto-expire): Use it
13168         (total-expire): Use it.
13169         * gnus-art.el (banner): Use it.
13170
13171         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13172         <ljz@asfast.com>.
13173
13174 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-topic.el (gnus-topic-create-topic): Use list.
13177
13178         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13179         before binding gnus-default-article-saver.
13180
13181         * gnus-sum.el (gnus-summary-save-article):
13182         (gnus-summary-pipe-output):
13183         (gnus-summary-save-article-mail):
13184         (gnus-summary-save-article-rmail):
13185         (gnus-summary-save-article-file):
13186         (gnus-summary-write-article-file):
13187         (gnus-summary-save-article-body-file): Ditto.
13188
13189         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13190
13191 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus-art.el (gnus-mime-security-button-map):
13194         (gnus-mime-button-map): Add parent.
13195
13196 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * messagexmas.el (message-xmas-redefine): New function.
13199
13200         * message.el: Use it.
13201
13202         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13203
13204         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13205
13206 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13209         malformatted messages.
13210
13211 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * mm-util.el (mm-image-load-path): New function.
13214
13215         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13216
13217         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13218
13219         * message.el (message-tool-bar-map): Use it.
13220
13221         * Makefile.in (install-el): New rule.
13222
13223 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * gnus-art.el (article-treat-dumbquotes): Quote \.
13226
13227 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13230         Emacs 20 runs on a terminal.
13231
13232 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13235
13236         * mml.el (gnus-add-minor-mode): Autoload.
13237
13238         * message.el (message-forward): Save-restriction.
13239
13240 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13241
13242         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13243         Paul Stevenson <p.stevenson@surrey.ac.uk>
13244
13245 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13248
13249         * mml.el (gnus-ems): Don't require.
13250
13251         * gnus.el (gnus-decode-rfc1522): Removed.
13252         (gnus-set-text-properties): Define.
13253
13254 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-art.el (gnus-mime-*): handle may be nil.
13257
13258         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13259
13260         * gnus.el (gnus-group-remove-excess-properties): Not defined
13261         in gnus-xmas.
13262
13263 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264
13265         * message.el (message-mail-user-agent): Add :version.
13266
13267 2000-12-21  Miles Bader  <miles@gnu.org>
13268
13269         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13270
13271 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * message.el (message-mail-user-agent): New variable.
13274         (message-setup): Renamed to message-setup-1. Support
13275         mail-user-agent.
13276         (message-mail-user-agent): New function.
13277         (message-mail): Use it.
13278         (message-reply): Use it.
13279         (message-resend): Use it.
13280         (message-mail-other-window): Use it.
13281         (message-mail-other-frame): Use it.
13282
13283         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13284
13285 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13286
13287         * message.el (message-tool-bar-map): Simplify.
13288         (message-narrow-to-head-1): New function.
13289         (message-narrow-to-head): Use it.
13290         (message-reply): Ditto.
13291         (message-cancel-news): Ditto.
13292         (message-supersede): Ditto.
13293         (message-make-forward-subject): Ditto.
13294         (message-bounce): Ditto.
13295
13296 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * uudecode.el (uudecode-decode-region-external): make-temp-file
13299         may not be defined.
13300
13301         * binhex.el (defalias): eval-and-compile.
13302
13303         * message.el (message-tool-bar-map): New function.
13304         (message-mode): Use it.
13305
13306 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * nntp.el (nntp-find-connection): Remove the entry.
13309         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13310
13311 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13314
13315         * message.el (message-forward): Copy buffer in unibyte mode.
13316
13317 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * message.el (message-make-forward-subject): Don't widen. Decode.
13320         (message-forward): Don't decode subject.
13321
13322 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13323
13324         * qp.el (quoted-printable-encode-region): Upcase QP.
13325
13326 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13329         mail-extract-a-c instead. Don't depend on Gnus.
13330
13331         * mml.el (gnus-ems): Require it.
13332
13333         * gnus-msg.el (gnus-summary-mail-forward):
13334
13335         * message.el (message-forward):  Move mime-to-mml here.
13336
13337 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338
13339         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13340         * gnus-art.el (gnus-insert-mime-button): Simplify.
13341         (gnus-mime-display-alternative): Ditto.
13342         (gnus-insert-mime-security-button): Ditto.
13343
13344 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13347         text-property-not-all doesn't return nil when start=mark(end).
13348         (gnus-remove-text-properties-when): Ditto.
13349
13350 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-start.el (gnus-group-change-level): Remove group from
13353         gnus-active-hashtb if real killed.
13354
13355 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13358         (gnus-mime-display-alternative): Ditto.
13359         (gnus-insert-mime-security-button): Ditto.
13360
13361 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * gnus-start.el (gnus-group-change-level): Don't add it into
13364         killed-list if it was killed.
13365
13366 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13369         (nnmbox-active-file-coding-system): Ditto.
13370
13371         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13372
13373 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus.el (gnus-version):
13376         (gnus-version-number): Set to Oort Gnus 0.01.
13377
13378         * gnus-art.el (gnus-mime-security-button-map):
13379         (gnus-insert-mime-security-button): Fix for Emacs21.
13380
13381 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13384         easymenu, because XEmacs doesn't understand :help.
13385
13386         * mm-uu.el: Require binhex.
13387
13388 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13391
13392 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13395
13396 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13397
13398         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13399
13400 2000-12-18  Dave Love  <fx@gnu.org>
13401
13402         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13403         (unused).
13404
13405 2000-12-13  Miles Bader  <miles@gnu.org>
13406
13407         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13408         to t, so that we don't get stuck while trying to smilefy
13409         intangible text.
13410
13411 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13412
13413         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13414         at the end of the buffer.
13415         (smiley-region): In the loop, move to the end of the submatch
13416         matching the smiley instead of using the end of the match
13417         of the whole regexp.
13418
13419 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13420
13421         * message.el (message-mode): Doc fix.
13422
13423 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13424
13425         * smiley-ems.el (smiley-region): Doc fix.
13426
13427 2000-12-11  Miles Bader  <miles@gnu.org>
13428
13429         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13430         bottom line visible, check to see if it's partially obscured, and
13431         if so, either scroll one more line to make it fully visible, or
13432         revert to showing the second line from the top.
13433
13434 2000-12-07  Dave Love  <fx@gnu.org>
13435
13436         * mailcap.el (mailcap-download-directory)
13437         * gnus-audio.el (gnus-audio-directory)
13438         * smiley-ems.el (smiley-data-directory): Fix :type.
13439
13440 2000-11-30  Dave Love  <fx@gnu.org>
13441
13442         * message.el (message-auto-save-directory): Use
13443         file-name-as-directory.
13444         (message-set-auto-save-file-name): Create
13445         message-auto-save-directory if necessary.
13446         (message-replace-chars-in-string): Removed -- unused.
13447         (message-mail-alias-type): Customize.
13448         (message-headers): Remove duplicate defgroup.
13449
13450 2000-11-29  Dave Love  <fx@gnu.org>
13451
13452         * qp.el (quoted-printable-decode-region): Use error, not message
13453         to report malformed text (like base64).  Amend message.
13454
13455 2000-11-29  Miles Bader  <miles@gnu.org>
13456
13457         * message.el (message-header-lines): Fontify tag.
13458
13459 2000-11-27  Dave Love  <fx@gnu.org>
13460
13461         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13462         compiler warning.
13463
13464 ;2000-11-26  Dave Love  <fx@gnu.org>
13465 ;
13466 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13467 ;
13468 2000-11-23  Dave Love  <fx@gnu.org>
13469
13470         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13471
13472         * mm-uu.el (uudecode): Require.
13473         (uudecode-decode-region, uudecode-decode-region-external): Don't
13474         autoload.
13475         (mm-uu-copy-to-buffer): Doc fix.
13476         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13477         type fix.
13478
13479         * mailcap.el: Doc fixes.
13480         (mailcap-mime-data): Various adjustments.
13481         (mailcap): New group.
13482         (mailcap-download-directory): Customize.
13483         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13484         (mailcap-temporary-directory): Deleted (unused).
13485         (mailcap-unescape-mime-test): Simplify slightly.
13486         (mailcap-viewer-passes-test): Use functionp.
13487         (mailcap-command-p): Aliased to executable-find.
13488
13489         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13490         default-enable-multibyte-characters is nil.
13491
13492 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13493
13494         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13495
13496 2000-11-21  Dave Love  <fx@gnu.org>
13497
13498         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13499         gnus-article-mode-map.
13500 ;       (gnus-mime-button-menu): Use mouse-set-point.
13501         (gnus-insert-mime-button, gnus-mime-display-alternative)
13502         (gnus-mime-display-alternative): Don't use local-map property.
13503
13504 2000-11-17  Dave Love  <fx@gnu.org>
13505
13506         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13507         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13508         and make-temp-file.
13509         (uudecode-decode-region): Doc fix.
13510
13511 2000-11-14  Dave Love  <fx@gnu.org>
13512
13513         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13514         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13515         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13516         New files, derived from the XPMs.
13517
13518 2000-11-10  Dave Love  <fx@gnu.org>
13519
13520         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13521         (gnus-agent-lib-file, gnus-agent-load-alist)
13522         (gnus-agent-save-alist, gnus-agent-article-name): Use
13523         expand-file-name.
13524
13525         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13526         :version.
13527         (nnkiboze-score-file): Defvar when compiling.
13528
13529         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13530
13531         * gnus-art.el (gnus-article-banner-alist)
13532         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13533         (gnus-article-date-lapsed-new-header)
13534         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13535         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13536         (gnus-treat-strip-headers-in-body)
13537         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13538         (gnus-treat-translate): Add :version.
13539         (gnus-article-mime-part-function): Fix defcustom.
13540
13541         * nnmail.el (nnmail-expiry-target)
13542         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13543         (nnmail-split-header-length-limit): Add :version.
13544
13545         * gnus-sum.el (gnus-auto-expirable-marks)
13546         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13547         (gnus-extra-headers, gnus-ignored-from-addresses)
13548         (gnus-newsgroup-ignored-charsets)
13549         (gnus-group-highlight-words-alist)
13550         (gnus-summary-show-article-charset-alist): Add :version.
13551
13552         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13553         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13554         files, converted from the XPMs.
13555
13556         * gnus-cache.el (gnus-cache-active-file): Don't use
13557         file-name-as-directory on directory.
13558         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13559         use file-name-as-directory on directory.
13560
13561         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13562         (date-to-time): Use it.
13563
13564 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13565 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13566 ;       (message-newline-and-reformat): Likewise.
13567         (message-forward-as-mime, message-forward-ignored-headers)
13568         (message-buffer-naming-style, message-default-charset)
13569         (message-dont-reply-to-names, message-send-mail-partially-limit):
13570         Add :version.
13571
13572         * mm-util.el: Doc fixes.
13573         (mm-mime-charset): Don't use the raw result of
13574         mm-preferred-coding-system.
13575         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13576         (mm-with-unibyte): Simplify.
13577
13578         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13579         concat.
13580
13581         * pop3.el (pop3-version): Deleted.
13582         (pop3-make-date): New function, avoiding message-make-date.
13583         (pop3-munge-message-separator): Use it.
13584
13585 2000-11-09  Dave Love  <fx@gnu.org>
13586
13587         * gnus-group.el (gnus-group-make-directory-group)
13588         (gnus-group-fetch-faq): Use expand-file-name.
13589         (gnus-group-fetch-faq): Simplify completing-read form.
13590
13591         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13592         test for Mule.
13593
13594         * message.el (tool-bar-map): Defvar when compiling.
13595
13596         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13597         (gnus-tm-lisp-directory): Deleted.
13598         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13599         (featurep 'xemacs).
13600         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13601         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13602         version numbers from file names.
13603
13604 2000-11-08  Dave Love  <fx@gnu.org>
13605
13606         * mm-view.el: Use featurep for XEmacs test.
13607         (mm-inline-message): Test for `remove-specifier'; don't use
13608         condition-case.
13609
13610         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13611
13612         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13613         (gnus-score-find-bnews): Don't concat "".
13614
13615         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13616         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13617         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13618         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13619
13620         * gnus-sum.el: Put some defvars in eval-when-compile.
13621         (gnus-summary-mode-hook): Add :options.
13622         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13623         (gnus-summary-tool-bar-map): New variable.
13624         (gnus-summary-make-tool-bar): New function.
13625         (gnus-summary-mode): Put kill-all-local-variables first.
13626
13627         * gnus-group.el (gnus-group-toolbar-map): New variable.
13628         (gnus-group-make-tool-bar): Rewritten.
13629         (gnus-group-mode): Put kill-all-local-variables first.
13630
13631         * rfc2047.el: Require gnus-util.
13632
13633         * nnml.el (gnus-sorted-intersection): Autoload.
13634
13635         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13636         Put some defvars in eval-when-compile.
13637         (gnus-intersection, gnus-sorted-complement):  Autoload.
13638
13639         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13640
13641         * mm-encode.el (mm-body-7-or-8): Autoload.
13642
13643         * mm-decode.el (mm-insert-inline): Autoload.
13644
13645         * mml.el:
13646         * message.el: Put some defvars in eval-when-compile.
13647
13648         * gnus-msg.el: Put some defvars in eval-when-compile.
13649         (gnus-msg-mail): Move after gnus-setup-message.
13650
13651         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13652
13653 2000-11-07  Dave Love  <fx@gnu.org>
13654
13655         * gnus-util.el (nnheader): Don't require message (recursive
13656         autoload).
13657
13658         * uudecode.el: Avoid compiler warnings.
13659
13660         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13661         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13662
13663 2000-11-06  Dave Love  <fx@gnu.org>
13664
13665         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13666
13667         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13668         (uudecode-char-int): New alias, replacing char-int.
13669         (uudecode-decode-region): Don't call buffer-disable-undo.
13670
13671 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13672 ;       (mm-uu-configure-list): Doc fix.
13673 ;
13674 ;       * earcon.el (running-xemacs): Don't define.
13675 ;
13676 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13677 ;
13678 ;       * message.el (message-font-lock-keywords): Match a final newline
13679 ;       to help font-lock's multiline support.
13680 ;
13681 2000-11-03  Dave Love  <fx@gnu.org>
13682
13683         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13684
13685         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13686         name.
13687
13688         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13689         <banner>: Fix custom type, doc.
13690
13691         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13692         name.  Don't disable undo explicitly.
13693
13694 ;2000-11-02  Dave Love  <fx@gnu.org>
13695 ;
13696 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13697 ;       cite-prefix.
13698
13699 2000-11-01  Dave Love  <fx@gnu.org>
13700
13701         * rfc2047.el (base64): Require unconditionally.
13702         (message-posting-charset): Defvar when compiling.
13703         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13704         message.
13705
13706         * gnus-sum.el (nnoo): Require.
13707         (mm-uu-dissect): Autoload.
13708
13709         * mml.el (mml-parse-1): Clarify message.
13710         (mml-minibuffer-read-type): Use mailcap-mime-types.
13711
13712 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13713
13714         * mml.el: Fix a typo in the requiring of CL.
13715
13716 2000-11-01  Dave Love  <fx@gnu.org>
13717
13718         * utf7.el: Require cl when compiling.
13719
13720         * binhex.el: Use (featurep 'xemacs).
13721         (binhex-char-int): New alias, replacing char-int.  Change callers.
13722         (binhex-decode-region): Simplify work buffer code.
13723         (binhex-decode-region-external): Use expand-file-name, not concat.
13724
13725 2000-10-30  Dave Love  <fx@gnu.org>
13726
13727         * gnus-art.el: Fix 2000-10-27 change properly.
13728
13729 2000-10-28  Miles Bader  <miles@gnu.org>
13730
13731         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13732
13733 2000-10-27  Dave Love  <fx@gnu.org>
13734
13735         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13736         strings.
13737         (gnus-group-make-tool-bar): New function.
13738         (gnus-group-mode): Use it.
13739
13740         * message.el (message-mode-menu): Add some :help strings.
13741         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13742         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13743
13744         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13745         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13746         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13747
13748         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13749         display-graphic-p here.
13750
13751 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13752
13753         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13754         of the `gnus-xemacs' variable, as the latter has been removed.
13755         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13756         * gnus-art.el (gnus-treat-display-xface)
13757         (gnus-treat-display-smileys, gnus-treat-display-picons)
13758         (gnus-article-read-summary-keys): Likewise.
13759
13760 2000-10-26  Dave Love  <fx@gnu.org>
13761
13762         (defvar): Use rmail-spool-directory unconditionally.
13763
13764 2000-10-18  Dave Love  <fx@gnu.org>
13765
13766         * mm-bodies.el (mm-uu-decode-function)
13767         (mm-uu-binhex-decode-function): Defvar when compiling.
13768
13769         * gnus-nocem.el (gnus-nocem-issuers): Update.
13770         (gnus-nocem-check-from): New option.
13771         (gnus-nocem-scan-groups): Use it.
13772         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13773         (gnus-nocem-check-article-limit): Add :version.
13774
13775 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13776
13777         * ietf-drums.el (mm-util): Require CL when compiling.
13778
13779 2000-10-15  Dave Love  <fx@gnu.org>
13780
13781         * qp.el: Require mm-util.
13782
13783 2000-10-13  Dave Love  <fx@gnu.org>
13784
13785         * qp.el (quoted-printable-decode-region): Avoid invalid
13786         coding-systems.
13787
13788 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13789
13790         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13791         to a recursive load.
13792
13793 2000-10-12  Dave Love  <fx@gnu.org>
13794
13795         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13796
13797         * gnus.el (gnus-group-startup-message): Check for PBM image.
13798
13799 2000-10-09  Dave Love  <fx@gnu.org>
13800
13801         * mail-source.el (mail-source-fetch-imap): Bind
13802         default-enable-multibyte-characters rather than using
13803         mm-disable-multibyte.
13804
13805 2000-10-05  Dave Love  <fx@gnu.org>
13806
13807         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13808         Autoload.
13809         (quoted-printable-decode-region):  Rename arg which confused
13810         charset with coding-system.  Don't use nonascii-insert-offset.
13811         Coding-system encode the region initially.  Don't recognize `=='
13812         as valid QP.  Coding-system decode the region finally.
13813         (quoted-printable-decode-string): Rename arg which confused
13814         charset with coding-system.
13815
13816         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13817         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13818         mm-encode-coding-region.
13819         (mm-decode-body, mm-decode-string): Rename variables which
13820         confused charset with coding-system.
13821         (binhex-decode-region): Don't autoload.
13822         (mm-body-encoding): Require message.
13823         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13824         cond branches.
13825
13826         * gnus-art.el (article-de-quoted-unreadable)
13827         (article-de-base64-unreadable): Fold search case
13828         rather than downcasing string.  Apply mm-charset-to-coding-system
13829         to arg of quoted-printable-decode-region.
13830
13831 2000-10-04  Dave Love  <fx@gnu.org>
13832
13833         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13834         Require ring when compiling.
13835         (gnus-article-compface-xbm): New variable.
13836
13837 2000-10-04  Dave Love  <fx@gnu.org>
13838
13839         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13840         pbm images.
13841
13842         * frown.pbm, smile.pbm, wry.pbm: New files.
13843
13844         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13845
13846 2000-10-03  Dave Love  <fx@gnu.org>
13847
13848         * mail-source.el (mail-sources): Revert to nil.
13849
13850         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13851
13852         * qp.el: Don't require mm-util.
13853         (quoted-printable-decode-region): Rewritten.
13854         (quoted-printable-decode-string, quoted-printable-encode-region):
13855         Doc fix.
13856         (quoted-printable-encode-region): Barf on multibyte characters.
13857         Maybe make the class multibyte.  Upcase chars, not formatted
13858         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13859         (quoted-printable-encode-string): Don't use
13860         mm-with-unibyte-buffer.
13861
13862 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13863
13864         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13865
13866 2000-09-21  Dave Love  <fx@gnu.org>
13867
13868         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13869         (for Emacs 20).  Tidy somewhat.
13870
13871 2000-09-21  Dave Love  <fx@gnu.org>
13872
13873         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13874         image processing.  Rationalize logic somewhat.
13875
13876 2000-09-20  Dave Love  <fx@gnu.org>
13877
13878         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13879         specifically.
13880
13881         * gnus.el (gnus-version-number): Avoid some redundant
13882         autoloads.
13883
13884 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13885
13886         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13887         to XBM; we always have PBM support.
13888
13889 2000-09-14  Dave Love  <fx@gnu.org>
13890
13891         * gnus.el (gnus-charset):
13892         * mm-decode.el (mime-display):
13893         * imap.el (imap) <defgroup>: Add :version.
13894
13895 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13896
13897         * parse-time.el: Fix author's mail address.
13898
13899         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13900         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13901         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13902         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13903         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13904         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13905         * rfc2231.el, uudecode.el: Fix copyright notice.
13906
13907         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13908         require `w3' at load-time only if not running in batch mode.
13909
13910 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus.el: Before merge with Emacs21.
13913
13914 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13915
13916         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13917
13918 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13919
13920         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13921         to avoid conflict with the standard `back-to-indentation'
13922         binding.
13923
13924 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13927
13928         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13929         (mm-disable-multibyte-mule4): Ditto.
13930         (mm-with-unibyte-current-buffer-mule4): Ditto.
13931
13932 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * pop3.el (pop3-movemail): Use binary.
13935         (pop3-movemail-file-coding-system): Removed.
13936
13937 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13940
13941 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13944         exists.
13945
13946 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-msg.el (gnus-post-method): Use backend name when the
13949         address is "".
13950
13951 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13954         mm-verify-option.
13955         (gnus-treat-x-pgp-sig): Default value.
13956         (gnus-ignored-headers): Redundant.
13957
13958 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus-win.el (gnus-configure-frame): Save selected window.
13961
13962 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13963
13964         * nnmbox.el: Require gnus-range.
13965         (nnmbox-group-building-active-articles): New variable.
13966         (nnmbox-group-active-articles): New variable; this is a cache of
13967         all active articles by group and number.
13968         (nnmbox-in-header-p): New function.
13969         (nnmbox-find-article): New function.
13970         (nnmbox-record-active-article): New function.
13971         (nnmbox-record-deleted-article): New function.
13972         (nnmbox-is-article-active-p): New function.
13973         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13974         (nnmbox-request-article): Ditto.  Also supply extra arg to
13975         nnmbox-article-group-number.
13976         (nnmbox-request-expire-articles): Ditto.
13977         (nnmbox-request-move-article): Ditto.
13978         (nnmbox-request-replace-article): Ditto.
13979         (nnmbox-request-rename-group): Rename group entry in active
13980         article cache.
13981         (nnmbox-delete-mail): Update active article cache, unless article
13982         is being replaced.
13983         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13984         than partially duplicating it.
13985         (nnmbox-article-group-number): Add extra `this-line' arg, to
13986         handle articles belonging to multiple groups.
13987         (nnmbox-save-mail): Update active article cache.
13988         (nnmbox-read-mbox): Build active article cache when loading mbox.
13989         Also do some repair work, if we find articles that are missing the
13990         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13991         reconstruct these from Xref info.
13992
13993 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * mail-source.el (mail-source-report-new-mail): Use
13996         nnheader-run-at-time.
13997
13998 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13999
14000         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14001         an error is thrown, and then rethrow the error.
14002         (mail-source-check-pop): Ditto.
14003         (mail-source-start-idle-timer): Prevent multiple pop checks
14004         running if the check takes a long time.
14005
14006 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14009         succeed.
14010
14011 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-win.el (gnus-configure-windows): Make sure
14014         nntp-server-buffer is live.
14015         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14016
14017 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14018
14019         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14020
14021 2000-12-04  Andreas Jaeger  <aj@suse.de>
14022
14023         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14024
14025 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14028
14029 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14031
14032         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14033
14034 2000-12-01  Simon Josefsson  <sj@extundo.com>
14035
14036         * mml-smime.el (mml-smime-verify): Fix address parsing.
14037
14038 2000-12-01  Simon Josefsson  <sj@extundo.com>
14039
14040         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14041         more than one certificate inside PKCS#7 blob.  Better security
14042         information (clamed / actual sender, openssl output, certificates
14043         inside message).
14044
14045         * smime.el (smime-verify-region): Output to /dev/null.
14046         (smime-buffer-as-string-region): Don't parse empty lines.
14047
14048 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14051         ?d and ?D.
14052         (gnus-mime-security-show-details-inline): New variable.
14053         (gnus-mime-security-show-details): Use them.
14054         (gnus-insert-mime-security-button): Ditto.
14055
14056         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14057         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14058         (mml2015-gpg-clear-verify): Ditto.
14059         (mml2015-gpg-decrypt-1): Ditto.
14060         (mml2015-use): Prefer 'gpg.
14061
14062 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-util.el (gnus-add-text-properties-when): New function.
14065         (gnus-remove-text-properties-when): Ditto.
14066
14067         * gnus-cite.el (gnus-article-hide-citation): Use them.
14068         (gnus-article-toggle-cited-text): Use them.
14069
14070         * gnus-art.el (gnus-signature-toggle): Use them.
14071         (gnus-article-show-hidden-text): Ditto.
14072         (gnus-article-hide-text): Ditto.
14073
14074 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14077
14078 2000-11-30  Simon Josefsson  <sj@extundo.com>
14079
14080         * smime.el (smime-point-at-eol): New alias.
14081         (smime-buffer-as-string-region): Use it.
14082
14083 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14086
14087 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14090
14091         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14092
14093         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14094
14095 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14096
14097         * nnmh.el (nnmh-request-expire-articles): Implemented
14098         expiry-target for nnmh backend.
14099
14100 2000-11-30  Simon Josefsson  <sj@extundo.com>
14101
14102         * mm-decode.el (mm-security-from): New variable.
14103         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14104
14105         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14106         than `from'.
14107
14108 2000-11-30  Simon Josefsson  <sj@extundo.com>
14109
14110         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14111         address match sender address.
14112
14113         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14114
14115         * smime.el (smime-verify-region): Don't copy buffer.
14116         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14117         (smime-pkcs7-region): New function.
14118         (smime-pkcs7-certificates-region): Ditto.
14119         (smime-pkcs7-email-region): Ditto.
14120         (smime-buffer-as-string-region): Ditto.
14121
14122         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14123         buffer.
14124
14125 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14126
14127         * smime.el (smime-decrypt-region): Fix keyfile argument.
14128
14129 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14132
14133 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * message.el (message-shoot-gnksa-feet): New variable.
14136         (message-gnksa-enable-p): New function.
14137         (message-send): Use it.
14138         (message-check-news-body-syntax): Ditto.
14139
14140 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14141
14142         * message.el (message-make-message-id): Remove the redundancy.
14143
14144 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * message.el (message-setup): Discourage using mc-install-*-mode.
14147
14148         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14149
14150 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14153
14154 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14157
14158 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14161
14162 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14165         insert-buffer-substring.
14166
14167         * message.el (message-send-mail): Use buffer-substring-no-properties.
14168         (message-send-news): Ditto.
14169
14170 2000-11-22  David Edmondson  <dme@dme.org>
14171
14172         * imap.el (imap-wait-for-tag): Message read info.
14173
14174 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14177         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14178         (mml2015-gpg-encrypt): Ditto.
14179
14180 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mm-decode.el (mm-verify-option): Default value.
14183
14184         * mml-sec.el (mml-secure-part): Error message.
14185
14186 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14189
14190 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14193
14194 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-art.el (gnus-article-describe-key): Use prompt.
14197         (gnus-article-describe-key-briefly): Ditto.
14198
14199 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14202
14203 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-art.el (gnus-article-describe-key): New function.
14206         (gnus-article-describe-key-briefly): New function.
14207
14208 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * mm-decode.el (mm-decrypt-option): Doc typo.
14211
14212         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14213         return a number.
14214
14215 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * message.el (message-newline-and-reformat): Typo.
14218
14219 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14220
14221         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14222         original-article-buffer exists.
14223
14224         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14225         (rfc2047-header-encoding-alist): Addresses are different from text.
14226         (rfc2047-encode-message-header): Ditto.
14227         (rfc2047-dissect-region): Extra parameter.
14228         (rfc2047-encode-region): Ditto.
14229         (rfc2047-encode-string): Ditto.
14230
14231 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14234         (mm-uu-pgp-encrypted-extract): Use it.
14235         (mm-uu-pgp-signed-extract-1): New function.
14236         (mm-uu-pgp-signed-extract): Use it.
14237
14238         * gnus-art.el (gnus-mime-display-security): New function.
14239         (gnus-mime-display-part): Use it.
14240         (gnus-mime-security-verify-or-decrypt): New function.
14241         (gnus-mime-security-press-button): New function.
14242         (gnus-insert-mime-security-button): Use it.
14243
14244         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14245         (mm-find-raw-part-by-type): Ditto.
14246         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14247         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14248         (mm-destroy-parts): Kill nested multibyte buffer.
14249
14250         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14251         (mml2015-gpg-verify): Ditto.
14252
14253 2000-11-18  Simon Josefsson  <sj@extundo.com>
14254
14255         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14256         (mml2015-function-alist): Use it.
14257
14258         * mml-sec.el (mml-sign-alist): Update names.
14259         (mml-encrypt-alist): Ditto.
14260         (mml-secure-part-smime-sign): Moved to mml-smime.el
14261         as `mml-smime-sign-query'.
14262         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14263         `mml-smime-get-file-cert'.
14264         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14265         `mml-smime-get-dns-cert'.
14266         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14267         `mml-smime-encrypt-query'.
14268         (mml-smime-sign-buffer): Use mml-smime-sign.
14269         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14270
14271         * mml-smime.el (mml-smime-sign): New function.
14272         (mml-smime-encrypt):
14273         (mml-smime-sign-query):
14274         (mml-smime-get-file-cert):
14275         (mml-smime-get-dns-cert):
14276         (mml-smime-encrypt-query): Moved from mml-sec.el.
14277
14278 2000-11-16  Simon Josefsson  <sj@extundo.com>
14279
14280         * mml2015.el (mml2015-gpg-clear-verify): New function.
14281         (mml2015-function-alist): Add it.
14282
14283 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * message.el (message-setup-fill-variables): Use
14286         message-cite-prefix-regexp.
14287         (message-newline-and-reformat): Check the end of citation, leading
14288         WSP, break in the cite prefix.
14289         (message-fill-paragraph): New function.
14290
14291 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * lpath.el: Shut up.
14294
14295 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14296
14297         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14298         raw 8-bit in headers in dk.* newsgroups.
14299
14300 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14301
14302         * message.el (message-newline-and-reformat): Match extra WSPs.
14303
14304 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * mml.el (mml-generate-mime-1): Ignore ascii.
14307
14308 2000-11-16 Justin Sheehy  <justin@iago.org>
14309
14310         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14311
14312 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * message.el (message-cite-prefix-regexp): Prefix should not end
14315         at space.
14316
14317 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * message.el (message-mode-syntax-table): Add - as a word
14320         constituent as in articles.
14321         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14322         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14323         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14324
14325 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14328
14329 2000-11-12  David Edmondson  <dme@dme.org>
14330
14331         * message.el (message-font-lock-keywords): use
14332         message-cite-prefix-regexp.
14333
14334 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14335
14336         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14337         Stein Arild Str\e,Ax\e(Bmme.
14338         (gnus-group-jump-to-group): Use it.
14339         (gnus-group-jump-to-group-prompt): Customize.
14340
14341 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14344
14345 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14348         incompatible.
14349         (mml2015-mailcrypt-sign): Ditto.
14350
14351 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14354         group is open.
14355
14356 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14359         nnvirtual articles.
14360         (gnus-backlog-request-article): Don't request nnvirtual articles.
14361
14362 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14365         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14366
14367 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14370         * mml.el (mml-generate-mime-1): Use charset attribute.
14371         * mm-bodies.el (mm-encode-body): Add parameter charset.
14372         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14373
14374 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14377         (mml2015-mailcrypt-clear-decrypt): Ditto.
14378         (mml2015-mailcrypt-verify): Ditto.
14379         (mml2015-mailcrypt-clear-verify): Ditto.
14380         (mml2015-gpg-verify): Ditto.
14381
14382 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * smime.el (smime-openssl-program): Test the existence of openssl.
14385         * mml-smime.el: Require mm-decode.
14386         (mml-smime-verify-test): New function.
14387         * mm-decode.el (mm-verify-function-alist): Use it.
14388
14389 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14392         anyway.
14393
14394 2000-11-13  Simon Josefsson  <sj@extundo.com>
14395
14396         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14397         verification doesn't work.
14398
14399 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14402         (gnus-inews-do-gcc): Use it.
14403
14404 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14407         leading space.
14408         * mm-extern.el (mm-inline-external-body): Report error when no
14409         access-type.
14410
14411 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14414
14415 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14418
14419 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14422         as multipart/mixed.
14423
14424 2000-11-12  David Edmondson  <dme@dme.org>
14425
14426         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14427         and replace `.' with `\w' to allow for different syntax tables
14428         (from Vladimir Volovich).
14429         * message.el (message-newline-and-reformat): use
14430         `message-cite-prefix-regexp'.
14431         * gnus-cite.el (gnus-supercite-regexp): use
14432         `message-cite-prefix-regexp'.
14433         * gnus-cite.el (gnus-cite-parse): use
14434         `message-cite-prefix-regexp'.
14435
14436 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14439         PGP SIGNATURE.  Escape leading "-"'s.
14440         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14441
14442 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14445
14446 2000-11-11  Simon Josefsson  <sj@extundo.com>
14447
14448         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14449
14450         * smime.el (smime-details-buffer): New variable.
14451         (smime-sign-region):
14452         (smime-encrypt-region):
14453         (smime-verify-region):
14454         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14455
14456         * mml-smime.el (mml-smime-verify): Support security info.
14457
14458 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * mm-decode.el (mm-verify-option): Set default to nil.
14461         (mm-decrypt-option): Ditto.
14462         * gnus-art.el (article-verify-x-pgp-sig): New function.
14463
14464 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14467         preferred part.
14468
14469 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14470
14471         * gnus-sum.el (gnus-move-split-methods): Say that
14472         `gnus-split-methods' uses file names, whereas this uses group
14473         names.  (Report from Nevin Kapur)
14474
14475 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14478
14479 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14482         (nnheader-directory-articles): Use it.
14483         (nnheader-article-to-file-alist): Ditto.
14484
14485 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * rfc2047.el (rfc2047-pad-base64): New function.
14488         (rfc2047-decode): Use it.
14489
14490 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14493         select method.
14494
14495 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * mml2015.el (mml2015-gpg-decrypt-1):
14498         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14499
14500 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14503
14504 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14505
14506         * pop3.el (pop3-munge-message-separator): A message may have an
14507         empty body.
14508
14509 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14512         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14513         (mm-uu-pgp-signed-extract): Use coding-system.
14514
14515 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14518         (gnus-insert-mime-security-button): New function.
14519         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14520         * mml2015.el:  Add security info when verify or decrypt.
14521         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14522         (mm-uu-pgp-encrypted-extract): Ditto.
14523
14524 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * mm-decode.el (mm-display-parts): New function.
14527         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14528
14529 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14530
14531         * gnus-mlspl.el: Documentation tweaks.
14532
14533 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14536         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14537         argument.
14538
14539 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14542
14543 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * gnus-art.el (gnus-article-encrypt): New function.
14546         (gnus-article-encrypt-protocol-alist): New variable.
14547         (gnus-article-encrypt-protocol): New variable.
14548         * mml2015.el (mml2015-self-encrypt): New function.
14549         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14550
14551 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14554         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14555         let mailcap do it.
14556         * mml2015.el: Remove snarf code.
14557         * mm-decode.el: Remove snarf code.
14558
14559 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14562         (mml-insert-mime): Understand gnus-decoded.
14563         (mime-to-mml): New parameter handles.
14564         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14565         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14566
14567 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * mm-decode.el (mime-security): New group.
14570         (mm-verify-function-alist): Add test function.
14571         (mm-decrypt-function-alist): Ditto.
14572         (mm-snarf-option): Set default value as nil.
14573         (mm-find-part-by-type): Recursive parameter.
14574         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14575         * mml2015.el: Support draft-ietf-openpgp-multsig.
14576
14577 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14580         (gnus-article-view-part-as-charset): New function.
14581
14582 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * mm-decode.el (mm-verify-option): Default value.
14585         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14586
14587 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14590
14591 2000-11-05  Simon Josefsson  <sj@extundo.com>
14592
14593         * mml-smime.el (mml-smime-verify): Work in original multipart
14594         buffert.
14595
14596         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14597         (mm-handle-multipart-ctl-parameter): Ditto.
14598         (mm-alist-to-plist): New function.
14599         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14600         for multiparts.
14601         (mm-destroy-parts): Destroy multipart buffert.
14602         (mm-remove-part): Ditto.
14603
14604         * mml-smime.el (mml-smime-sign): Not used.
14605         (mml-smime-encrypt): Ditto.
14606
14607         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14608
14609         Verify S/MIME signature support.
14610
14611         * mm-decode.el (mm-inline-media-tests): Add
14612         application/{x-,}pkcs7-signature.
14613         (mm-inlined-types): Ditto.
14614         (mm-automatic-display): Ditto.
14615         (mm-verify-function-alist): Ditto.  Add name of method.
14616         (mm-decrypt-function-alist): Add name of method.
14617         (mm-find-part-by-type): Add documentation.
14618         (mm-possibly-verify-or-decrypt): Use new format of
14619         mm-{verify,decrypt}-function-alist.  Use method names.
14620
14621         * mml-smime.el (mml-smime-verify): New function.
14622
14623 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14626
14627 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14630         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14631         * mm-decode.el (mm-snarf-option): New variable.
14632
14633 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * mm-util.el (mm-subst-char-in-string): New function.
14636         (mm-replace-chars-in-string): Use it.
14637         * message.el (message-replace-chars-in-string): Use it.
14638         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14639         * gnus-mh.el (mh-lib-progs): Shut up.
14640
14641 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14642
14643         * base64.el, md5.el: Moved to contrib directory.
14644
14645 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14648         the last article when search.
14649
14650 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14653         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14654
14655 2000-09-29  David Edmondson  <dme@thus.net>
14656
14657         * message.el (message-newline-and-reformat): Typo.
14658
14659 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14662
14663 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * nntp.el (nntp-decode-text): Delete bogus status lines.
14666
14667 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14668
14669         * message.el (message-font-lock-keywords): Match a final newline
14670         to help font-lock's multiline support.
14671
14672 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * nnoo.el (nnoo-set): New function.
14675
14676 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14677
14678         * gpg.el, gpg-ring.el: Moved to contrib directory.
14679
14680 2000-11-04  Simon Josefsson  <sj@extundo.com>
14681
14682         * nnimap.el (nnimap-split-inbox): Typo.
14683
14684 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14687
14688 2000-11-03  Simon Josefsson  <sj@extundo.com>
14689
14690         * rfc2231.el (rfc2231-parse-qp-string): New function.
14691         (require): rfc2047.
14692
14693         * mail-parse.el (mail-header-parse-content-type):
14694         (mail-header-parse-content-disposition): Support invalid QP
14695         encoded strings, by using `rfc2231-parse-qp-string'.
14696
14697 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14700         (rfc2231-decode-encoded-string): Typo "> X 1".
14701         (rfc2231-encode-string): Insert the name of charset.
14702         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14703
14704 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * mm-decode.el (mm-save-part): Return the filename.
14707         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14708         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14709         (gnus-mime-action-alist): Use it.
14710         (gnus-mime-button-commands): Use it.
14711         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14712         (mm-inline-external-body): unwind-protect.
14713
14714 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-art.el (gnus-insert-mime-button): Show url.
14717
14718 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mml.el (mml-generate-mime-1): Support external url.
14721         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14722
14723 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14726         * mm-decode.el (mm-display-external): Ditto.
14727         * mm-extern.el: New file.
14728         * mm-decode.el (mm-inline-media-tests): Hook it up.
14729         (mm-inlined-types): Inline message/external-body.
14730
14731 2000-11-02  Simon Josefsson  <sj@extundo.com>
14732
14733         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14734
14735         * message.el (message-get-reply-headers): Better handling when
14736         Mail-Followup-To is very large.
14737
14738 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14741         * gnus-art.el (gnus-article-edit-done):
14742         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14743         counting code here.
14744         * gnus-msg.el (gnus-setup-message): Remove a hack.
14745
14746 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14749         (gnus-summary-mode): Make them local variables.
14750         (gnus-set-global-variables): Globalize them.
14751         (gnus-summary-exit): Kill them.
14752
14753 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14754
14755         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14756         word.
14757
14758 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14761         gnus-article-wash-types.
14762         * gnus-art.el (gnus-article-wash-status): Use them.
14763
14764 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * mml.el (mml-read-tag): Remove spaces and LF.
14767
14768 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14771         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14772
14773 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14776
14777 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * gnus-sum.el (gnus-article-charset): New variable.
14780         (gnus-summary-display-article): Set it.
14781         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14782         * gnus-art.el (gnus-article-mode): Make it local variable.
14783
14784 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14785
14786         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14787
14788 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14789
14790         * nnwfm.el: New file.
14791
14792         * nnweb.el (nnweb-replace-in-string): New function.
14793
14794 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * mml2015.el: Wrap gpg.el.
14797         * gpg.el (gpg-verify): The last argument of apply is a list.
14798         (gpg-encrypt): Add passphrase as a parameter.
14799
14800 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * gpg.el: New file.
14803         * gpg-ring.el: New file.
14804
14805 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14808
14809 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14812         double-quote characters.
14813         (gnus-summary-prepare-threads): Ditto.
14814
14815 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14818         * mml.el (mml-read-tag): Don't skip the leading space.
14819         * lpath.el (font-lock-set-defaults): Shut up.
14820
14821 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14824
14825 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * qp.el (quoted-printable-encode-region): Replace leading - when
14828         ultra safe.
14829         * mml.el (mml-generate-mime-postprocess-function): Removed.
14830         (mml-postprocess-alist): Removed.
14831         (mml-generate-mime-1): Use ultra-safe when sign.
14832         * mml2015.el (mml2015-fix-micalg): Uppercase.
14833         (mml2015-verify): Insert LF.
14834         (mml2015-mailcrypt-sign): Downcase; search backward.
14835
14836 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14837
14838         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14839         restrictive.
14840         (nnultimate-table-regexp): New variable.
14841         (nnultimate-forum-table-p): Use it.
14842
14843 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14844         Trivial patch.
14845
14846         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14847
14848 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14851         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14852
14853 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * mml2015.el: Shut up.
14856
14857 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus.el (gnus-server-browse-hashtb): Removed.
14860         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14861         (gnus-group-insert-group-line-info): Use simplified method.
14862         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14863
14864 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14867         moved here.
14868         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14869         * gnus-group.el (gnus-group-prepare-flat): Use it.
14870         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14871
14872 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * mml.el (mml-mode): Show menu in XEmacs.
14875
14876 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14877
14878         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14879         (gnus-server-read-server-in-server-buffer): New function.
14880         (gnus-browse-foreign-server): Browse in group buffer.
14881         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14882         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14883         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14884         * gnus.el (gnus-server-browse-hashtb): New variable.
14885
14886 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * nnfolder.el (nnfolder-open-nov): Use group.
14889
14890 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * nnfolder.el: Add NOV. Set version to 2.0.
14893         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14894
14895 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14898
14899 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14902         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14903
14904 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14907
14908 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * mm-decode.el (mm-verify-function-alist): New variable.
14911         (mm-verify-option): New variable.
14912         (mm-decrypt-function-alist): Ditto.
14913         (mm-decrypt-option): Ditto.
14914         (mm-find-raw-part-by-type): New function.
14915         (mm-possibly-verify-or-decrypt): New function.
14916         (mm-dissect-multipart): Use it.
14917         * mml2015.el (mml2015-fix-micalg): New function.
14918         (mml2015-decrypt): Use new interface.
14919         (mml2015-verify):  Use new interface.
14920         (mml2015-setup): Make it bogus.
14921
14922 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * mml.el (mml-generate-mime-postprocess-function): Set to
14925         mml-postprocess.
14926         (autoload): Autoload mml2015 and mml-smime.
14927         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14928         * mml2015.el (mml2015-encrypt): New function.
14929         (mml2015-sign): New function.
14930         (mml2015-encrypt-function): New variable.
14931         (mml2015-sign-function): New variable.
14932         (mml2015-mailcrypt-encrypt): Use message-recipients.
14933         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14934         * mml-smime.el (mml-smime-setup): Ditto.
14935
14936 2000-10-28  Simon Josefsson  <sj@extundo.com>
14937
14938         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14939         Communigate Pro 3.3.1 server.
14940
14941         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14942         in buffers.
14943         (mml-secure-dns-server): Removed.
14944         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14945         write certificates to files.
14946
14947         * smime.el (smime-dns-server): New variable.
14948         (smime-mail-to-domain):
14949         (smime-cert-by-dns): New functions.
14950
14951         * dig.el: New file.
14952
14953 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * message.el (message-options): New variable.
14956         (message-options-set-recipient): New function.
14957         (message-send): Use them.
14958         * gnus-int.el (gnus-request-replace-article): Use them.
14959         (gnus-request-accept-article): Ditto.
14960         * mml.el (mml-preview): Use them.
14961         * gnus-sum.el (gnus-summary-edit-article): Use them.
14962
14963         * message.el (message-options-get): New function.
14964         (message-options-get): New function.
14965         * rfc2047.el (rfc2047-encode-message-header): Use them.
14966         * mm-bodies.el (mm-encode-body): Use them.
14967
14968 2000-10-28  Simon Josefsson  <sj@extundo.com>
14969
14970         * nnimap.el (nnimap-retrieve-which-headers):
14971         (nnimap-request-article-part): Quote message-id.
14972
14973         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14974         (smime-CA-file): New variable.
14975         (smime-call-openssl-region): Don't error.
14976         (smime-sign-region): Return result value.
14977         (smime-encrypt-region): Ditto.
14978         (smime-verify-region): New function.
14979         (smime-decrypt-region): Ditto.
14980         (smime-verify-buffer): Ditto.
14981         (smime-decrypt-buffer): Ditto.
14982
14983         * mml.el: Require mml-sec.
14984         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14985         (mml-mode-map): Add "sign" and "encrypt" maps.
14986         (mml-menu): Add security menu.
14987         (mml-preview): Use generate-new-buffer.
14988
14989         * mml-sec.el: New file.
14990
14991 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * mm-decode.el (mm-find-part-by-type): Move it here.
14994         * mml.el (mml-postprocess): Move it here.
14995         (mml-postprocess-alist): Move it here. Merge them.
14996
14997 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15000         unencoded stuff in the header.
15001
15002 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-group.el (gnus-group-listed-groups): New variable.
15005         (gnus-group-list-option): New variable.
15006         (gnus-group-list-limit-map): New keymap.
15007         (gnus-group-list-flush-map): New keymap.
15008         (gnus-group-list-plus-map): New keymap.
15009         (gnus-group-prepare-logic): New function.
15010         (gnus-group-prepare-flat): Merge with
15011         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15012         (gnus-group-prepare-flat-list-dead): Ditto.
15013         (gnus-group-list-matching): Use gnus-group-prepare-function.
15014         (gnus-group-list-dormant): Ditto.
15015         (gnus-group-list-cached): Ditto.
15016         (gnus-group-listed-groups): New function.
15017         (gnus-group-list-limit): New function.
15018         (gnus-group-list-flush): New function.
15019         (gnus-group-list-plus): New function.
15020         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15021         (gnus-topic-prepare-topic): Ditto.
15022
15023 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15024
15025         * message.el (message-insert-to, message-get-reply-headers):
15026         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15027
15028 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mml2015.el: New file.
15031         * smime.el: New file.
15032         * mml-smime.el: New file.
15033
15034 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * ChangeLog: Moved to ChangeLog.1.
15037
15038     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15039   Copying and distribution of this file, with or without modification,
15040   are permitted provided the copyright notice and this notice are preserved.
15041
15042 ;; Local Variables:
15043 ;; coding: iso-2022-7bit
15044 ;; End: