Synch to Oort Gnus 200303220052.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-03-21  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
4         Followup-To data inline.
5
6 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
7
8         * gnus-art.el (gnus-treat-display-xface): Don't enable if
9         icontopbm isn't available.
10
11 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
12
13         * gnus-int.el (gnus-open-server): Catch errors in backend's
14         open-server method.  Returns nil rather than crashing startup.
15
16         * gnus-sum.el (eval-when-compile): Modified to resolve
17         compile-time warnings.
18
19         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
20         Reports length of series so that the user can compare N with a
21         subject that should, if the entire series is present, contain
22         '(.../N)'.
23         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
24         of temp file (Win-XP may leave the temp file locked when the
25         uudecode process fails).
26
27 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
28
29         * message.el (message-split-line): Ignore error.
30
31         * lpath.el (split-line): Avoid split-line warning message.
32
33 2003-03-20  Kim F. Storm  <storm@cua.dk>
34
35         * message.el (message-split-line): New function.
36         (message-mode-map): Remap split-line to message-split-line.
37
38 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
39
40         * message.el (message-make-overlay): Defalias it to make-overlay.
41         (message-delete-overlay): Defalias it to delete-overlay.
42         (message-overlay-put): Defalias it to overlay-put.
43         (message-idna-to-ascii-rhs-1): Use them.
44
45         * messagexmas.el (message-xmas-redefine): Defalias some overlay
46         functions to extent functions.
47
48 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * message.el (message-check-news-header-syntax): Fixed regexp.
51
52 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
53
54         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
55         
56         * mm-url.el (mm-url-insert): Move url-current-object stuff into
57         mm-url-insert-file-contents.
58
59         * nnrss.el (nnrss-fetch): Fetch the local stuff.
60         (nnrss-check-group): Use it.
61
62 2003-03-20 Mark A. Hershberger  <mah@everybody.org> 
63
64         * nnrss.el: Primitive XML Name-space support.  This means that RSS
65         feeds like Kevin Burton's[1] can now be read in Gnus.
66
67         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
68         means that if you want to read the RSS feed for example.com, all
69         you have to do is hit "G R http://www.example.com/ RET" and
70         nnrss.el will find and the feed listed on the site or (if you have
71         loaded xml-rpc.el) look it up on syndic8.com.
72
73         Marked the message as HTML (by adding a Content-Type header) so
74         that Gnus will render it as html if the user wants that.
75
76         Implemented the ability to save nnrss-group-alist so that any new
77         feeds the you subscribe to will be found the next time you start
78         up.
79
80         Implemented support for RSS 2.0 elements (author, pubDate).
81
82         Prefer for <content:encoded> over <description> where both
83         elements exist.
84
85         * mm-url.el (mm-url-insert): Set url-current-object.
86
87         * gnus-group.el (gnus-group-make-rss-group): New function.
88
89 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
90
91         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
92         for highlight overlays.
93
94 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
97         a NOV.
98
99 2003-03-20  Simon Josefsson  <jas@extundo.com>
100
101         * message.el (message-use-idna): Disable if UTF-8 unavailable.
102         (message-idna-to-ascii-rhs): Use it.
103
104         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
105
106 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
107
108         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p) 
109         (spam-group-ham-marks, spam-group-spam-marks): new functions
110         (spam-spam-marks, spam-ham-marks): removed in favor of the
111         spam-marks and ham-marks parameters
112         (spam-generic-register-routine, spam-ham-move-routine): use the
113         new spam-group-{spam,ham}-mark-p functions
114
115         * gnus.el (spam-marks, ham-marks): new group parameters with
116         default values same as the old spam-spam-marks and spam-ham-marks
117
118 2003-03-19  Simon Josefsson  <jas@extundo.com>
119
120         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
121         (gnus-use-idna): New variable.
122         (article-decode-idna-rhs): New function.
123
124         * message.el (message-use-idna): New variable.
125         (message-mode-field-menu): Add entry for IDNA.
126         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
127         (message-idna-to-ascii-rhs): New function.
128         (message-generate-headers): Invoke IDNA code.
129
130 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
131
132         * nnmaildir.el (nnmaildir--system-name): New function.
133         (nnmaildir-request-accept-article): Use it.
134
135 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-util.el (gnus-byte-compile): Make it work silently as the
138         gnus-compile function does.
139
140         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
141         bogus change.
142
143 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
144
145         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
146         sort-coding-systems is defined.
147
148 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
149
150         * nnmaildir.el (nnmaildir-open-server,
151         nnmaildir-request-scan,
152         nnmaildir-request-create-group,
153         nnmaildir-request-delete-group): Replace create-directory with
154         target-prefix.
155
156 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
157
158         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
159         find-charset-region which is slooow in XEmacs.
160
161 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
164         compiler under XEmacs.
165
166 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-art.el (gnus-treat-highlight-signature): Make the default
169         work for multipart/signed where the message text isn't `last'.
170
171 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
172
173         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
174         the value of mm-inline-text-html-with-images.
175         (mm-inline-text-html-render-with-w3m): Don't bind
176         w3m-display-inline-images.
177
178         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
179         w3m-display-inline-images.
180
181         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
182         regardless of an Emacs flavor.
183
184 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus.el (gnus-version-number): Bump.
187
188 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
189
190         * gnus.el: Oort Gnus v0.16 is released.
191
192 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * lpath.el (featurep): Bind mm-w3m-mode-map.
195
196 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
197
198         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
199         'respool-able backends define a global nnchoke-get-new-mail
200         variable.
201
202 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
203
204         * gnus-art.el (gnus-mime-delete-part): New function.
205         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
206
207 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
208
209         * message.el (message-check-news-header-syntax): Don't push
210         groups twice onto list of unknown groups.
211
212         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
213         back.
214
215         * nnheader.el (nnheader-find-etc-directory): Doc fix.
216
217         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
218         config unless the summary buffer exists.
219
220         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
221         that target group is computed correctly when articles are marked
222         as read by Xref handling.
223
224         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
225         imap-open.
226
227         * message.el (message-send-mail): Add courtesy string to Bcc's,
228         too.
229
230         * gnus-cite.el (gnus-cited-line-p): New function.
231
232 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
233
234         * mm-bodies.el (mm-decode-body): Add new optional parameter,
235         force, to use the supplied charset unconditionally.
236
237         * gnus-art.el (article-decode-charset): Use it.
238
239 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
240
241         * mm-bodies.el (mm-decode-coding-region-safely): New function.
242         (mm-decode-body): Use it.
243
244         * rfc2047.el (rfc2047-decode-region): do.
245         (rfc2047-decode-string): Guess coding system if the default is
246         invalid.
247
248 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
249
250         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
251         articles are marked 'read, so we get correct article counts.
252
253 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
254
255         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
256         the button.
257         (gnus-insert-prev-page-button): Ditto.
258         (gnus-insert-next-page-button): Ditto.
259         (gnus-insert-mime-security-button): Ditto.
260
261         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
262         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
263         (mm-inline-image-xemacs): Ditto.
264
265 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
266
267         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
268         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
269         the recent filename uniqueness discussion.
270
271 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
274         newline next time.
275         (mm-inline-image-xemacs): Ditto.
276
277 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
278
279         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
280         kill-line.
281
282 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
283
284         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
285         kill-line.
286
287 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
288
289         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
290         fixing the code to match the documentation.
291         (gnus-agent-fetch-selected-article): Replaced
292         gnus-summary-update-article-line with gnus-summary-update-line as
293         the former did not correctly recalculate the thread indentation.
294         (gnus-agent-find-parameter): The agent-predicate, if not found
295         anywhere else, defaults to the value of gnus-agent-predicate.
296         (gnus-agent-fetch-session): Fixed typo; now executes
297         gnus-agent-fetched-hook rather than the undocumented
298         gnus-agent-fetch-hook.
299         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
300         default agent predicate is now provided by
301         gnus-agent-find-parameter.
302         (gnus-agent-message): New macro.  This macro avoids potentially
303         costly parameter evaluation when the message's level is too high
304         to display.
305         (gnus-agent-expire-group-1): Disabled undo tracking in temp
306         overview buffer. Uses new gnus-agent-message macro to reduce
307         overhead of optional messages. Reversed message levels to
308         emphasize percent completion messages.  Detailed messages of
309         little use except when debugging code.
310
311 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
312
313         * spam.el (spam-ham-move-routine): use
314         spam-mark-ham-unread-before-move-from-spam-group
315         (spam-mark-ham-unread-before-move-from-spam-group): new variable
316
317 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
318
319         * spam.el: load nnimap.el when compiling
320         (spam-setup-widening): use
321         nnimap-split-download-body-default instead of
322         nnimap-split-download-body which is a user-customizable variable
323
324 2003-03-07  Simon Josefsson  <jas@extundo.com>
325
326         * nnimap.el (nnimap-split-download-body-default): New, holds
327         default for n-s-d-b.
328         (nnimap-split-download-body): Add new setting (symbol default),
329         which uses contents of n-s-d-b-d, and made it the default.
330
331 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
332
333         * spam.el (spam-use-hashcash): new variable
334         (spam-list-of-checks): added spam-use-hashcash with associated
335         spam-check-hashcash
336         (spam-check-hashcash): new function, installed iff hashcash.el is
337         loaded
338         (spam-setup-widening): don't use (return)
339
340 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
341
342         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
343         predicate of `false' to avoid an error when a group defines no
344         predicate. Fixed typo that disabled agent scoring (i.e. the
345         low/high predicates should now work).
346
347 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el: add spam-maybe-spam-stat-load to
350         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
351         (spam-bogofilter-register-with-bogofilter): use
352         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
353         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
354         custom variables to replace "-s" and "-n"
355
356         * gnus-group.el (gnus-group-get-new-news): call the new
357         gnus-get-top-new-news-hook hook
358
359         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
360         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
361
362 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
363
364         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
365
366 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
367
368         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
369         a cl run-time function.
370
371 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
372
373         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
374         on gnus-agent-short-article.
375         (gnus-category-read): Replaced CL function mapcar* with new macro:
376         gnus-mapcar.
377         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
378         support functions that accept multiple parameters.  A separate
379         sequence must be provided for each parameter in the function.
380         Iteration stops when the end of the shortest list is reached.
381
382 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
383
384         * nnimap.el (nnimap-request-accept-article): Use delete-region.
385
386         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
387         (html2text-delete-single-tag, html2text-clean-anchor)
388         (html2text-remove-tags): Use delete-region.
389         (html2text-fix-paragraphs): Simplify.
390
391         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
392         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
393         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
394         kill-region.
395
396 2003-03-04  John Paul Wallington  <jpw@gnu.org>
397
398         * gnus-agent.el (gnus-agent-enable-expiration)
399         (gnus-agent-article-alist, gnus-agent-article-alist)
400         (gnus-agent-cat-defaccessor): Doc fixes.
401
402 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
403
404         * gnus-agent.el (gnus-function-implies-unread-1): Grok
405         byte-compiled functions.
406
407 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
408
409         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
410         customization between new maneuvering (which permits selecting
411         undownloaded articles) and old maneuvering (which skipped over
412         undownloaded articles) behaviors.
413         (gnus-summary-find-next): Pass through the unread and subject
414         parameters when calling gnus-summary-find-prev.
415         (gnus-summary-find-next,gnus-summary-find-prev): Apply
416         gnus-auto-goto-ignores to filter out unacceptable articles.
417
418 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
419
420         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
421         exists in all supported Emacs versions, so we don't need this
422         compatibility function.
423         (mail-source-fetch-pop, mail-source-check-pop)
424         (mail-source-fetch-webmail): Use read-passwd.
425
426         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
427         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
428         read-passwd.
429
430         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
431
432         * imap.el (imap-read-passwd): Remove.
433         (imap-interactive-login): Use read-passwd.
434
435         * canlock.el (canlock-read-passwd): Remove.
436         (canlock-insert-header, canlock-verify): Use read-passwd.
437
438         * sieve-manage.el (sieve-manage-read-passwd): Remove.
439         (sieve-manage-interactive-login): Use read-passwd.
440
441         * pop3.el (pop3-read-passwd): Remove.
442         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
443         read-passwd.
444
445         * pgg.el (pgg-read-passphrase): Simplify.
446
447 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
448
449         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
450         'plugged' when actually 'unplugged' bug.
451         (gnus-category-read): Ignore nil values when converting an
452         old-format category so that the new-format category will default
453         those attributes to the global variables.
454
455 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
456
457         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
458         doc-string.
459
460 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
461
462         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
463         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
464         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
465         * mm-url.el (mm-url-decode-entities-string): do.
466         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
467         * mm-decode.el (mm-find-raw-part-by-type): do.
468         * message.el (message-send-mail-partially)
469         (message-send-mail-with-sendmail): do.
470         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
471         * gnus-kill.el (gnus-pp-gnus-kill): do.
472         * gnus-art.el (gnus-article-treat-unfold-headers)
473         (gnus-article-encrypt-body): do.
474
475 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
476
477         * mail-source.el (mail-source-delete-incoming): Allow integer value.
478         (mail-source-delete-old-incoming-confirm): New variable.
479         (mail-source-delete-old-incoming): Use it.  New function.
480         (mail-source-callback): Call `mail-source-delete-old-incoming' if
481         `mail-source-delete-incoming' is a nonnegative integer.
482
483 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
484
485         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
486         (gnus-user-agent): Fixed typo.
487
488 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
489
490         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
491         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
492
493 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
496         (gnus-agent-fetch-session): Allow debugging to take place.
497
498 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
499
500         * gnus-sum.el (gnus-highlight-selected-summary)
501         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
502         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
503         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
504         and makes it clear that we don't need the side effect.
505         * gnus-util.el (gnus-delete-line): do.
506         * gnus-xmas.el (gnus-group-add-icon): do.
507         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
508         * nntp.el (nntp-send-authinfo-from-file): do.
509         * nnml.el (nnml-header-value): do.
510         * nnheader.el (nnheader-insert-references): do.
511         * gnus-cite.el (gnus-article-highlight-citation)
512         (gnus-cite-parse): do.
513         * gnus-score.el (gnus-score-followup): do.
514         * gnus-draft.el (gnus-draft-send): do.
515         * gnus-group.el (gnus-group-highlight-line): do.
516         * gnus-cache.el (gnus-cache-braid-nov): do.
517         * nnfolder.el (nnfolder-retrieve-headers)
518         (nnfolder-request-article): do.
519         * gnus-art.el (article-hide-boring-headers)
520         (gnus-article-hide-header): do.
521
522         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
523         * nnml.el (nnml-request-replace-article): do.
524         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
525         * nnfolder.el (nnfolder-request-move-article): do.
526         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
527         * gnus-art.el (gnus-mm-display-part): do.
528
529         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
530
531 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
532
533         * nntp.el (nntp-possibly-change-group): Avoid calling
534         process-buffer on nil (Which happened when you lost your
535         connection while fetching); instead signal a "Server Closed
536         Connection" error.
537
538 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
539
540         * gnus-agent.el (gnus-agent-enable-expiration): New
541         variable. Either ENABLE or DISABLE.  Sets default behavior for
542         selecting which groups are expired.
543         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
544         gnus-agent-set-cat-groups): Provides abstract interface for
545         accessing agent category.  Category now implemented by an alist.
546         (gnus-agent-add-group, gnus-agent-remove-group,
547         gnus-category-insert-line, gnus-category-edit-predicate,
548         gnus-category-edit-score, gnus-category-edit-groups,
549         gnus-category-copy, gnus-category-add, gnus-group-category): Use
550         new agent category abstraction.
551         (gnus-agent-find-parameter): New function. Search for agent
552         configuration parameter first in the group's parameters, then its
553         topics (if any), and then the group's category.  If not found
554         anywhere, use the original defined constants.
555         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
556         gnus-agent-find-parameter.
557         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
558         gnus-agent-cache now blocks retrieving headers and articles from
559         the local cache.  Fetched content is still added to the cache
560         before being returned.
561         (gnus-agent-fetch-session): Use error-message-string to generate
562         displayed error message.
563         (gnus-agent-customize-category): New Command. 'e' in category
564         buffer opens category customization buffer.
565         (gnus-category-read): Reads either positional or alist format;
566         returns alist format.
567         (gnus-category-write): Writes category file compatible with
568         current, and previous, versions of gnus-agent.
569         (gnus-category-make-function, gnus-category-make-function-1):
570         Corrected documentation; parameter is predicate NOT category.
571         (gnus-predicate-implies-unread): Now works in more cases per the
572         todo comment.
573         (gnus-function-implies-unread-1): New function. Supports
574         gnus-predicate-implies-unread.
575         (gnus-agent-expire-group): Command now provides default of group
576         under point.
577         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
578         agent-days-until-old parameters. No longer supports
579         gnus-agent-expire-days being set to an alist.
580         (gnus-agent-request-article): Now performs its own checks of
581         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
582         assuming that the caller will do them correctly.
583         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
584         gnus-agent-expire-days is set to an alist.  Converts said alist
585         into group parameter so that gnus-agent-expire-days will not be
586         needed.
587         * gnus-art.el (gnus-request-article-this-buffer): Conditional
588         checks surrounding gnus-agent-request-article removed; now
589         performed by gnus-agent-request-article.
590         * gnus-cus.el (gnus-agent-parameters): New variable. List of
591         customizable group/topic parameters that regulate the agent.
592         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
593         kill-buffer with gnus-kill-buffer to remove the killed buffer from
594         the list of gnus buffers.
595         (gnus-trim-whitespace): Removes leading and trailing whitespace
596         from multiline strings.
597         (gnus-agent-cat-prepare-category-field,
598         gnus-agent-customize-category): Constructs a category
599         customization buffer.
600         * gnus-int.el (gnus-retrieve-headers,
601         gnus-request-expire-articles): No longer checks gnus-agent-cache
602         as it is handled internally by the agent.
603         (gnus-request-head, gnus-request-body): Conditional checks
604         surrounding gnus-agent-request-article removed; now performed by
605         gnus-agent-request-article.
606
607         * gnus-start.el (): Added defvar statements to resolve compilation
608         warnings.
609         (gnus-long-file-names): New function. Isolates platform dependent
610         msdos-long-file-names.
611         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
612         option of writing directly to file.  Avoids memory exhausted
613         errors when .newsrc.eld is huge.
614         (gnus-save-newsrc-file): Uses new
615         gnus-save-startup-file-via-temp-buffer.
616         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
617         standard-output.
618         (gnus-display-time-event-handler): Changed to alias from a defun
619         to avoid a compile-time warning when display-time-event-handler is
620         not defined.
621         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
622         standard-output such that prin1 and princ will write directly to a
623         file.
624
625         * gnus.el (gnus-agent-cache): Expanded documentation.
626         (gnus-summary-high-undownloaded-face): Removed second bold keyword
627         so that this face is actually bold.
628
629         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
630         gnus-use-cache has been set.
631
632 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
633
634         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
635
636 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
637
638         * gnus-art.el (gnus-article-refer-article): Be more permissive.
639
640 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
641
642         * spam.el: Fix typo.
643
644 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
645         (Trivial patch.)
646
647         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
648         errors-buffer. This produces a nicer error message in case of
649         problems.
650
651 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
654         load stats iff spam-use-stat is on
655
656         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
657         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
658         instead of spam-stat-load and spam-stat-save in the
659         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
660
661 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
662
663         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
664
665 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * message.el (message-make-fqdn): Protect against nil user-mail.
668
669 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
670
671         * gnus-art.el (gnus-boring-article-headers): New values:
672         'to-list and 'cc-list.
673
674 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
675
676         * spam.el (spam-setup-widening): new function to set
677         nnimap-split-download-body, we add it to gnus-get-new-news-hook
678         (spam-list-of-statistical-checks): list of statistical splitter
679         checks
680         (spam-split): added a widen call when a statistical check is
681         enabled
682
683 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * gnus-msg.el (gnus-user-agent): Changed default to
686         'emacs-gnus-type, renamed 'full.
687
688 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
689
690         * nnfolder.el (nnfolder-request-accept-article): Don't use
691         mail-header-unfold-field.
692
693 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
694
695         * imap.el (imap-ssl-open): Don't depend on ssl.el.
696         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
697
698 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * spam.el: add spam-stat-load to gnus-get-new-news-hook
701         (spam-split): remove spam-stat-load call
702
703 2003-02-26  Simon Josefsson  <jas@extundo.com>
704
705         * gnus-sum.el (gnus-summary-toggle-header): Run
706         gnus-article-decode-hook instead of calling a-decode-encoded-words
707         directly (the latter is run as part of the former).
708
709 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
712
713 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
714
715         * message.el (message-sendmail-envelope-from): New option.
716         (message-sendmail-envelope-from): New function.
717         (message-send-mail-with-sendmail): Use it.
718
719 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
720
721         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
722         compensation for TDMA addresses.
723
724 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * gnus-msg.el (gnus-user-agent): New variable.
727         (gnus-version-expose-system): Removed.  Obsoleted by
728         `gnus-user-agent'.
729         (gnus-extended-version): Use `gnus-user-agent'.
730
731 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
732
733         * spam.el (spam-stat-register-spam-routine,
734         spam-stat-register-ham-routine): remove spam-stat-save
735         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
736
737 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
738
739         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
740         reference.
741
742 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
743
744         * nnheader.el (nnheader-find-nov-line): Changed midpoint
745         calculation to avoid integer overflow.
746
747 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
750
751 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
752         * spam.el: disabled spam-get-article-as-filename
753
754         From Michael Shields  <shields@msrl.com>
755
756         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
757         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
758         * gnus-sum.el (gnus-summary-expire-articles): Use it.
759         * spam.el (spam-summary-prepare-exit): Use it.
760         * gnus.el (gnus-install-group-spam-parameters): New.
761         * spam.el (spam-group-ham-processor-copy-p): New.
762         * spam.el (spam-summary-prepare-exit): Support for ham copying.
763         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
764         that would cause the current message to be moved if the group had
765         no spam.
766         * spam.el (spam-ham-move-routine): New `copy' argument.
767
768 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
769         From Martin Thornquist <martint@ifi.uio.no>
770
771         * gnus-topic.el (gnus-topic-select-group): Select last group if
772         after last group.
773         * gnus-group.el (gnus-group-select-group): Ditto.
774
775 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
776
777         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
778         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
779         point-at-(b|e)ol which aren't available in Emacs 20.
780
781         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
782
783 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
784
785         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
786         clause of the condition-case statement.  Errors connecting to a
787         server no longer terminate gnus.
788
789         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
790         make its use obvious.  Added no-nothing case to avoid
791         opening(closing) servers when already open(closed).
792         (gnus-agent-while-plugged): Added macro to facilitate internal use
793         of gnus-agent-toggle-plugged.
794         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
795         temporarily open servers.
796         (gnus-agent-get-undownloaded-list): Sort list of article numbers
797         as sorting gnus-newsgroup-headers is wrong.
798         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
799         to temporarily open servers. Corrected logic to handle setting
800         gnus-agent-mark-unread-after-downloaded.
801         (gnus-agent-fetch-articles): Now handles headers with missing
802         article sizes and/or missing article lengths.  Now clears the
803         message buffer when finished.
804         (gnus-agent-fetch-group-1): Position point before calling
805         gnus-summary-set-agent-mark.
806         (gnus-get-predicate): Corrected description, parameter is
807         predicate not category.
808         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
809         provide a separate single group expiration function.
810         (gnus-agent-regenerate-group): Now clears the message buffer when
811         finished.
812
813 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
814
815         * gnus.el (gnus-agent-target-move-group-header): New variable.
816         * gnus-draft.el (gnus-draft-send): If special header
817         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
818         that group, instead of performing the regular sending functions.
819
820 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
823
824 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
825
826         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
827         variables.
828         (message-make-fqdn): Use it.  Improved validity check.
829
830 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * message.el (message-user-mail-address): Check whether
833         user-mail-address looks valid.
834
835         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
836
837         * gnus-util.el (gnus-fetch-original-field): New function.
838
839 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
840
841         * message.el (message-mode): \\(...\\) around additional
842         paragraph-separate alternative.
843
844 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
845
846         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
847         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
848         display key bindings.
849         (gnus-mime-button-menu): Rewrite.
850
851 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * gnus-art.el (gnus-button-url-regexp): Removed `.
854
855 2003-02-23  Max Froumentin  <mf@w3.org>
856
857         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
858
859 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-art.el (gnus-mime-action-on-part): Require a match
862         interactively.
863
864         * gnus-start.el (gnus-save-newsrc-file): Use
865         gnus-backup-startup-file.
866         (gnus-backup-startup-file): New variable.
867
868 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * gnus.el (gnus-summary-buffer-name): Moved function here.
871
872         * gnus-draft.el (defun): Remove debug.
873
874 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
875
876         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
877         can't open server.
878
879 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-draft.el (defun): Configure posting styles.
882
883         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
884         the entry for the group exists before we alter it.
885
886 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
887
888         * message.el (message-mode): MML tags separate paragraphs.  Small
889         change from David S Goldberg <david.goldberg6@verizon.net>.
890
891         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
892         `gnus-newsgroup-headers'.
893
894         * gnus-art.el (gnus-article-refer-article): Grok more message id
895         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
896
897 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
898
899         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
900         use "path name".
901
902 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
903
904         * gnus-sum.el (gnus-summary-move-article)
905         (gnus-summary-expire-articles): send data header for article, not
906         just article ID
907
908         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
909         (gnus-register-spool-action): added hashtable of message ID keys
910         with message motion data
911
912 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
913         From Reiner Steib  <Reiner.Steib@gmx.de>.
914
915         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
916         variable, used in `gnus-button-mid-or-mail-heuristic'.
917         (gnus-button-mid-or-mail-heuristic): New function derived from
918         Florian Weimer's Perl script.
919         (gnus-button-handle-mid-or-mail): Allow a function instead of
920         'guess.
921         (gnus-button-guessed-mid-regexp): Removed.
922
923 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
924
925         * message.el (message-resend): Bind message-setup-hook to nil;
926         remove X-Draft-From header.
927
928 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
929
930         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
931         (gnus-newsgroup-undownloaded)
932         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
933         Doc fixes.
934
935 2003-02-17  John Paul Wallington  <jpw@gnu.org>
936
937         * gnus.el (gnus-shell-command-separator, gnus-email-address)
938         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
939
940 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
941
942         * gnus-spec.el (gnus-xmas-format): Use insert instead of
943         insert-string which is obsolete in Emacs 21.4.
944
945         * message.el (message-cross-post-followup-to-header): do.
946
947         * spam.el (spam-ifile-register-with-ifile)
948         (spam-stat-register-spam-routine)
949         (spam-stat-register-ham-routine)
950         (spam-bogofilter-register-with-bogofilter): do.
951
952         * mailcap.el (mailcap-mime-data): Fix typo.
953
954         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
955
956 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
959         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
960         `gnus-cite-unsightly-citation-regexp'.
961
962 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
965         even if there's just a header.
966
967 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
968
969         * message.el (message-fix-before-sending): Fix highlighting of
970         illegible and invisible text.
971
972         * gnus-util.el (gnus-multiple-choice): Separate choices with
973         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
974
975 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
976
977         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
978
979 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
980
981         * spam.el (spam-ham-move-routine)
982         (spam-mark-spam-as-expired-and-move-routine): use
983         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
984         around process-mark manipulation on the group
985
986 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
987
988         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
989         submenu.
990
991 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
992
993         * mail-source.el (mail-source-fetch): Reverse the return value of
994         the continuation question.
995
996 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
997
998         * nndraft.el (nndraft-request-move-article): Bind
999         nnmh-allow-delete-final to t.
1000
1001 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1002
1003         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1004
1005 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1006
1007         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1008         the buffer's size.
1009
1010 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1011
1012         * nnheader.el: Added cygwin to system-type comparisons.
1013
1014 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1015
1016         * imap.el (imap-mailbox-status): Fix typo.
1017
1018 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1019
1020         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1021         online.
1022
1023 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1024
1025         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1026         commands.
1027         * gnus-sum.el: Small change from Frank Weinberg
1028         <frank@usenet-rundfahrt.de>:
1029         (gnus-auto-center-group): New variable.
1030         (gnus-summary-read-group-1): Use it.
1031         (gnus-summary-next-group): Fix docstring.
1032
1033 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1034
1035         * gnus-util.el (gnus-faces-at): Simplify.
1036
1037 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1038
1039         * spam.el (spam-ham-move-routine)
1040         (spam-mark-spam-as-expired-and-move-routine): made the article
1041         move conditional, so it's not called even if there's nothing to move
1042
1043 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1044
1045         * message.el (message-unix-mail-delimiter): Accept any whitespace
1046         after the email address and before the date; do not require the
1047         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1048
1049 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1052         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1053
1054         * gnus-util.el (gnus-faces-at): New macro.
1055
1056 2003-02-13  Michael Shields  <shields@msrl.com>
1057
1058         * gnus-cite.el
1059         (gnus-cite-attribution-suffix, gnus-cite-parse):
1060         Better handling for Microsoft citation styles.
1061         (gnus-unsightly-citation-regexp): New.
1062
1063 2003-02-12  Michael Shields  <shields@msrl.com>
1064
1065         * gnus-art.el (article-strip-banner): Strip both per-group and
1066         per-user-address banners.
1067         (article-really-strip-banner): New.
1068
1069 2003-02-12  Michael Shields  <shields@msrl.com>
1070
1071         * gnus-sum.el (gnus-article-goto-next-page,
1072         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1073         relying on the summary bindings of `n' and `p'.
1074
1075 2003-02-12  Michael Shields  <shields@msrl.com>
1076
1077         * gnus-art.el (gnus-article-only-boring-p): New.
1078         (gnus-article-skip-boring): New.
1079         * gnus-cite.el (gnus-article-boring-faces): New.
1080         * gnus-sum.el (gnus-summary-next-page): Use
1081         gnus-article-only-boring-p.
1082
1083 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1086         (spam-ham-move-routine): unmark all articles before marking those
1087         of interest and calling gnus-summary-move-article
1088
1089 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1092         logically the complement of gnus-get-buffer-create and
1093         gnus-add-buffer.
1094
1095         * gnus-util.el (gnus-kill-buffer): do.
1096
1097         * nnmail.el: Autoload gnus-kill-buffer.
1098
1099 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1100
1101         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1102         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1103         the current LINE.
1104         (gnus-agent-summary-fetch-group): Minimized the number of times
1105         that the article is updated in the buffer.
1106
1107 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-ham-move-routine): use the process-mark instead of
1110         gnus-current-article when moving articles
1111         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1112
1113 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1116         (gnus-topic-catchup-articles): Ditto.
1117         (gnus-topic-mark-topic): Reverse recursive logic.
1118
1119 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1122         gnus-refer-thread-limit is t.
1123
1124 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1127         sort-coding-systems to prefer utf-8 over utf-16.
1128
1129 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1130
1131         * gnus-agent.el (gnus-agent-expire-days):
1132         gnus-request-move-article depends on gnus-agent-expire to clean up
1133         the cache after moving the article.  Therefore, g-a-e-d can NOT
1134         default to nil or can gnus-agent-expire be disabled by doing so.
1135         If you don't want to run gnus-agent-expire, don't call it.
1136         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1137         when g-a-e-d was NOT nil was removed.
1138         (gnus-agent-article-name): Removed unnecessary input test as
1139         article IDs are always strings.
1140         (gnus-agent-regenerate-group): Added check to protect against
1141         servers that generate absurdly long article IDs.  Valid IDs are
1142         less than 10 digits to avoid overflow errors.  Fixed logic error
1143         when ensuring that the final article ID is present in the new
1144         alist.
1145
1146 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1149         next line after finding the parent.
1150
1151 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus.el (gnus-version-number): Bumped.
1154
1155 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1156
1157         * gnus.el: Oort Gnus v0.15 is released.
1158
1159 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1160
1161         * nnmail.el (nnmail-split-it): If a message ends up matching the
1162           same mailbox more than once, it will cause duplicates to appear
1163           in the mailbox.
1164
1165 2003-02-08  Simon Josefsson  <jas@extundo.com>
1166
1167         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1168         code that only worked under Emacs.
1169
1170         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1171         Das <satyaki@chicory.stanford.edu>.
1172
1173 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1174
1175         * gnus-art.el (gnus-article-refer-article): Use
1176         gnus-replace-in-string.
1177
1178         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1179         (gnus-remove-duplicates): do.
1180
1181 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1184         (gnus-request-scan): set
1185         gnus-internal-registry-spool-current-method to gnus-command-method
1186         before a request-scan operation
1187
1188         * gnus-registry.el (regtest-nnmail): use
1189         gnus-internal-registry-spool-current-method
1190
1191 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * mail-source.el (mail-source-fetch): Typo fix.
1194
1195 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * nnmail.el (nnmail-spool-hook): new hook
1198         (nnmail-cache-insert): call nnmail-spool-hook
1199
1200         * gnus-registry.el: new file with examples of using the hooks
1201
1202         * gnus.el (gnus-registry): added registry customization group
1203         (gnus-group-prefixed-name): improve function to return full group
1204         name optionally
1205         (gnus-group-guess-prefixed-name): shortcut to
1206         gnus-group-prefixed-name, using just the group name
1207         (gnus-group-full-name): always get a group's full name
1208         (gnus-group-guess-full-name): shortcut, using just the group name
1209
1210         * gnus-sum.el (gnus-summary-article-move-hook)
1211         (gnus-summary-article-delete-hook)
1212         (gnus-summary-article-expire-hook): new hooks
1213         (gnus-summary-move-article, gnus-summary-expire-articles)
1214         (gnus-summary-delete-article): invoke the new hooks
1215
1216 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1217
1218         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1219         from message-ID
1220
1221 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1222
1223         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1224
1225 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1226
1227         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1228         (mm-write-region, mm-detect-coding-region): Doc fixes.
1229
1230 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1231
1232         * mail-source.el (mail-source-fetch): Ignore errors.
1233         (mail-source-ignore-errors): New variable.
1234
1235         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1236         articles.
1237
1238         * gnus-msg.el (gnus-version-expose-system): Change default.
1239
1240 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1241
1242         * gnus-msg.el (gnus-version-expose-system): New variable.
1243
1244 2003-02-07  Simon Josefsson  <jas@extundo.com>
1245
1246         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1247         patch from deskpot@myrealbox.com (Vasily Korytov).
1248
1249 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-art.el (article-display-face): Get the Face header from
1252         the current buffer.
1253
1254 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1255
1256         * gnus-art.el (gnus-mime-view-part-internally): Bind
1257         buffer-read-only to nil.
1258
1259 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1262         from g-a-e-1 to g-a-e-2.
1263
1264 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1267         of bbdb-search-simple, use spam-use-BBDB-exclusive
1268         (spam-check-whitelist): use spam-use-whitelist-exclusive
1269         (spam-use-whitelist-exclusive): new variable affecting
1270         spam-use-whitelist
1271         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1272
1273 2003-02-05  Simon Josefsson  <jas@extundo.com>
1274
1275         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1276         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1277         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1278         (gnus-agent-expire-1): New.
1279         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1280         (gnus-agent-expire-2): New.
1281
1282 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1283
1284         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1285         "delete-if" is misleading because it isn't actually destructive.
1286
1287         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1288
1289         * nnmail.el (nnmail-purge-split-history): do.
1290
1291         * gnus-win.el (gnus-get-buffer-window): do.
1292
1293         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1294         let-binding.
1295         (gnus-simplify-all-whitespace): do.
1296
1297 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1298
1299         * gnus-delay.el (gnus-delay-article): Fix binding of the
1300         nndraft:delayed group.
1301
1302 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * gnus.el (spam group parameters): change 'other to 'const in
1305         the group parameter definitions to soothe XEmacs
1306
1307 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1308
1309         * gnus-delay.el (gnus-delay-article): Really create
1310         nndraft:delayed group if it doesn't exist.
1311
1312 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1313
1314         * gnus-sum.el (gnus-summary-search-article): Speed up by
1315         disabling various visual features while searching.
1316         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1317
1318 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * spam.el (spam-list-of-checks): Don't quote nil and t in
1321         docstrings.  From the elisp manual:
1322
1323            When a documentation string refers to a Lisp symbol, write
1324            it [..] with single-quotes around it.  [..] There are two
1325            exceptions: write t and nil without single-quotes.
1326
1327         * messcompat.el (message-from-style): do.
1328
1329         * message.el (message-send-mail): do.
1330
1331         * gnus-util.el (gnus-use-byte-compile): do.
1332
1333         * gnus-score.el (gnus-score-lower-thread): do.
1334
1335         * gnus-int.el (gnus-server-unopen-status): do.
1336
1337         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1338         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1339
1340         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1341         (gnus-group-parameters): do.
1342
1343         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1344
1345         * mm-decode.el (mm-text-html-renderer): do.
1346
1347 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1348
1349         * nnheader.el (nnheader-directory-separator-character): Change the
1350         way to compute the dafault value.
1351
1352 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1355         (gnus-button-alist): Fix regexp for describe-key.
1356         (gnus-button-handle-describe-function)
1357         (gnus-button-handle-describe-variable)
1358         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1359         (gnus-button-handle-apropos-variable)
1360         (gnus-button-handle-apropos-documentation): Docstring fix.
1361
1362         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1363
1364 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1367         to nil.
1368
1369         * nnmail.el: Removed gnus-util autoload.
1370
1371         * gnus.el: Use gnus-prin1-to-string throughout.
1372
1373         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1374         print-level.
1375
1376         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1377         (gnus-treat-display-grey-xface): Removed.
1378
1379         * gnus-fun.el (gnus-grab-cam-face): New.
1380         (gnus-convert-image-to-gray-x-face): Removed.
1381         (gnus-convert-gray-x-face-to-xpm): removed.
1382         (gnus-convert-gray-x-face-region): Removed.
1383         (gnus-grab-gray-x-face): Removed.
1384
1385         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1386
1387 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1390         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1391         bound.
1392
1393         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1394
1395 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1396
1397         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1398         Remove -- these are bogus options which are never used.
1399
1400 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1403
1404 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1405
1406         * spam.el (spam-check-blackholes)
1407         (spam-blackhole-good-server-regex): new variable to skip some IPs
1408         when checking blackholes; use it
1409         (spam-check-bogofilter-headers)
1410         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1411         case more X-Bogosity is used than just "Yes/No"
1412         (spam-ham-move-routine): semi-fixed, only first article is
1413         properly moved now
1414
1415 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1418         as well.
1419
1420         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1421
1422         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1423
1424         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1425
1426         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1427
1428         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1429
1430 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-fun.el (gnus-face-encode): New function.
1433         (gnus-convert-png-to-face): Use it.
1434
1435         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1436
1437 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * mm-decode.el (mm-dissection-list): Remove.
1440         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1441         only used in mm-remove-all-parts.
1442         (mm-remove-all-parts): Remove it, it's never called.
1443
1444 2003-01-25  Simon Josefsson  <jas@extundo.com>
1445
1446         * gnus-group.el (gnus-group-make-group): Report errors.
1447
1448         * nnimap.el (nnimap-request-create-group): Ditto.
1449
1450         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1451
1452         * sieve.el (sieve-upload): Fix error printing.
1453
1454         * mm-encode.el (mm-qp-or-base64): Always QP iff
1455         mm-use-ultra-safe-encoding and cleartext PGP.
1456
1457         * gnus-sum.el (gnus-summary-select-article): Inhibit
1458         redisplay (mainly for secured messages).
1459
1460         * nnmail.el (nnmail-article-group): Copy body too (but don't
1461         process it).
1462
1463 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * gnus-art.el (gnus-article-setup-buffer): Reset
1466         gnus-button-marker-list.
1467
1468 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * nntp.el (nntp-read-timeout): Default to using a second delay
1471         under Microsoft Windows.
1472
1473 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1474
1475         * nnheader.el (nnheader-directory-separator-character): New
1476         variable.
1477
1478 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1479
1480         * gnus-agent.el (gnus-agent-max-fetch-size)
1481         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1482         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1483         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1484         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1485         (gnus-agent-braid-nov, gnus-agent-load-alist)
1486         (gnus-agent-article-alist-save-format)
1487         (gnus-agent-read-agentview, gnus-agent-save-alist)
1488         (gnus-agent-fetch-group-1, gnus-agent-expire)
1489         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1490         (gnus-agent-regenerate-group): Reformat to keep under eighty
1491         columns.  Reword docstrings so that first line is under eighty
1492         chars and a complete sentence.  Still need to work on the rear
1493         end of the file, in particular gnus-agent-expire.
1494
1495 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1496
1497         * gnus-agent.el (gnus-agentize): Indent.
1498
1499         * gnus.el (gnus-version-number): Bumped.
1500
1501 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1502
1503         * gnus.el: Oort Gnus v0.14 is released.
1504
1505 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1506
1507         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1508         before beginning.  Tiny patch from Mark Thomas
1509         <swoon@bellatlantic.net>.
1510
1511 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1512
1513         * spam.el (spam-check-blackholes, spam-split)
1514         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1515         gnus-message calls to show to users what spam.el is doing
1516
1517 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus-msg.el (gnus-message-replysign)
1520         (gnus-message-replyencrypt): Fix typo.
1521
1522 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1525         details.
1526
1527 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-art.el (gnus-article-press-button): let* -> let.
1530         (gnus-mime-security-show-details): Cleaned up.
1531         (gnus-mime-security-press-button): Save excursion.
1532         (gnus-insert-mime-security-button): Clean up.
1533
1534         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1535
1536         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1537         timeout.
1538
1539         * nntp.el (nntp-accept-process-output): Removed timeout.
1540         (nntp-read-timeout): New variable.
1541         (nntp-accept-process-output): Use it.
1542
1543         * gnus-sum.el (gnus-data-find-list): Remove *.
1544
1545 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1546
1547         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1548         introduced on 2002-01-22.
1549         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1550
1551 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1552
1553         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1554         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1555         checks of incoming mail based on simple header regexp matching
1556
1557 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * gnus-sum.el (gnus-spam-mark): set to `$'
1560
1561 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1562
1563         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
1564         gnus-newsgroup-unfetched, the list of articles whose headers have
1565         not been fetched from the server.
1566
1567         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
1568         parameter as it never worked due to a bug.  Added check to prevent
1569         selection of any article in the gnus-newsgroup-unfetched list.
1570         (gnus-summary-find-prev): Added check to prevent selection of any
1571         article in the gnus-newsgroup-unfetched list.
1572         (gnus-summary-first-subject): Documented API. Modified
1573         implementation so that constraints are handled independently.
1574         Added check to prevent selection of any article in the
1575         gnus-newsgroup-unfetched list.
1576         (gnus-summary-first-unseen-subject): Updated parameters in
1577         gnus-summary-first-subject call to match new API.
1578         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1579         (gnus-summary-catchup): Do not mark unfetched articles as read.
1580
1581 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
1582
1583         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
1584         make-obsolete-variable allows only two arguments in XEmacs and
1585         Emacs 20.
1586
1587         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
1588         gnus-article-hide-pgp.
1589         (gnus-summary-make-menu-bar): do.
1590
1591         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
1592         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
1593         gnus-article-hide-pgp.
1594         (article-hide-pgp): Remove.
1595         (gnus-article-hide): Remove gnus-article-hide-pgp.
1596
1597         * gnus.el: Remove gnus-article-hide-pgp
1598
1599 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * message.el (message-required-headers): Doc fix.
1602
1603 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
1606         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
1607         option to make ifile a purely binary classifier
1608
1609 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
1612         (mml-secure-encrypt-pgpmime): Removed double.
1613
1614         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
1615         debugging statements.
1616
1617 2003-01-21  Andreas Fuchs  <asf@void.at>
1618
1619         * mml-sec.el (mml-sign-alist): Added pgpauto.
1620
1621 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * gnus.el (gnus-version-number): Bumped version number.
1624
1625 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1626
1627         * gnus.el: Oort Gnus v0.13 is released.
1628
1629 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-art.el (gnus-button-url-regexp): Removed |.
1632
1633         * message.el (message-send-hook): Doc fix.
1634
1635         * gnus-win.el (gnus-buffer-configuration): Display article
1636         instead of article-copy when `reply'.
1637
1638 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * gnus.el (gnus-format): Change customize group to gnus.
1641         (gnus-cache): Add link.
1642         (gnus-group-charter-alist): Fix docstring.
1643
1644 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * mailcap.el (mailcap-print-command): lpr-command might be
1647         unbound in XEmacs.
1648
1649 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1650
1651         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1652
1653         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1654         calculation of net characters added for use in the gnus-data
1655         structure.
1656
1657 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1658
1659         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1660         message.  Suggested by Jari Aalto.
1661
1662 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * gnus-art.el (gnus-article-followup-with-original): Clean up.
1665         (gnus-article-reply-with-original): Ditto.
1666
1667         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1668         read articles don't become unread.
1669
1670 2003-01-17  Simon Josefsson  <jas@extundo.com>
1671
1672         * gnus-fun.el (gnus-x-face-from-file):
1673         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1674
1675         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1676         (gnus-convert-image-to-face-command): Doc fix.
1677
1678 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1681
1682 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1685         avoid encoding problems.
1686
1687         * mailcap.el (mailcap-ps-command): New variable.
1688         (mailcap-mime-data): Add print entry where applicable.  Use
1689         pdftotext on a tty.
1690
1691 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1694
1695 2003-01-16  Simon Josefsson  <jas@extundo.com>
1696
1697         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1698         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
1699         (gnus-face-from-file): Doc fix; don't mention image format.
1700
1701 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-get-article-as-filename): new function (unused for now)
1704         (spam-get-article-as-buffer): new function
1705         (spam-get-article-as-string): use spam-get-article-as-buffer
1706         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1707
1708 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1709
1710         * gnus-agent.el: Don't use `path'.
1711         From the GNU coding standards:
1712
1713             Please do not use the term ``pathname'' that is used in Unix
1714             documentation; use ``file name'' (two words) instead.  We use
1715             the term ``path'' only for search paths, which are lists of
1716             directory names.
1717
1718         * nnsoup.el (nnsoup-file-name): Ditto.
1719
1720         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1721         (nnmail-group-pathname): Ditto.
1722
1723         * nnimap.el (nnimap-group-overview-filename): Ditto.
1724
1725         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1726         (nnheader-group-pathname): Ditto.
1727
1728         * nnfolder.el (nnfolder-group-pathname): Ditto.
1729
1730         * gnus.el (gnus-home-directory): Ditto.
1731
1732         * gnus-group.el (gnus-group-icon-list): Ditto.
1733
1734 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1737
1738         * message.el (message-mode-menu): Use it.
1739         (message-mode-menu): Deactivate "Yank Original" if there's no
1740         reply buffer.
1741
1742         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1743
1744         * message.el (message-mark-active-p): New function.
1745
1746 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
1749         (spam-bogofilter-database-directory): new variables
1750         (spam-check-bogofilter-headers, spam-check-bogofilter)
1751         (spam-bogofilter-register-with-bogofilter)
1752         (spam-bogofilter-register-spam-routine)
1753         (spam-bogofilter-register-ham-routine)
1754         (spam-group-ham-processor-bogofilter-p): new functions for the new
1755         Bogofilter interface
1756         (spam-summary-prepare-exit): use the new Bogofilter functions
1757         (spam-list-of-checks): added spam-use-bogofilter-headers
1758         (spam-bogofilter-score): rewrote function
1759         (spam-check-bogofilter): optional score parameter, uses
1760         spam-check-bogofilter-headers better
1761         (spam-check-bogofilter-headers): optional score parameter
1762
1763         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1764         default, in the gnus-start customization group.  Used to disable
1765         the spam-*/ham-* parameters.
1766         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1767
1768 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1771         XEmacs.
1772
1773         * gnus-ems.el (gnus-mark-active-p): do.
1774
1775 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1776
1777         * gnus.texi (Using MIME): Mention auto-compression-mode with
1778         gnus-mime-copy-part.
1779
1780 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * message.el (message-send): Don't warn about duplicates when
1783         superseding.
1784
1785 2003-01-15  Simon Josefsson  <jas@extundo.com>
1786
1787         * nnimap.el (nnimap-split-download-body): New variable.
1788         (nnimap-split-articles): Use it.
1789
1790 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1791
1792         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1793         integrity checker was incorrectly flagging, and removing, articles
1794         whose article number was negative.
1795         (gnus-agent-fetch-group-1): When executed in the group's summary
1796         buffer, refresh each downloaded line to update the status flag and
1797         font.  Preserve the value of gnus-newsgroup-headers so that
1798         gnus-agent-fetch-articles can split the requests by size.
1799         (gnus-agent-expire): Corrected day calculation for when
1800         gnus-agent-expire-days contains a list.
1801
1802 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
1805
1806 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1807
1808         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1809           /usr/bin/play as default player.
1810           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1811
1812 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1815         articles to be marked as well.
1816
1817 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1818         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1819         fictious headers generated by nnagent (ie. Undownloaded Article
1820         ####) in the list of articles that have not been downloaded.
1821
1822         * gnus-int.el (): Added require declarations to resolve
1823         compile-time warnings.
1824         (gnus-open-server): If the server status is set to offline,
1825         recursively execute gnus-open-server to open the offline backend
1826         (e.g. nnagent).
1827
1828 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * gnus-art.el (gnus-article-reply-with-original): Use
1831         gnus-mark-active-p.
1832         (gnus-article-followup-with-original): do.
1833
1834 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1835
1836         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1837
1838 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1841         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1842
1843 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1844
1845         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
1846         (gnus-face-from-file): Ditto.
1847
1848 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1851         gnus-alter-articles-to-read-function to the unread articles.
1852
1853 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * deuglify.el (gnus-article-outlook-unwrap-lines)
1856         (gnus-article-outlook-repair-attribution)
1857         (gnus-article-outlook-rearrange-citation): New function names,
1858         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1859         doc-string.
1860
1861         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1862         removed `W k' key binding (use `W Y f' instead).
1863         (gnus-summary-make-menu-bar): Use new function names.
1864
1865 2003-01-13  Simon Josefsson  <jas@extundo.com>
1866
1867         * gnus-fun.el (gnus-random-x-face): Doc fix.
1868         (gnus-insert-random-x-face-header): New function.
1869
1870 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1873         mark is not active.
1874
1875         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1876
1877         * gnus-ems.el (gnus-mark-active-p): New function.
1878
1879         * gnus-group.el (gnus-topic-mode-p): New function.
1880         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1881         Deactivate items if mark is not active.
1882
1883 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus.el (gnus-version-number): Bumped version.
1886         (gnus-summary-line-format): Doc fix.
1887
1888 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1889
1890         * gnus.el: Oort Gnus v0.12 is released.
1891
1892 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * mail-source.el (mail-sources): Removed autoload to make it
1895         compile under XEmacs.
1896
1897 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1898
1899         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1900         regexp or a function too.
1901         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1902         confirmation even if the original article is mail.
1903
1904 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1905
1906         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1907         articles to be marked when not yanking.
1908
1909 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1910
1911         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1912
1913 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * gnus-fun.el (gnus-face-from-file): Autoload.
1916
1917         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1918         errors.
1919
1920 2003-01-12  Simon Josefsson  <jas@extundo.com>
1921
1922         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1923         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1924
1925         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1926         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1927
1928 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1929
1930         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1931         in every string.
1932
1933         * gnus.el (gnus-version-number): Bumped version number.
1934
1935 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1936
1937         * gnus.el: Oort Gnus v0.11 is released.
1938
1939 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1940
1941         * message.el (message-fetch-reply-field): Narrow to headers.
1942
1943         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1944         if Gnus isn't alive.
1945
1946 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1947
1948         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1949         marks from articles that are already stored in the agent.
1950         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1951         backup copy of an invalid .overview file for later analysis.
1952
1953 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1954
1955         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1956         exit work with two frames.
1957
1958 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1959
1960         * message.el (message-forward-make-body): Use mule4.
1961
1962 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * message.el (message-mode-map): Move wide-reply command.
1965
1966 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1969         castellano.
1970         (gnus-outlook-display-hook): New variable.
1971         (gnus-outlook-display-article-buffer): New function.
1972         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1973         (gnus-outlook-deuglify-article): Made them interactive and added
1974         optional arg.  Use `g-o-d-a-b'.
1975         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1976
1977         * gnus-sum.el: Added autoloads.
1978         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1979         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1980
1981 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1982
1983         * gnus-art.el (gnus-display-mime): Use the mime emulation
1984         variable.
1985
1986         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1987
1988         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1989         newsrc-alist is initialized properly.
1990
1991         * mail-source.el (mail-sources): Autoload.
1992
1993         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1994         nil.
1995
1996         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1997         insert two newlines.
1998
1999         * message.el (message-check-news-header-syntax): Compute the
2000         header length correctly.
2001
2002 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2003
2004         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2005         alist when keeping fetched article file.
2006         (gnus-agent-retrieve-headers): When parsing response for article
2007         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2008         against garbage in the server's response.
2009
2010         * gnus-int.el (gnus-request-expire-articles,
2011         gnus-request-move-article): Only expire when the group's server
2012         has been agentized.
2013
2014 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2017         errors when deleting overlays.
2018
2019         * gnus-score.el (gnus-score-followup): Allow tracing.
2020
2021         * gnus-art.el (gnus-treat-display-face): New variable.
2022         (article-display-face): New command.
2023
2024         * gnus-fun.el (gnus-face-from-file): New function.
2025         (gnus-convert-face-to-png): Ditto.
2026
2027         * gnus-art.el (gnus-ignored-headers): Added Face.
2028
2029 2003-01-10  Simon Josefsson  <jas@extundo.com>
2030
2031         * nndraft.el (nndraft-request-group): Avoid crash in
2032         directory-files when draft directory doesn't exists.
2033
2034         * gnus-sum.el (gnus-select-article-hook): Add :option.
2035
2036 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * spam.el (spam-use-stat): new variable
2039         (spam-group-spam-processor-stat-p)
2040         (spam-group-ham-processor-stat-p): new convenience functions
2041         (spam-summary-prepare-exit): add spam/ham processors to sequence
2042         (spam-list-of-checks): add spam-use-stat to list of checks
2043         (spam-split): conditionally load the spam-stat tables
2044         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2045         spam-check-ifile): new functions
2046
2047         * spam-stat.el (spam-stat): typo fix
2048         (spam-stat-install-hooks): new variable
2049         (spam-stat-split-fancy-spam-group): added documentation clarification
2050         (spam-stat-split-fancy-spam-threshhold): new variable
2051         (spam-stat-install-hooks): make hooks conditional
2052         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2053
2054         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2055         spam-stat ham/spam processor symbols
2056
2057 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2060         file exists.
2061
2062 2003-01-10  Simon Josefsson  <jas@extundo.com>
2063
2064         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2065         undownloaded/downloadable only when unplugged.
2066
2067 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2070
2071 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         * spam.el (spam-check-ifile): fixed call-process-region to use the
2074         db parameter only if it's set
2075         (spam-ifile-register-with-ifile): ditto
2076
2077 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2078
2079         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2080         spam-stat-nbad before creating the hash table.
2081         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2082         Changed copyright statement to FSF.
2083
2084 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2085
2086         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2087         processable articles as read.
2088         (gnus-agent-summary-fetch-series): Remove processable and
2089         downloadable marks on all downloaded articles in the series.
2090
2091         * nntp.el (nntp-report): Throw error after reporting the problem.
2092         (nntp-accept-process-output): Corrected error check to report an
2093         error when the process is nil.
2094
2095 2003-01-09  Simon Josefsson  <jas@extundo.com>
2096
2097         * message.el (message-tool-bar-map): Add preview.
2098
2099 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2100
2101         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2102         previewing.
2103
2104 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2105
2106         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2107         bug when the (n+1)th article to be added to a group has a smaller
2108         number than the n articles already added.
2109
2110 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2111
2112         * message.el (message-mode-field-menu): Use backquote.
2113
2114 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2115
2116         * spam.el: fixed the BBDB autoloads again, using
2117         bbdb-search-simple now (which is not a macro, thank god)
2118
2119         * lpath.el (bbdb-search): removed function from maybe-fbind list
2120
2121         * gnus.el (ham-process-destination): added new parameter for
2122         destination of ham articles found in spam groups at summary exit
2123
2124         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2125         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2126         (spam-ifile-database-path): added new parameter for ifile's database
2127         (spam-move-spam-nonspam-groups-only): new parameter to determine
2128         if spam should be moved from all groups or only some
2129         (spam-summary-prepare-exit): fixed logic to use
2130         spam-move-spam-nonspam-groups-only when deciding to invoke
2131         spam-mark-spam-as-expired-and-move-routine; always invoke that
2132         routine after the spam has been expired-or-moved in case there's
2133         some spam left over; use spam-ham-move-routine in spam groups
2134         (spam-ham-move-routine): new function to move ham articles to the
2135         ham-process-destinations group parameter
2136
2137 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2140
2141         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2142         gnus-summary-update-article-line.
2143
2144 2003-01-08  Simon Josefsson  <jas@extundo.com>
2145
2146         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2147         not successful.
2148
2149 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2152
2153 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2156         logic, finally
2157
2158 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2161         (gnus-parse-format): Change to %~.
2162
2163         * message.el (message-generate-headers): Don't generate optional
2164         empty headers.
2165
2166 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * message.el (message-cross-post-default)
2169         (message-cross-post-note-function, message-shoot-gnksa-feet)
2170         (message-strip-subject-trailing-was, message-change-subject)
2171         (message-mark-insert-file, message-cross-post-followup-to)
2172         (message-cross-post-followup-to, message-mode-map)
2173         (message-generate-unsubscribed-mail-followup-to)
2174         (message-make-mail-followup-to): Minor changes to doc-strings and
2175         error messages.  Updated copyright line.
2176
2177         * message.el (message-make-mail-followup-to,
2178         message-generate-unsubscribed-mail-followup-to): New function
2179         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2180         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2181         names.
2182
2183         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2184         (mml-preview-insert-mft): Removed function name.
2185         (mml-preview): Use new function names.
2186
2187         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2188
2189         * message.el (message-mode-field-menu): Moved header related
2190         commands from "Message" to "Field" menu.
2191
2192 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2193
2194         * message.el (message-generate-headers-first): Added customization
2195         if variable is a list.
2196
2197 2003-01-07  Michael Shields  <shields@msrl.com>
2198
2199         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2200         where the last line of the article is the last line of the window.
2201
2202 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2203
2204         * gnus-msg.el (gnus-debug): Use ignore-errors.
2205
2206         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2207         `gnus-summary-update-line'.
2208
2209 2003-01-08  Simon Josefsson  <jas@extundo.com>
2210
2211         * gnus-art.el (gnus-unbuttonized-mime-types)
2212         (gnus-buttonized-mime-types): Doc fix.
2213
2214 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2217
2218 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2219
2220         * nnrss.el (nnrss-group-alist): Add and clear up.
2221
2222 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2223
2224         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2225
2226         * lpath.el (bbdb-search): added BBDB functions for a better way to
2227         fix missing functions
2228
2229         * spam.el (spam-check-ifile): if should be an unless
2230
2231         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2232         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2233         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2234
2235 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2236
2237         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2238         gnus-summary-refer-thread to thread menu.
2239
2240 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2241
2242         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2243         summary buffer, articles that cannot be fetched are marked as
2244         canceled.
2245
2246         * nntp.el (nntp-with-open-group): The quit signal handler must
2247         propagate the quit signal to the next outer handler so that the
2248         caller knows that the request aborted abnormally.
2249
2250 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2253         (spam-ifile-register-spam-routine)
2254         (spam-ifile-register-ham-routine): added ifile functionality that
2255         does not use ifile-gnus.el to classify and register articles
2256         (spam-get-article-as-string): convenience function
2257         (spam-summary-prepare-exit): added ifile spam and ham registration
2258         (spam-ifile-all-categories, spam-ifile-spam-category)
2259         (spam-ifile-path, spam-ifile): added customization options
2260
2261         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2262         exit processor
2263         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2264         list of choices
2265
2266 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * gnus-score.el (gnus-score-followup): Also score immediate
2269         followups.
2270
2271 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2274
2275 2003-01-07  Simon Josefsson  <jas@extundo.com>
2276
2277         * message.el (message-mode-menu): Fix receipt balloon help.
2278
2279 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2282         always be interpreted as news.
2283
2284 2003-01-07  Simon Josefsson  <jas@extundo.com>
2285
2286         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2287         gnus-sieve-script, instead of the global variable
2288         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2289         <sb@dod.no>.
2290
2291 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2292
2293         * gnus.el: Renamed gnus-summary-*-uncached-face as
2294         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2295         the cache.
2296
2297         * gnus-sum.el: Ditto.
2298
2299 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2300
2301         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2302         in either the group or summary buffer.
2303         New command "JS", in summary buffer, will fetch articles per the
2304         group's category, predicate, and processable flags.
2305         (gnus-agent-summary-fetch-series): Rewritten to call
2306         gnus-agent-session-fetch-group once with all articles in the
2307         series.
2308         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2309         return list of fetched articles.
2310         (gnus-agent-fetch-articles): Split fetch list into sublists such
2311         that the article buffer is only slightly larger than
2312         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2313         the group's article alist is saved.
2314         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2315         longer result in the agent trying to fetch an article.
2316         (gnus-agent-fetch-group-1): Can now be called in either the group
2317         or summary buffer.  Removed the max-fetch-size code that I added
2318         on 2002-12-13 as that capability is now part of
2319         gnus-agent-fetch-articles.  Added code to update summary buffer.
2320         When called in the group buffer, articles that can not be fetched
2321         are AUTOMATICALLY MARKED AS READ.
2322
2323         * gnus-sum.el (): Modified eval-when-compile to minimize
2324         misleading compilation warnings.
2325         (gnus-update-summary-mark-positions): Changed code to use
2326         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2327
2328         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2329         empty file as the parser assumes that the file isn't empty.
2330
2331         * nntp.el (nntp-send-string): The process-send-string call can,
2332         because it performs I/O on the process, change the process' state
2333         from open to closed.  If this happens, call nntp-report
2334         immediately to report the broken connection.
2335         (nntp-report): Rewritten to avoid needing a global variable to
2336         determine the appropriate course of action.  Instead, two function
2337         implementations are provided and the nntp-report function value is
2338         bound to the appropriate implementation.
2339         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2340         (nntp-with-open-group): Now binds nntp-report's function cell
2341         rather than binding gnus-with-open-group-first-pass.  Added a
2342         condition-case to detect a quit during a nntp command.  When the
2343         quit occurs, the current connection is closed as a fetch articles
2344         request could have several megabytes queued up for reading.
2345         (nntp-retrieve-headers): Bind articles to itself.  If
2346         nntp-with-open-group repeats this command, I must have access to
2347         the original list of articles.
2348         (nntp-retrieve-groups): Ditto for groups.
2349         (nntp-retrieve-articles): Ditto for articles.
2350         (*): Replaced nntp-possibly-change-group calls to
2351         nntp-with-open-group forms in all, but one, occurrance.
2352         (nntp-accept-process-output): Bug fix. Detect when called with
2353         null process.
2354
2355 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2356
2357         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2358         if we don't need to.
2359         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2360
2361 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2362
2363         * gnus-group.el (gnus-group-make-web-group): Pass the select
2364         method on to group-create.
2365         (gnus-group-line-format-alist): %U is an integer.
2366
2367         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2368         ephemeral groups.
2369         (gnus-summary-read-group-1): Ditto.
2370         (gnus-group-make-articles-read): Ditto.
2371
2372         * mm-url.el (mm-url-program): Doc fix.
2373
2374         * message.el (message-mode-map): Rebound
2375         message-insert-wide-reply.
2376
2377 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2380         color as `gnus-group-startup-message' does.
2381
2382 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2383
2384         * spam.el: fixed line lengths to 80 chars or less
2385
2386         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2387         "not-read" mark
2388         (gnus-summary-mark-forward): added the spam-mark to the list of
2389         marks not to be marked as "read" when viewed
2390
2391 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2394
2395         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2396         Protect against unactive groups.
2397
2398         * message.el (message-check-news-header-syntax): Check long
2399         header lines.
2400         (message-check-news-header-syntax): Update `start'.
2401
2402         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2403         (gnus-group-line-format): %U.
2404         (gnus-group-line-format-alist): ?U.
2405         (gnus-number-of-unseen-articles-in-group): New function.
2406
2407         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2408
2409         * gnus.el (gnus-version-number): Bump version number.
2410
2411 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2412
2413         * gnus.el: Oort Gnus v0.10 is released.
2414
2415 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus.el (gnus-version-number): Fix version number.
2418
2419 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2420
2421         * gnus.el: Oort Gnus v0.08 is released.
2422
2423 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * mm-util.el: Add mm-string-make-unibyte.
2426
2427         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2428         UTF-8 groups.
2429
2430 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2433
2434         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2435
2436 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2437
2438         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2439         function.
2440
2441 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2444         (gnus-summary-read-group-1): Update group line.
2445         (gnus-summary-exit-no-update): Update group on exit.
2446
2447         * gnus-group.el (gnus-group-line-format): Add %*.
2448         (gnus-group-line-format-alist): Ditto.
2449         (gnus-group-insert-group-line): Set it.
2450         (gnus-group-is-exiting-p): New variable.
2451         (gnus-group-insert-group-line): Use it.
2452
2453 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2454
2455         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2456         enable BBDB ham processing
2457         (spam-blacklist-register-routine): enable blacklist spam processing
2458         (spam-whitelist-register-routine): enable whitelist ham processing
2459         (spam-fetch-field-from-fast): fast fetching of the "from" field
2460         from (gnus-data-list)
2461         (spam-summary-prepare-exit): works completely now
2462         (spam-use-blacklist): oops, should be nil by default
2463         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2464         split processing now; before it was for summary exit as
2465         well but that's done with the spam-contents and spam-process
2466         parameters now
2467
2468 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2471         characters.
2472
2473 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2476         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2477         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2478         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2479         (spam-mark-spam-as-expired-and-move-routine)
2480         (spam-generic-register-routine, spam-BBDB-register-routine)
2481         (spam-ifile-register-routine, spam-blacklist-register-routine)
2482         (spam-whitelist-register-routine): new functions
2483         (spam-summary-prepare-exit): added summary exit processing (expire
2484         or move) of spam-marked articles for spam groups; added slots for
2485         all the spam-*-register-routine functions
2486
2487 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2488
2489         * pop3.el (pop3-retr): Wait 500 msecs.
2490         (pop3-read-response): Ditto.
2491
2492         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2493         right.
2494         (gnus-inews-make-draft): New function.
2495         (gnus-setup-message): Use it.
2496
2497         * message.el (message-required-headers): Add From.
2498
2499 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2500         Trivial patch from Norbert Koch <nk@viteno.net>.
2501
2502         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2503
2504 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2505
2506         * message.el (message-generate-headers): Let header formatters do
2507         their work.
2508
2509 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2510
2511         * deuglify.el (gnus-article-outlook-deuglify-article):
2512         Rehighlight, reapply treatments and call
2513         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2514         (gnus-outlook-repair-attribution-block): Recognize cited
2515         attributions.  Suggested by Niklas Morberg.
2516
2517 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2518
2519         * gnus-art.el (gnus-treat-predicate): Check condition first.
2520
2521 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2522
2523         * lpath.el: Add url-http-file-exists-p.
2524
2525         * gnus-group.el (gnus-group-fetch-charter): Use
2526         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2527
2528 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2529
2530         * message.el (message-draft-headers): Also generate From to get a
2531         nicer draft buffer summary.
2532
2533         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2534         parameter.
2535
2536         * gnus-art.el (article-wash-html): Clean up.
2537         (article-wash-html): Typo fix.
2538
2539         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2540         (gnus-summary-mail-forward): To many lists of lists.
2541
2542         * gnus-art.el (article-wash-html): Clean up.
2543
2544 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2545
2546         * gnus-art.el (gnus-treat-wash-html): New variable.
2547
2548 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * message.el (message-check-news-header-syntax): Allow posting.
2551         (message-check-news-header-syntax): Fix logic for sure, this
2552         time.
2553
2554 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2555
2556         * message.el (message-check-news-header-syntax): Check syntax of
2557         continuation headers.
2558
2559 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
2560
2561         * gnus-art.el (gnus-button-url-regexp,
2562         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
2563         (gnus-header-button-alist): Regexps are case insensitive here.
2564
2565 2003-01-02  Simon Josefsson  <jas@extundo.com>
2566
2567         * dig.el (query-dig): Doc fix.
2568
2569 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2570
2571         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
2572         summary buffer line, not just the download mark.
2573
2574 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2575
2576         * gnus-sum.el (gnus-summary-goto-subjects): New function.
2577         (gnus-summary-insert-dormant-articles): New command and
2578         keystroke.
2579
2580         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
2581         function for mass insertion of subjects.
2582
2583         * nndraft.el (nndraft-generate-headers): Don't move point.
2584
2585         * gnus.el (nnheader): Require nnheader.
2586
2587         * nndraft.el (nndraft-request-associate-buffer): Use
2588         make-local-variable.
2589
2590 2003-01-02  Michael Shields  <shields@msrl.com>
2591
2592         * nndraft.el (nndraft-request-associate-buffer): Make
2593         write-contents-hooks buffer-local before setting it.
2594
2595 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2596
2597         * gnus.el (gnus-group-parameter-value): Take an extra param.
2598         (gnus-group-fast-parameter): Let group param results be nil.
2599
2600         * gnus-art.el (gnus-article-forward-header): New function.
2601         (article-date-ut): Use it to remove continuation date headers.
2602
2603         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
2604         read-event.
2605         (gnus-summary-remove-bookmark): Clean up.
2606         (gnus-summary-set-bookmark): Clean up.
2607
2608         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
2609
2610         * gnus.el (gnus-group-startup-message): Bind data-directory to
2611         the Gnus etc directory.
2612
2613 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * spam.el (spam-summary-prepare-exit): added slots for spam- and
2616         ham-processing of articles; use the new
2617         spam-group-(spam|ham)-contents-p functions
2618         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
2619         convenience functions
2620         (spam-mark-junk-as-spam-routine): use the new
2621         spam-group-spam-contents-p function
2622
2623         * gnus.el (spam-process, spam-contents, spam-process-destination):
2624         added new parameters with corresponding global variables
2625         (gnus-group-spam-exit-processor-ifile,
2626         gnus-group-spam-exit-processor-bogofilter,
2627         gnus-group-spam-exit-processor-blacklist,
2628         gnus-group-spam-exit-processor-whitelist,
2629         gnus-group-spam-exit-processor-BBDB,
2630         gnus-group-spam-classification-spam,
2631         gnus-group-spam-classification-ham): added new symbols for the
2632         spam-process and spam-contents parameters
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-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2642
2643         * message.el (message-cross-post-followup-to): Fix comment.
2644
2645 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2648         customization and list itself to store mark symbol rather than
2649         mark character.
2650         (spam-bogofilter-register-routine): added logic to generate mark
2651         values list from spam-ham-marks and spam-spam-marks, so (member)
2652         would work.
2653
2654 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2655
2656         * message.el (message-signature-insert-empty-line): New variable.
2657
2658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * message.el: Renamed functions and variables: "xpost" ->
2661         "cross-post", "-fup2" -> "-followup-to".
2662         (message-cross-post-old-target, message-cross-post-default,
2663         message-cross-post-note, message-followup-to-note,
2664         message-cross-post-note-function): New variables names.
2665         (message-xpost-old-target, message-xpost-default,
2666         message-xpost-note, message-fup2-note,
2667         message-xpost-note-function): Removed variable names.
2668         (message-cross-post-followup-to-header,
2669         message-cross-post-insert-note, message-cross-post-followup-to):
2670         New function names.
2671         (message-xpost-fup2-header, message-xpost-insert-note,
2672         message-xpost-fup2): Removed function names.
2673
2674 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2675
2676         * message.el (message-send-mail): Added message-cleanup-headers to
2677         prevent newlines in headers.
2678
2679 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * dns.el (dns-make-network-process): Comment.
2682
2683         * gnus-sum.el (gnus-summary-display-while-building): Default to
2684         nil.
2685
2686 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2687
2688         * gnus-sum.el (gnus-summary-display-while-building): New
2689         variable.
2690
2691 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2692
2693         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2694         before rearranging the article.
2695
2696 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2697
2698         * nndraft.el (nndraft-generate-headers): New function.
2699         (nndraft-request-associate-buffer): Use it to write headers on
2700         buffer save.
2701
2702         * message.el (message-generate-headers): Let the function be a
2703         lambda form.
2704         (message-draft-headers): New variable.
2705
2706         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2707         function.
2708         (gnus-setup-message): Use it.
2709
2710         * message.el (message-generate-headers-first): Doc fix.
2711         (message-setup-1): Use new function for getting which headers to
2712         generate.
2713         (message-headers-to-generate): New function.
2714
2715 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2718
2719 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2720
2721         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2722         mention negatives.
2723
2724 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2725
2726         * deuglify.el (gnus-outlook-rearrange-article): Use
2727         `transpose-regions' instead of tempering the kill-ring.
2728         (gnus-article-outlook-deuglify-article): Rehighlight article
2729         instead of a complete redisplay.
2730
2731 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * spam.el: most defvars are defcustoms now
2734
2735         patches from Michael Shields  <shields@msrl.com>
2736
2737         * spam.el (spam-bogofilter-articles): Select the article
2738         body using gnus-summary-show-article t instead of
2739         gnus-summary-select-article; this presents the raw text
2740         without running any hooks.
2741
2742         * spam.el (spam-bogofilter-articles): Use message-remove-header
2743         to remove headers; the old way incorrectly removed just the first
2744         line of folded headers.
2745
2746 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2749
2750 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2751
2752         * gnus-start.el (gnus-load): New function.
2753         (gnus-read-newsrc-el-file): Use it.
2754
2755 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2758         (gnus-button-handle-apropos-documentation): New function.
2759         (gnus-button-handle-ctan): New function.
2760         (gnus-button-alist): Use them.  Improve some regexps.
2761         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2762
2763 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2764
2765         * message.el (message-subscribed-p): New function.
2766         (message-send-mail): Use it.
2767         * mml.el (mml-preview-insert-mft): New function.
2768         (mml-preview): Use it.
2769
2770 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2771
2772         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2773         when sorting by date.
2774
2775         * gnus-art.el (gnus-article-edit-mode): New variable.
2776         (gnus-article-setup-buffer): Warn user about discarding edits.
2777
2778         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2779         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2780         headers.
2781
2782         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2783
2784 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2785
2786         * message.el (message-completion-alist): Added "Mail-Followup-To"
2787         and "Mail-Copies-To".
2788
2789 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2790
2791         * gnus-group.el: Add key bindings for
2792         gnus-group-sort-groups-by-real-name and
2793         gnus-group-sort-selected-groups-by-real-name.
2794
2795 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2796
2797         * gnus.texi (Sorting Groups): Add key bindings for
2798         gnus-group-sort-groups-by-real-name and
2799         gnus-group-sort-selected-groups-by-real-name.
2800
2801 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-use-dig): new variable for blackhole checking
2804         through dig.el
2805         (spam-check-blackholes): added dig.el checking functionality and
2806         more verbose reporting; query-dig is autoloaded from dig.el
2807         (spam-use-blackholes): disabled by default
2808         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2809         blackhole servers list
2810
2811 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * message.el (message-required-headers): New variable.
2814
2815 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2816
2817         * dig.el (query-dig): new function
2818
2819 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2820
2821         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2822         prefixes.
2823
2824         * dns.el (query-dns): Protect against errors.
2825
2826         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2827         (gnus-inews-add-send-actions): Mark all answered messages as
2828         answered.
2829
2830 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2831
2832         * nnmail.el (nnmail-split-it): Added tracing to
2833         `:' split rule
2834
2835 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2836
2837         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2838         and "%s" so we don't overquote them.
2839
2840 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2841
2842         * (mm-display-external): Display the actual command that has been
2843         executed in the echo area.
2844
2845 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2848
2849         * message.el (message-with-reply-buffer): New macro.
2850         (message-fetch-reply-field): Use it.
2851         (message-insert-wide-reply): New command and keystroke.
2852         (message-carefully-insert-headers): New function.
2853         (message-insert-to): Use new function.
2854
2855         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2856         (gnus-topic-goto-missing-group): Use it.
2857
2858         * message.el (message-required-news-headers): Removed Lines.
2859         (message-reply): Don't insert References first.
2860         (message-followup): Ditto.
2861         (message-make-references): New function.
2862         (message-followup): Set message-reply-headers before generating
2863         the buffer stuff.
2864
2865 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2866
2867         * mml.el (mml-generate-mime-1): Reverse the order of
2868         encoding/flowing.
2869
2870 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2873         after moving them.
2874
2875         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2876         fit with newer standard format.
2877         (gnus-summary-make-false-root-always): New variable.
2878         (gnus-gather-threads-by-subject): Use it.
2879
2880         * message.el (message-get-reply-headers): Take an address list
2881         optional argument.
2882
2883 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus.el (gnus-keep-backlog): Change default to 20.
2886
2887         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2888         start.
2889         (gnus-agent-check-overview-buffer): Remove negative article
2890         numbers.
2891
2892         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2893         (nnmail-cache-ignore-groups): Doc fix.
2894
2895         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2896         (nnimap-debug-buffer): New variable.
2897         (nnimap-debug): Use it.
2898
2899 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2900
2901         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2902
2903 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2906         they aren't already sorted.
2907
2908 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * message.el (message-mode-menu): Add ellipses to menu items
2911         expecting user interaction.
2912         (message-mode-field-menu): do.
2913
2914 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2915
2916         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2917         it isn't used any more.
2918
2919 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2920
2921         * binhex.el (binhex-decoder-program): Fix docstring.
2922
2923 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2924
2925         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2926         special chars if the mailcap file uses single quotes around %s.
2927         From Laurent Martelli <laurent@bearteam.org>.
2928
2929 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2930
2931         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2932         return the info object.
2933
2934 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2935
2936         * gnus-int.el (gnus-request-update-info): Artificially add
2937         (1 . (1- min)) to the read range, in case the backend doesn't
2938         store marks for nonexistent articles.
2939
2940 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * binhex.el (binhex-insert-char): Eval-and-compile.
2943
2944 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2945
2946         * lpath.el: Add tool-bar-local-item-from-menu.
2947
2948         * message.el (message-tool-bar-local-item-from-menu): New function.
2949         (message-tool-bar-map): Use it.
2950
2951 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2952
2953         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2954
2955         * gnus-art.el (gnus-article-header-rank): Last header in
2956         gnus-sorted-header-list should have higher rank than non-members.
2957
2958 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2959
2960         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2961         covered methods.
2962
2963 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2964
2965         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2966         eval-when-compile.  Suggested by Kevin Greiner.
2967
2968 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2969
2970         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2971         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2972         even though no headers may have been fetched
2973         (gnus-agent-fetch-group-1, and perhaps others, require this
2974         behavior).
2975         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2976         server buffer is constrained by gnus-agent-max-fetch-size.
2977         Multiple chunks in the same group may perform arbitrarily large
2978         updates.
2979
2980 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2981
2982         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2983         gnus-summary-update-download-mark to update the article in the
2984         summary.
2985
2986 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2987
2988         * gnus.el (gnus-summary-high-uncached-face,
2989         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2990         New faces.
2991
2992         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2993         added this on 2002-11-23 but it just wasn't working out as
2994         intended.  The idea isn't entirely dead, three new faces
2995         gnus-summary-*-uncached-face are being added to gnus.el to provide
2996         the basis for an improved implementation.
2997         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2998         proper file to open is lib/servers.
2999         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3000         (i.e. removing the article from gnus-newsgroup-downloadable) will
3001         now restore the article's default mark rather than simply setting
3002         no mark.
3003         (gnus-agent-get-undownloaded-list): Corrected documentation.
3004         Added code to set new summary local variable,
3005         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3006         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3007         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3008         up to date.  Call new gnus-summary-update-download-mark to keep
3009         summary buffer up-to-date.
3010         (gnus-agent-fetch-selected-article): Keep
3011         gnus-newsgroup-undownloaded up to date.
3012         (gnus-agent-fetch-articles): Return list of articles that were
3013         successfully fetched.
3014         (gnus-agent-check-overview-buffer): No more thingatpt.
3015         (gnus-agent-expire): No longer deletes NOV entries of unread
3016         articles.
3017         (gnus-agent-unread-articles): New function.
3018         (gnus-agent-regenerate-group): The article number must be
3019         terminated by a tab character.  Added more messages to report
3020         repairs.  Inhibit quits while writing changes so it is now safe
3021         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3022         downloaded to 1) resolve the unbound references and 2) avoid
3023         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3024
3025         * gnus-art.el (gnus-article-prepare): The agent
3026         downloaded/undownloaded mark is no longer stored as the article's
3027         mark.
3028
3029         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3030         gnus-summary-highlight may use it.  Added downloaded as
3031         gnus-summary-highlight was using it.
3032
3033         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3034         the download mark now follows Kai's +/- convention.
3035         (gnus-downloaded-mark): Added ?+ mark.
3036         (gnus-summary-highlight): Added rules to select
3037         gnus-summary-high-uncached-face,
3038         gnus-summary-normal-uncached-face, and
3039         gnus-summary-low-uncached-face.  Removed the
3040         gnus-agent-downloaded-article-face.
3041         (gnus-summary-line-format-alist): Implemented the download flag
3042         format (?O) as named in the manual.  This implementation displays
3043         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3044         gnus-no-mark.
3045         (gnus-newsgroup-agentized): New local variable that identifies
3046         which groups are agentized.  While the agent is now on by default,
3047         you don't have to agentize every server that you use.
3048         (gnus-update-summary-mark-positions): Completed support for the
3049         download type of mark.
3050         (gnus-summary-insert-line): Added undownloaded to the parameters.
3051         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3052         reference by the gnus-summary-line-format-spec.
3053
3054         * nntp.el (nntp-with-open-group): This macro handles dropped or
3055         broken connections by opening a new connection and repeating the
3056         failed command.
3057         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3058         XOVER commands preceeding the active articles with the nov entry
3059         of the first available article.  When gnus connected to such a
3060         server, the unexpected nov entry would result in duplicate lines
3061         in the agent's overview file.  This patch fixes the duplicate
3062         lines problem and improves performance by skipping over all
3063         articles IDs that preceed the first nov entry in the server's
3064         reply.
3065
3066 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3067
3068         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3069         (gnus-summary-highlight): Use it instead of `downloaded'.
3070         (gnus-summary-highlight-line): Ditto.
3071
3072         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3073
3074 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3077
3078         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3079         calls.
3080
3081         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3082         downloaded variable if we're in an uncovered group.
3083
3084         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3085         font to soemthing less noticeable.
3086         (gnus-agent-group-covered-p): New function.
3087
3088 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3091         Because of an unknown bug, the group buffer is saved in .overview
3092         file.
3093
3094 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3095
3096         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3097         `and' with `or'.
3098
3099 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3100
3101         * nntp.el (nntp-send-command): Assume that echo does not happen
3102         when nntp-open-connection-function is nntp-open-network-stream.
3103         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3104
3105 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3108
3109 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3110
3111         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3112         nntp-server-buffer if we aren't going to write to it.
3113
3114 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3115         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3116
3117         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3118
3119 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3122         decoded words.
3123
3124 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3125
3126         * gnus.el (fboundp): After loading mm-util, make sure it was the
3127         right one.
3128
3129 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3130
3131         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3132         gnus-sum.  Made into a user option.
3133
3134         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3135         (gnus-summary-mark-article-as-unread)
3136
3137 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3138
3139         * time-date.el (date-to-time): Typo.
3140
3141         * parse-time.el: Typo.
3142
3143         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3144
3145         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3146
3147         * nnimap.el:
3148         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3149
3150         * mm-encode.el (mm-safer-encoding): Typo.
3151
3152         * messcompat.el: Typo.
3153
3154         * message.el (message-face-alist): Typo.
3155
3156         * imap.el (imap-interactive-login, imap-open): Typos.
3157
3158         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3159
3160         * gnus.el: Typo.
3161
3162         * gnus-win.el (gnus-configure-frame): Typo.
3163
3164         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3165
3166         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3167
3168         * gnus-sum.el (gnus-summary-article-number)
3169         (gnus-summary-read-group-1, gnus-summary-mark-article)
3170         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3171
3172         * gnus-mule.el (gnus-mule-add-group): Typo.
3173
3174         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3175
3176         * gnus-group.el (gnus-group-fetch-faq): Typo.
3177
3178         * gnus-art.el (gnus-decode-header-methods): Typo.
3179
3180         * flow-fill.el: Typo.
3181
3182 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3183
3184         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3185
3186 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3187
3188         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3189         (gnus-summary-mark-article-as-unread)
3190         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3191         Reformatting to avoid long lines.
3192         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3193
3194 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3195
3196         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3197         be accessed through `mail-header-number'.
3198
3199 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3200
3201         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3202         compressed range to gnus-summary-insert-articles.
3203
3204 2002-11-26  Kevin Ryde <user42@zip.com.au>
3205
3206         * gnus-art.el (gnus-mime-copy-part): Look for filename
3207         parameter under content-disposition, not content-type.
3208
3209         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3210         (gnus-summary-reselect-current-group): Use it.
3211
3212 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * gnus-agent.el (gnus-agent-uncached-articles): if
3215         gnus-agent-load-alist fails, return ARTICLES.
3216
3217         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3218
3219 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3220
3221         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3222         superfluous function call.
3223         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3224         Add warning to docstring.
3225
3226 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3227
3228         * gnus-agent.el: Autoload number-at-point instead.
3229         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3230
3231 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3232
3233         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3234         require thingatpt (for number-at-point) and protect against
3235         deactivate-mark being unbound (on XEmacs).
3236
3237 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3238
3239         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3240         print message on entry.
3241
3242         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3243
3244         * gnus-range.el (gnus-range-difference): New function.
3245         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3246
3247 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3248
3249         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3250         gnus-remove-from-range instead of gnus-range-difference which
3251         doesn't exist.
3252
3253 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3254         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3255
3256         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3257         used for showing which articles have been downloaded.
3258         (gnus-agent-article-alist): Format change.  Add documentation.
3259         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3260         process-marked articles.
3261         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3262         in the series are individually fetched to minimize lose of
3263         content due to an error/quit.
3264         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3265         gnus-message instead of message.
3266         (gnus-agent-read-servers): Use file lib/methods instead of
3267         lib/servers.  TODO: Why?
3268         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3269         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3270         come from the agent.  This means that they are not downloaded.
3271         (gnus-agent-fetch-selected-article): Don't use history.
3272         (gnus-agent-save-history, gnus-agent-enter-history)
3273         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3274         Removed function; history is not used anymore.
3275         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3276         (gnus-agent-crosspost): Started rewrite then realized that a typo
3277         in gnus-agent-fetch-articles ensures that this function is never
3278         called.  This will need to be fixed later.
3279         (gnus-agent-check-overview-buffer): Some sanity checks on the
3280         agent overview buffer.  This is a safety net used during
3281         development.
3282         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3283         changed, write a number to the file indicating this.
3284         (gnus-agent-fetch-headers): Rewrite to respect
3285         gnus-agent-consider-all-articles without relying on the
3286         `.fetched' files.  Make it fast.
3287         (gnus-agent-braid-nov): Change resulting from
3288         gnus-agent-fetch-headers change.
3289         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3290         `.fetched' files.
3291         (gnus-agent-read-agentview): New function, used by
3292         gnus-agent-load-alist.
3293         (gnus-agent-load-fetched-headers): Remove.
3294         (gnus-agent-save-alist): Rewrite to accomodate new format.
3295         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3296         same order as in gnus-newsgroup-headers.
3297         (gnus-agent-expire): Document and implement extra args ARTICLES,
3298         GROUP, FORCE.  Do not restrict usage.
3299         (gnus-agent-uncached-articles): New function.
3300         (gnus-agent-retrieve-headers): Use it.
3301         (gnus-agent-regenerate-group): No longer needs to be called from
3302         gnus-agent-regenerate.  Individual groups may be regenerated. The
3303         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3304         The article fetch dates are validated in the article alist.  The
3305         article alist is pruned of entries that do not reference existing
3306         NOV entries.  All changes are computed then applied with
3307         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3308         regeneration.  The optional clean parameter has been replaced with
3309         an optional reread parameter.  Clean is no longer necessary as
3310         regeneration gets the appropriate setting from
3311         gnus-agent-consider-all-articles.  The new reread parameter will
3312         result in fetched, or all, articles being marked as unread.
3313         (gnus-agent-regenerate): Removed code to regenerate the history
3314         file as it is no longer used.
3315
3316         * gnus-start.el (gnus-make-ascending-articles-unread): New
3317         function, for efficient mass-marking.
3318
3319         * gnus-sum.el (gnus-summary-highlight): Use new face for
3320         downloaded articles.
3321         (gnus-article-mark): Prefer to indicate read/unread status over
3322         downloaded status.
3323         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3324         line.
3325         (gnus-summary-highlight-line): Use new face for downloaded
3326         articles.
3327         (gnus-summary-insert-old-articles): Improved performance by
3328         replacing the initial LIST of older articles with a compressed
3329         RANGE of older articles.  Some servers appear to lie about
3330         their active range so the original list could contain millions
3331         of article numbers.  The range is not expanded into a list
3332         until the optional ALL parameter has been applied.
3333
3334 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3335
3336         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3337
3338 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3339
3340         * spam.el:
3341         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3342
3343         * spam.el: added `M s t' and `M s x' key mappings
3344
3345 2002-11-20  Simon Josefsson  <jas@extundo.com>
3346
3347         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3348
3349 2002-11-19  Simon Josefsson  <jas@extundo.com>
3350
3351         * gnus-sum.el (gnus-summary-morse-message): Load
3352         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3353         (unmorse-region): Autoload it instead.
3354
3355 2002-11-18  Simon Josefsson  <jas@extundo.com>
3356
3357         * gnus-sum.el (gnus-summary-morse-message): New function.
3358         (gnus-summary-wash-map): Bind to `W m'.
3359         (gnus-summary-make-menu-bar): Add.
3360
3361         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3362         before storing \Deleted mark on expired articles.
3363
3364 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3365         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3366
3367         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3368         parens in column 0.
3369
3370 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3371
3372         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3373
3374         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3375
3376         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3377
3378 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * message.el (message-set-auto-save-file-name): Use
3381         make-directory, to avoid the dependence on gnus-util.
3382
3383 2002-11-16  Simon Josefsson  <jas@extundo.com>
3384
3385         * nnimap.el (nnimap-callback-callback-function):
3386         (nnimap-callback-buffer): Removed, these cannot be global but must
3387         be embedded into the callback.
3388         (nnimap-make-callback): New.  Embedd article number, callback and
3389         buffer in function.
3390         (nnimap-callback, nnimap-request-article-part): Update.
3391
3392 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3395
3396 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3397
3398         * gnus.el (gnus-summary-line-format): Document %C.
3399
3400 2002-11-11  Simon Josefsson  <jas@extundo.com>
3401
3402         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3403         output when called interactively.
3404
3405 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3408
3409         * message.el (message-draft-coding-system): Improve comment; use
3410         mm-auto-save-coding-system for the default value.
3411
3412         * nndraft.el (nndraft-request-article): Revert to the state before
3413         2002-10-29; regexp-quote mail-header-separator.
3414
3415 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3416
3417         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3418         allow editing of drafts from an nnvirtual group.
3419
3420 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3423         mm-auto-save-coding-system.
3424
3425         * message.el (message-draft-coding-system): Default to
3426         iso-2022-7bit.
3427
3428         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3429         restore the default value to emacs-mule or escape-quoted.
3430
3431 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3434         a delayed or a queued article as well as a draft.
3435
3436         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3437         delayed or a queued article in the raw format; treat a delayed
3438         article as a raw article as well as a draft.
3439         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3440         for the delayed group.
3441
3442         * nndraft.el (nndraft-request-article): Ignore auto save files for
3443         a delayed or a queued article; don't bother to decode a queued
3444         article; don't bind nnmail-file-coding-system for a queued article.
3445
3446         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3447         and the queue group.
3448
3449 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3450
3451         * gnus-group.el (gnus-group-delete-group):
3452         gnus-cache-active-hashtb might be void.
3453
3454 2002-11-02  Simon Josefsson  <jas@extundo.com>
3455
3456         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3457         setting of the default user ID.  From Raymond Scholz
3458         <ray-2002@zonix.de>.
3459
3460 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3461
3462         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3463         charset.
3464
3465 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3466         From Alex Schroeder <alex@emacswiki.org>
3467         * spam-stat.el (spam-stat-process-directory): add dir to message
3468         (spam-stat-reduce-size): No longer remove words
3469         with values close to 0.5, because the default value is 0.2.
3470
3471 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3472
3473         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3474         documentation.
3475
3476 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3477
3478         * gnus-agent.el (gnus-agent-fetched-headers)
3479         (gnus-agent-load-fetched-headers)
3480         (gnus-agent-save-fetched-headers): Remove variable and two
3481         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3482         works better.
3483         (gnus-agent-fetch-headers): New implementation from Kevin
3484         Greiner.  Uses gnus-agent-article-alist to store information
3485         about fetched messages which aren't on the server anymore.  The
3486         trick is to return a list of considered messages to the caller,
3487         but to only fetch those which haven't been fetched yet.
3488
3489 2002-10-30  Simon Josefsson  <jas@extundo.com>
3490
3491         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3492
3493         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3494
3495 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3496
3497         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3498         versions of emacs-w3m than 1.3.3.
3499
3500         * lpath.el: Bind w3m-minor-mode-map.
3501
3502         * mm-view.el (mm-w3m-mode-command-alist)
3503         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3504         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3505         (mm-setup-w3m): Simplified.
3506         (mm-w3m-local-map-property): New function.
3507         (mm-inline-text-html-render-with-w3m): Use it.
3508
3509         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3510         mm-w3m-local-map-property.
3511
3512 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3513
3514         * mm-util.el (mm-auto-save-coding-system): Default to
3515         iso-2022-7bit.
3516
3517         * nndraft.el (nndraft-request-article): Decode an article using
3518         the coding-system emacs-mule if it seems to have been saved using
3519         emacs-mule.
3520         (nndraft-request-replace-article): Use message-draft-coding-system
3521         instead of mm-auto-save-coding-system for the draft or delayed
3522         group.
3523
3524 2002-10-28  Josh  <huber@alum.wpi.edu>
3525
3526         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3527         functions.
3528
3529 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3530         From mah@everybody.org (Mark A. Hershberger).
3531
3532         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3533         type values ("url" size) regardless of the values of
3534         mm-url-use-external.
3535
3536 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3537
3538         * nnimap.el (nnimap-request-article-part): Try harder to show
3539         group name in debugging message.
3540
3541 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3542
3543         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3544         directory if it doesn't exist.
3545         (gnus-agent-fetch-headers): Remove old cruft that tried to
3546         abstain from downloading articles more than once if
3547         gnus-agent-consider-all-articles was true.  This is now done
3548         properly via the .fetched files.
3549
3550 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * nndraft.el (nndraft-request-article): Treat delayed articles
3553         like drafts.
3554
3555 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3558
3559 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3560
3561         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
3562         Remove unused optional arg DIR and corresponding code.
3563
3564         * nnimap.el (nnimap-request-article-part): Include group name in
3565         debugging output.
3566
3567 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
3568
3569         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
3570
3571 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3572
3573         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
3574         contains range of headers that have been fetched by the agent
3575         already.  Compare gnus-agent-article-alist.
3576         (gnus-agent-file-header-cache): Like
3577         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
3578         (gnus-agent-fetch-headers): Improve comment.  Revert to old
3579         seen/recent logic.
3580         Remember which headers have been fetched before and don't fetch
3581         them again the next time round.
3582         (gnus-agent-load-fetched-headers)
3583         (gnus-agent-save-fetched-headers): New functions, for remembering
3584         which headers have been fetched before.
3585
3586 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * lpath.el: Remove useless bindings.
3589
3590 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
3591
3592         * gnus-sum.el (gnus-summary-execute-command): Disable visual
3593         features while searching.
3594
3595 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3596
3597         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
3598
3599 2002-10-22  Simon Josefsson  <jas@extundo.com>
3600
3601         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
3602         (pgg-snarf-keys): Add.
3603
3604 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * lpath.el: Fbind bbdb-records.
3607
3608         * spam.el: Don't autoload bbdb-records.
3609
3610 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3611
3612         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
3613         prevent inf-loop.
3614
3615 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * nnslashdot.el: Removed some test lines.
3618         More test.
3619
3620 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3621
3622         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
3623         are known to be downloaded already.
3624
3625 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
3628         (mm-text-html-washer-alist): Ditto.
3629
3630 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3631
3632         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3633         boundary between headers and body.
3634         * nnml.el (nnml-parse-head): Ditto.
3635
3636 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3637
3638         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3639         entries.
3640
3641         * gnus-group.el (gnus-fetch-group): Allow an optional
3642         specification of the articles to select.
3643
3644         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3645
3646 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3647
3648         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3649         headers from the group, update variable `articles' to contain
3650         only those numbers where headers exist.  (When fetching all
3651         articles in a group, Gnus creates lots of numbers where there is
3652         no articles.)
3653
3654 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3655
3656         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3657         doesn't have the 'alist custom type, use cons cells instead.
3658         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3659         (pgg-parse-hash-algorithm-alist): Ditto.
3660         (pgg-parse-compression-algorithm-alist): Ditto.
3661         (pgg-parse-signature-type-alist): Ditto.
3662
3663         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3664
3665         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3666
3667         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3668
3669 2002-10-19  Simon Josefsson  <jas@extundo.com>
3670
3671         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3672         buffer.
3673
3674 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3675
3676         * gnus-spec.el (gnus-make-format-preserve-properties)
3677         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3678         properties also on XEmacs.  `gnus-xmas-format' is like format but
3679         preserves text properties on XEmacs (though it only understands
3680         simple format specs).  The variable
3681         `gnus-make-format-preserve-properties' controls whether the
3682         function is used, and is checked in `gnus-parse-simple-format'.
3683         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3684
3685         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3686         output.
3687         (gnus-agent-consider-all-articles): New variable.
3688         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3689         (gnus-agent-fetch-headers): Depending on
3690         gnus-agent-consider-all-articles, maybe get all articles.
3691         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3692         `read'.
3693         (gnus-predicate-imples-unread): New function.
3694         (gnus-agent-fetch-headers): Optimize to call
3695         gnus-list-of-unread-articles if that is sufficient.
3696         Check unseen and recent instead of seen and recent.
3697         (gnus-agent-fetch-headers): Abstain from calling
3698         gnus-list-range-intersection if range (a . b) would have (> a b).
3699
3700 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * message.el (message-send-mail): Make it possible to perform
3703         edebug-defun.
3704
3705 2002-10-18  Simon Josefsson  <jas@extundo.com>
3706
3707         * gnus-art.el (gnus-button-man-handler): Change default to
3708         `manual-entry' (defined in both emacsen).
3709         (gnus-button-man-handler): Remove emacsen difference and use
3710         `manual-entry'.
3711
3712 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * spam.el: Wrap autoload settings for bbdb-records,
3715         executable-find and ifile-spam-filter with eval-and-compile.
3716         (spam-display-buffer-contents): Remove.
3717         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3718
3719 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3720
3721         * spam.el (spam-display-buffer-contents): New function.
3722         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3723         from Katsumi Yamaoka <yamaoka@jpl.org>.
3724
3725 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3726
3727         * nnheader.el (nnheader-parse-naked-head): New function.
3728         (nnheader-parse-head): Use the above function, in order to handle
3729         continuation lines properly.
3730         (nnheader-remove-body): New function.
3731         (nnheader-remove-cr-followed-by-lf): New function.
3732         (nnheader-ms-strip-cr): Use the above function.
3733
3734         * gnus-agent.el (gnus-agent-regenerate-group): Call
3735         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3736         `nnheader-parse-head'.
3737         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3738
3739         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3740         continuation lines by itself; call `nnheader-parse-naked-head'
3741         instead of `nnheader-parse-head'.
3742         * nndiary.el (nndiary-parse-head): Ditto.
3743         * nnfolder.el (nnfolder-parse-head): Ditto.
3744         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3745         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3746         * nnml.el (nnml-parse-head): Ditto.
3747
3748 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3749
3750         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3751         XEmacs, default to it if featurep 'xemacs.
3752
3753 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * spam-stat.el: Check for the existence of hash functions instead
3756         of the Emacs version to decide whether to load cl.  Suggested by
3757         Kai Gro\e,A_\e(Bjohann.
3758
3759 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3760
3761         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3762         if it isn't open yet.
3763
3764 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-group.el: Require mm-url only when compiling.
3767         (gnus-group-fetch-charter): Require mm-url.
3768
3769         * spam-stat.el: Require cl for the functions gethash,
3770         hash-table-count, make-hash-table and mapc for Emacs 20.
3771         (puthash): Alias to cl-puthash for Emacs 20.
3772         (with-syntax-table): New macro for Emacs 20.
3773
3774 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3775
3776         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3777
3778 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3779
3780         * spam.el (spam-check-ifile): added ifile as a spam checking
3781         backend, and spam-use-ifle as the variable to toggle that check.
3782
3783 2002-10-12  Simon Josefsson  <jas@extundo.com>
3784
3785         * message.el (message-beginning-of-line): New variable.
3786         (message-beginning-of-line): Use it.
3787
3788 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3789
3790         * spam.el: more compilation fixes for BBDB
3791
3792         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3793         (spam-stat-reduce-size): Interactive.
3794         (spam-stat-reset): New function.
3795         (spam-stat-save): Interactive.
3796
3797 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus.el: Autoload gnus-delay-initialize.
3800
3801         * message.el: Autoload gnus-delay-article.
3802
3803 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3804
3805         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3806         text property in Emacs.
3807
3808 2002-10-11  Simon Josefsson  <jas@extundo.com>
3809
3810         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3811         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3812
3813         * mml1991.el (mml1991-pgg-sign): Remove CR.
3814
3815 2002-10-10  Simon Josefsson  <jas@extundo.com>
3816
3817         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3818         decrypt failed.
3819         (mml2015-trust-boundaries-alist): Removed.
3820         (mml2015-gpg-extract-signature-details): Don't use it.
3821         (mml2015-unabbrev-trust-alist): New.
3822         (mml2015-gpg-extract-signature-details): Use it.
3823
3824 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3825
3826         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3827         BBDB installed
3828
3829         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3830         statistical analysis of spam in Lisp only
3831
3832 2002-10-10  Simon Josefsson  <jas@extundo.com>
3833
3834         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3835         auth, selected or examine state.
3836
3837         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3838         buffer and error buffer depending on type of information.
3839
3840         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3841         --status-fd stuff even if gpg.el is not used (revert earlier
3842         change).
3843         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3844         gnus details.
3845         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3846         buffer.
3847
3848         * pgg.el (pgg-verify-region): Use it.
3849
3850         * pgg-def.el (pgg-query-keyserver): New variable.
3851
3852         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3853         key-identifier in packet.  Is this a good idea?
3854
3855         * mml.el (mml-mode-map): Add security commands that operates on
3856         MIME parts.
3857         (mml-menu): And menu items for them.
3858
3859         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3860
3861         * mml.el (mml-parse-1): Support sender in #secure tags.
3862
3863         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3864         defined.
3865
3866         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3867         (mml-pgp-encrypt-buffer): Support combined signing.
3868
3869         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3870         (mml1991-gpg-encrypt): Ditto.
3871         (mml1991-pgg-encrypt): Ditto.
3872         (mml1991-encrypt): Pass sign parameter.
3873
3874         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3875         (mml-signencrypt-style): Mention the variable.
3876
3877 2002-10-09  Simon Josefsson  <jas@extundo.com>
3878
3879         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3880         pgg-gpg-user-id.
3881
3882         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3883         (pgg-fetch-key-function): Nil if w3 is not installed.
3884
3885 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3886
3887         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3888         gnus-agent-current-history.
3889
3890 2002-10-06  Simon Josefsson  <jas@extundo.com>
3891
3892         * imap.el (imap-parse-status): Don't use read to read token.
3893
3894 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3895
3896         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3897         for methods not covered by the agent, and when unplugged.
3898
3899 2002-10-05  Simon Josefsson  <jas@extundo.com>
3900
3901         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3902         signing.
3903
3904         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3905         a named server fails, ignore the server.
3906
3907         * mml1991.el (mml1991-pgg-sign): Do QP.
3908
3909         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3910         work.
3911
3912 2002-10-04  Simon Josefsson  <jas@extundo.com>
3913
3914         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3915
3916         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3917         binary-write-decoded-region from MEL.
3918
3919         * pgg.el (pgg-encrypt-region): Support sign.
3920
3921         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3922
3923         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3924
3925         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3926         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3927         branch where PGG was taken from in the ChangeLog entries below.
3928
3929 2002-10-01  Simon Josefsson  <jas@extundo.com>
3930
3931         * pgg-pgp.el: Don't require mel.  Don't use luna.
3932         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3933         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3934         (pgg-pgp-process-region): Don't use binary-funcall.
3935
3936         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3937
3938         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3939         instead of concat.
3940
3941         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3942
3943 2002-09-29  Simon Josefsson  <jas@extundo.com>
3944
3945         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3946         compile warnings.
3947
3948         * pgg.el (pgg-decrypt-region): Don't parse packet.
3949
3950         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3951
3952 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3953
3954         * pgg.el: Remove dependency on calist.el.
3955
3956 2002-09-28  Simon Josefsson  <jas@extundo.com>
3957
3958         * pgg.el (pgg-temporary-file-directory): New variable.
3959         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3960
3961         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3962         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3963
3964         * pgg-parse.el (pgg-char-int): Defalias.
3965         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3966         (pgg-read-bytes, pgg-read-body): Use it.
3967         (pgg-decode-packets): Don't use MEL, use base64-*.
3968         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3969         (pgg-string-as-unibyte): Defalias.
3970         (pgg-parse-armor-region): Use it.
3971
3972         * pgg-gpg.el (pgg-gpg-process-region): Use
3973         pgg-temporary-file-directory.
3974
3975         * luna.el: Don't def-edebug.
3976
3977         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3978         binary-write-decoded-region from MEL.
3979
3980         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3981
3982         * alist.el, calist.el: Don't require product/APEL.
3983
3984         * pgg-parse.el (top-level): Remove dependency on static.el,
3985         pccl.el, mel.el.
3986         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3987         `define-ccl-program' is boundp, instead of using broken.
3988
3989 2002-10-01  Simon Josefsson  <jas@extundo.com>
3990
3991         * message.el (message-required-mail-headers): Remove Lines:.
3992
3993 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3994         From Jesper Harder.
3995
3996         * gnus-group.el (gnus-group-fetch-charter,
3997         gnus-group-fetch-control): Prompt for group if given a prefix
3998         argument.
3999         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4000         gnus-group-fetch-control to summary key map and menu.
4001
4002 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4003
4004         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4005         number when there are no articles.
4006
4007 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4008
4009         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4010         arg ALL means to fetch all articles, not only downloadable ones.
4011         (gnus-agent-fetch-selected-article): New function for
4012         gnus-select-article-hook or gnus-mark-article-hook.
4013
4014 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4015         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4016
4017         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4018         raw-text.
4019
4020 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4021
4022         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4023         Pinard).
4024         Major revamp of the code, documentation is in comments in the file
4025         for now.
4026
4027 2002-09-30  Simon Josefsson  <jas@extundo.com>
4028
4029         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4030         buffer seem to be needed?
4031
4032 2002-09-29  Simon Josefsson  <jas@extundo.com>
4033
4034         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4035         compile warnings.
4036
4037         * mml1991.el (mml1991-function-alist): Add pgg.
4038         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4039         (mml1991-pgg-encrypt): Fix recipients querying.
4040
4041 2002-09-28  Simon Josefsson  <jas@extundo.com>
4042
4043         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4044         from dme@dme.org.
4045         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4046         handle is returned.
4047
4048 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4051         Protect against non-existent of `nnimap-mailbox-info'.
4052
4053 2002-09-27  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4056         (gnus-setup-news-hook): Use it.
4057         (gnus-after-getting-new-news-hook): Ditto.
4058
4059         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4060
4061 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4062         From Mats Lidell <matsl@contactor.se>.
4063
4064         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4065
4066 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4067
4068         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4069         the part to decode encoded words, use raw words instead of decoded
4070         words.
4071
4072 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4075
4076         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4077         (mm-setup-w3m): Use it.
4078
4079 2002-09-27  Simon Josefsson  <jas@extundo.com>
4080
4081         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4082         article buffers.
4083
4084         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4085         it just in case.
4086         (nnimap-update-unseen): New function; update unseen count in
4087         `n-m-info'.
4088         (nnimap-close-group): Call it.
4089
4090         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4091         (gnus-after-getting-new-news-hook): Ditto.
4092
4093         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4094         message into verboselevel 9.  Change slow mail check message.
4095         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4096         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4097         used as a hook after getting new mail.
4098
4099 2002-09-26  Simon Josefsson  <jas@extundo.com>
4100
4101         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4102         SELECT/EXAMINE is first unseen article, not number of unseen
4103         articles.  Make them distinct by renaming the former to
4104         `first-unseen' instead of `unseen'.
4105
4106         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4107         too.
4108         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4109         changed.
4110         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4111
4112         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4113
4114         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4115         better.
4116
4117         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4118         if dissecting resulting buffer actually had any information.
4119
4120 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4123         because the function `string<' allows symbols.
4124
4125         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4126
4127 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * message.el (message-forward-make-body): Revert an early change
4130         because 8-bit utf-8 emails.
4131
4132 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4133
4134         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4135         links to Info)
4136         * gnus-art.el (gnus-treat-highlight-signature):
4137         * gnus-art.el (gnus-treat-buttonize):
4138         * gnus-art.el (gnus-treat-buttonize-head):
4139         * gnus-art.el (gnus-treat-emphasize):
4140         * gnus-art.el (gnus-treat-strip-cr):
4141         * gnus-art.el (gnus-treat-unsplit-urls):
4142         * gnus-art.el (gnus-treat-leading-whitespace):
4143         * gnus-art.el (gnus-treat-hide-headers):
4144         * gnus-art.el (gnus-treat-hide-boring-headers):
4145         * gnus-art.el (gnus-treat-hide-signature):
4146         * gnus-art.el (gnus-treat-fill-article):
4147         * gnus-art.el (gnus-treat-hide-citation):
4148         * gnus-art.el (gnus-treat-hide-citation-maybe):
4149         * gnus-art.el (gnus-treat-strip-list-identifiers):
4150         * gnus-art.el (gnus-treat-strip-pgp):
4151         * gnus-art.el (gnus-treat-strip-pem):
4152         * gnus-art.el (gnus-treat-strip-banner):
4153         * gnus-art.el (gnus-treat-highlight-headers):
4154         * gnus-art.el (gnus-treat-highlight-citation):
4155         * gnus-art.el (gnus-treat-date-ut):
4156         * gnus-art.el (gnus-treat-date-local):
4157         * gnus-art.el (gnus-treat-date-english):
4158         * gnus-art.el (gnus-treat-date-lapsed):
4159         * gnus-art.el (gnus-treat-date-original):
4160         * gnus-art.el (gnus-treat-date-iso8601):
4161         * gnus-art.el (gnus-treat-date-user-defined):
4162         * gnus-art.el (gnus-treat-strip-headers-in-body):
4163         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4164         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4165         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4166         * gnus-art.el (gnus-treat-unfold-headers):
4167         * gnus-art.el (gnus-treat-fold-headers):
4168         * gnus-art.el (gnus-treat-fold-newsgroups):
4169         * gnus-art.el (gnus-treat-overstrike):
4170         * gnus-art.el (gnus-treat-display-xface):
4171         * gnus-art.el (gnus-treat-display-smileys):
4172         * gnus-art.el (gnus-treat-from-picon):
4173         * gnus-art.el (gnus-treat-mail-picon):
4174         * gnus-art.el (gnus-treat-newsgroups-picon):
4175         * gnus-art.el (gnus-treat-body-boundary):
4176         * gnus-art.el (gnus-treat-capitalize-sentences):
4177         * gnus-art.el (gnus-treat-fill-long-lines):
4178         * gnus-art.el (gnus-treat-play-sounds):
4179         * gnus-art.el (gnus-treat-translate):
4180         * gnus-art.el (gnus-treat-x-pgp-sig):
4181         * gnus-art.el (gnus-mime-button-line-format):
4182         * gnus-art.el (gnus-button-man-level):
4183         * gnus-art.el (gnus-button-emacs-level):
4184         * gnus-cus.el (gnus-group-parameters):
4185         * gnus-gl.el (bbb-build-mid-scores-alist):
4186         * gnus-group.el (gnus-group-line-format):
4187         * gnus-mlspl.el (gnus-group-split-setup):
4188         * gnus-mlspl.el (gnus-group-split):
4189         * gnus-msg.el (gnus-mailing-list-groups):
4190         * gnus-msg.el (gnus-posting-styles):
4191         * gnus-nocem.el (gnus-nocem-issuers):
4192         * gnus-score.el (gnus-score-regexp-bad-p):
4193         * gnus-srvr.el (gnus-server-line-format):
4194         * gnus-topic.el (gnus-topic-line-format):
4195         * gnus.el (gnus-summary-line-format):
4196         * mail-source.el (mail-sources):
4197         * message.el (message-subscribed-address-file):
4198         * nnmail.el (nnmail-split-fancy):
4199
4200 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4201
4202         * mail-source.el(mail-source-run-script): use `functionp' to test
4203         whether the argument `script' is in fact a function.
4204         (mail-sources): adjust the defcustom to allow users to specify a
4205         function or a string as the value of the `:prescript' and
4206         `:postscript' arguments of the `file' and `pop3' mail sources.
4207
4208 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4209
4210         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4211         number when article 1 does not exist.
4212
4213 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4214
4215         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4216         apropos if apropos-variable does not exist.
4217         (gnus-button-guessed-mid-regexp)
4218         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4219         regexes.  From Reiner Steib.
4220         (gnus-button-handle-describe-function)
4221         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4222         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4223         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4224
4225 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4226         Trivial patch.
4227
4228         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4229         the file.
4230
4231 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4234
4235 2002-09-24  Simon Josefsson  <jas@extundo.com>
4236
4237         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4238         (mml2015-use): Prefer PGG if installed.
4239         (mml2015-function-alist): Add PGG wrappers.
4240         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4241         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4242         prefix, make regexp optionally skip it.
4243         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4244         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4245         (mml2015-pgg-encrypt): New functions.
4246         (defvar, autoload): Prevent byte-compile warnings.
4247
4248 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4249         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4250
4251         * gnus-art.el (article-strip-banner): Check for the existence of
4252         from header.
4253
4254 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4255
4256         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4257         (gnus-button-alist): Improved regexp for
4258         gnus-button-handle-mid-or-mail (false positives), fixed
4259         gnus-button-handle-man entries.
4260         From Reiner Steib.
4261
4262 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4263         From Josh Huber.
4264
4265         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4266         nnmail-extra-headers is non-nil.
4267
4268 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4269
4270         * nnmaildir.el: Store article numbers persistently.  General
4271         revision.
4272         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4273         for nnmail-expiry-wait; delete instead of moving if 'force is
4274         given.
4275
4276 2002-09-23  Simon Josefsson  <jas@extundo.com>
4277         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4278
4279         * smime.el (smime-sign-buffer): Get key and extra certs.
4280         (smime-get-key-with-certs-by-email): Utility function.
4281
4282 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4283         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4284
4285         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4286         article exists.
4287
4288 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4291
4292 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4293         From Reiner Steib.
4294
4295         * gnus-art.el (gnus-button-handle-custom,
4296         gnus-button-handle-mid-or-mail,
4297         gnus-button-handle-describe-{function,variable,key},
4298         gnus-button-handle-apropos{,command,variable}): New functions.
4299         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4300         gnus-button-{man,emacs,mail}-level): New variables.
4301         (gnus-button-alist): Use the above to buttonize emacs and mail
4302         related links.
4303
4304 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4305
4306         * gnus-int.el (gnus-status-message): Fix spacing.
4307
4308         * imap.el (imap-continuation): Fix typos.
4309
4310 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4311
4312         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4313
4314         * gnus-art.el (gnus-article-reply-with-original): Correct
4315         with-current-buffer scope.
4316
4317         * message.el (message-completion-alist): Add Reply-To, From, etc.
4318
4319 2002-09-18  Simon Josefsson  <jas@extundo.com>
4320
4321         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4322         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4323
4324 2002-09-17  Simon Josefsson  <jas@extundo.com>
4325
4326         * nnimap.el (nnimap-expiry-target): Don't search for which
4327         articles exists here.
4328         (nnimap-request-expire-articles): Do it here instead.  Only expire
4329         when articles are found.  Suggested by Nevin Kapur
4330         <nevin@jhu.edu>.
4331
4332 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4333         From Reiner Steib <reiner.steib@gmx.de>.
4334
4335         * message.el (message-strip-subject-trailing-was)
4336         (message-change-subject, message-add-archive-header)
4337         (message-xpost-fup2-header, message-xpost-insert-note)
4338         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4339         adopted from message-utils.el.  Add functions to the keymap, mode
4340         describtion and menu.
4341         (message-change-subject,message-xpost-fup2): Signal error if
4342         current header is empty.
4343         (message-xpost-insert-note): Changed insert position.
4344         (message-archive-note): Ensure to insert note in message body (not
4345         in head).
4346         (message-archive-header, message-archive-note)
4347         (message-xpost-default, message-xpost-note, message-fup2-note)
4348         (message-xpost-note-function): New variables adopted from
4349         message-utils.el.  Changed some doc-strings.
4350         (message-mark-insert-{begin,end}): Rename from
4351         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4352         values.
4353         (message-subject-trailing-was-query)
4354         (message-subject-trailing-was-ask-regexp)
4355         (message-subject-trailing-was-regexp): New variables.
4356         (message-to-list-only): Added doc-string and menu entry.
4357
4358         * message-utils.el: Removed.  Functions are now in message.el.
4359
4360 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-art.el (gnus-article-reply-with-original,
4363         gnus-article-followup-with-original): Switch to
4364         gnus-summary-buffer before reply/followup.
4365
4366 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4367
4368         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4369         not exist. Toggle it anyway.
4370
4371 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4374
4375         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4376         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4377
4378         * rfc2047.el (message-posting-charset): Defvar it.
4379         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4380         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4381
4382         * mail-source.el (mail-source-fetch): Hide password.
4383
4384         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4385
4386 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4387         From John Paul Wallington <jpw@shootybangbang.com>.
4388
4389         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4390
4391 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4394
4395 2002-09-11  Simon Josefsson  <jas@extundo.com>
4396
4397         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4398         (nnimap-split-rule): Doc fix.
4399         (nnimap-request-expire-articles): Cleanup code.
4400
4401 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4402         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4403
4404         * gnus-art.el (gnus-article-address-banner-alist): New option.
4405         (article-strip-banner): Refer the above option to split banners of
4406         free mail servers, when no group parameter is specified.
4407
4408 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4409
4410         * nntp.el (nntp-wait-for-string): Check for a process in the
4411         current buffer instead of `nntp-server-buffer'.
4412
4413 2002-09-09  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-art.el (gnus-button-man-handler): New variable.
4416         (gnus-button-alist): Use g-b-handle-man.
4417         (gnus-button-handle-man): New, call g-b-man-handler.
4418
4419 2002-09-08  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4422
4423 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4424
4425         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4426
4427 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4430
4431         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4432         keystroke.
4433
4434         * gnus-srvr.el (gnus-browse-describe-group): New command and
4435         keystroke.
4436
4437 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4440         value for gnus-decoration property.
4441
4442 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4443
4444         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4445         string) as group name in case we have a CRLF in the file.
4446
4447 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4448
4449         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4450         group.
4451         (rfc1843-decode-hzp): do.
4452         (rfc1843-newsgroups-regexp): do.
4453
4454 2002-09-04  Simon Josefsson  <jas@extundo.com>
4455
4456         * message.el (message-canlock-generate): Make sure sha1 doesn't
4457         call external programs.
4458
4459 2002-09-03  Simon Josefsson  <jas@extundo.com>
4460
4461         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4462
4463         * gnus-agent.el (gnus-agent-batch): Add doc.
4464
4465 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4466
4467         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4468         check for signed and encrypted parts.
4469         * mml.el (mml-parse-1): Correct small typo which preventing
4470         setting recipients in a secure tag.
4471
4472 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * mm-util.el (mm-coding-system-priorities): Default to a list of
4475         iso-2022-jp and others for the Japanese environment.
4476
4477 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4480         invalid display names.
4481
4482 2002-08-30  Simon Josefsson  <jas@extundo.com>
4483
4484         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4485         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4486
4487 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4488
4489         * gnus.el (gnus-group-charter-alist): New option.
4490         (gnus-group-fetch-control-use-browse-url): New option.
4491
4492         * gnus-group.el (gnus-group-fetch-charter): New function.
4493         (gnus-group-fetch-control): New function.
4494         Add them to the keymap and menu. Require mm-url.
4495
4496 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4499         From Alex Schroeder <alex@emacswiki.org>.
4500
4501 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4504         items expecting user interaction.
4505
4506         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4507
4508         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4509
4510         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4511
4512         * mml.el (mml-menu): do.
4513
4514 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * mail-source.el (mail-source-touch-pop): New function.
4517
4518         * message.el (message-smtpmail-send-it): New function.
4519         (message-send-mail-function): Add it for a candidate.
4520
4521 2002-08-27  Simon Josefsson  <jas@extundo.com>
4522
4523         * gnus-msg.el (posting-charset-alist): Use
4524         gnus-define-group-parameter instead of defcustom.
4525         (gnus-put-message): Handle SPC in GCC.
4526         (gnus-inews-insert-gcc): Ditto.
4527         (gnus-inews-insert-archive-gcc): Ditto.
4528
4529 2002-08-26  Simon Josefsson  <jas@extundo.com>
4530
4531         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4532         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4533         (gnus-agent-possibly-save-gcc): Autoload.
4534         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4535
4536 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus.el (gnus-other-frame-function): New user option.
4539         (gnus-other-frame): Use it; add a doc-string; make it work with
4540         the gnuclient program.
4541
4542         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4543
4544         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4545         `device-connection' and `dfw-device'.
4546
4547 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4548
4549         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4550         positives, make it stricter.  From Jochen Hein (trivial change).
4551
4552 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * gnus.el (gnus-other-frame): Trivial fix.
4555
4556 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * gnus.el (gnus-other-frame-parameters): New user option.
4559         (gnus-other-frame-object): New variable.
4560         (gnus-other-frame): Make it search for existing Gnus frame; don't
4561         read new news; delete frame on exit.
4562
4563         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
4564
4565         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
4566
4567 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4568         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
4569
4570         * message.el (message-set-auto-save-file-name): Add support for
4571         the Cygwin Emacs; the system-type is `cygwin'.
4572         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
4573
4574 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4575
4576         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
4577
4578         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
4579         avoid arithmetic errors.
4580
4581 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
4584
4585 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4586
4587         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
4588         (message-ignored-resent-headers): Add envelope From.
4589
4590 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4591
4592         * gnus.el (gnus-summary-line-format): Document %k specifier.
4593
4594 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4595
4596         * gnus-sum.el (gnus-summary-line-message-size): New function.
4597         (gnus-summary-line-format-alist): Use it.
4598
4599 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4600
4601         * gnus-art.el (article-make-date-line): Refer to the value for
4602         `gnus-article-time-format' in the summary buffer.
4603
4604         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
4605
4606 2002-08-14  Simon Josefsson  <jas@extundo.com>
4607
4608         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
4609         quoting.
4610         (gnus-button-alist): Fix doc.
4611         (gnus-header-button-alist): Use ' not ` for default value quoting.
4612         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
4613         rationale similar to 2002-05-01 change.
4614         (gnus-article-add-buttons-to-head): Evaluate expression.
4615
4616         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
4617
4618 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4619
4620         * message.el (message-font-lock-keywords): Refer to the value for
4621         `message-cite-prefix-regexp' dynamically.
4622
4623 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-art.el (gnus-decode-header-methods): Doc fix.
4626
4627 2002-08-12  Simon Josefsson  <jas@extundo.com>
4628
4629         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4630         (imap-shell-open): Skip initial junk before IMAP greeting.
4631
4632 2002-08-11  Simon Josefsson  <jas@extundo.com>
4633
4634         * message-utils.el (message-xpost-default,
4635         message-xpost-fup2-header, message-xpost-fup2): Fixed
4636         Typos.  Trivial changes from Reiner Steib
4637         <4uce.02.r.steib@gmx.net>.
4638
4639 2002-08-09  Simon Josefsson  <jas@extundo.com>
4640
4641         * message.el (message-canlock-password): Set
4642         canlock-password-for-verify to newly generated canlock-password.
4643         When Emacs is restarted, Custom makes sure this is set, but during
4644         the same session we must set it manually.
4645
4646 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * yenc.el: New file.
4649
4650         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4651         (mm-uu-type-alist): Add yenc.
4652         (mm-uu-yenc-filename): New function.
4653         (mm-uu-yenc-extract): New function.
4654
4655         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4656
4657 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4658
4659         * dgnushack.el (merge): Don't use coerce.
4660
4661 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4662
4663         * mailcap.el (mailcap-mime-data): Test window-system rather than
4664         mm-device-type.
4665         (mailcap-mime-data): Call xdvi and gv with "-safer".
4666
4667         * mm-util.el: Don't define mm-device-type.
4668
4669 2002-08-05  Simon Josefsson  <jas@extundo.com>
4670
4671         * mm-util.el (mm-coding-system-priorities): coding-system type not
4672         supported everywhere.
4673
4674 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4675
4676         * gnus.el (gnus-version-number): Bumped version number.
4677
4678 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4679
4680         * gnus.el: Oort Gnus v0.07 is released.
4681
4682 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4685         (gnus-article-sort-functions): Doc fix.
4686         (t): New keystroke.
4687         (gnus-article-sort-by-random): New function.
4688         (gnus-thread-sort-by-random): New function.
4689
4690 2002-08-02  Simon Josefsson  <jas@extundo.com>
4691
4692         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4693         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4694
4695 2002-07-31  Danny Siu  <dsiu@adobe.com>
4696
4697         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4698         when splitting malformed messages without message-id
4699
4700 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4701         From Niklas Morberg <niklas.morberg@axis.com>.
4702
4703         * nnweb.el (nnweb-type, nnweb-type-definition)
4704         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4705         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4706         functionality.
4707         * nnweb.el: Removed old non-functioning search engines.
4708
4709 2002-07-27  Simon Josefsson  <jas@extundo.com>
4710
4711         * message.el (message-forward-make-body): Don't use
4712         `message-forward-ignored-headers' when doing a "raw" followup (it
4713         is important to preserve e.g. CTE).
4714
4715         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4716
4717         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4718         regexp-quote, Cyrus Sieve is fixed.
4719
4720         * sieve-manage.el (sieve-manage-deletescript): New function.
4721
4722         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4723         (sieve-manage-mode): Fix menubar.
4724         (sieve-activate): Change some messages.
4725         (sieve-deactivate-all): New function.
4726         (sieve-deactivate): New alias.
4727         (sieve-remove): New function.
4728         (sieve-help): Fix help.
4729         All suggested by Ned Ludd.
4730
4731 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4734         (mm-w3m-safe-url-regexp): New user option.
4735
4736         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4737         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4738
4739 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4740
4741         * gnus-sum.el (gnus-summary-delete-article): Force
4742         nnmail-expiry-target to 'delete, so that absolute deletion
4743         happens when absolute deletion is requested.
4744
4745 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4746         From Nevin Kapur <nevin@jhu.edu>.
4747
4748         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4749         headers as empty headers.
4750
4751 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4752         From Jochen Hein <jochen@jochen.org>.
4753
4754         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4755         correct typo.
4756         (gnus-emphasis-strikethru): New face.
4757
4758 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4759         From Jason Merrill <jason@redhat.com>.
4760
4761         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4762         entire file for each of a sequence of missing articles.
4763
4764         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4765         value for gnus-view-pseudos.
4766
4767         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4768         avoid nreverse.
4769
4770 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4771         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4772
4773         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4774         (gnus-summary-mode-line-format-alist): Add %h for number of
4775         spams.
4776         (gnus-newsgroup-spam-marked): New variable.
4777         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4778         (gnus-article-read-p, gnus-article-mark)
4779         (gnus-set-global-variables, gnus-set-global-variables)
4780         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4781         (gnus-summary-mark-article-as-unread)
4782         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4783         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4784         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4785
4786 2002-07-10  Simon Josefsson  <jas@extundo.com>
4787
4788         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4789         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4790
4791 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4792
4793         * gnus-sum.el (gnus-summary-delete-article): Respect group
4794         parameters while expiring.
4795
4796 2002-07-08  Simon Josefsson  <jas@extundo.com>
4797
4798         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4799         Enberg.
4800
4801 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4802
4803         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4804         function is called interactively.  From Niklas Morberg.
4805
4806 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4807
4808         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4809         cdaar to cdar and car.
4810
4811         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4812         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4813
4814 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4817         don't break a narrowed article.
4818
4819         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4820         (nntp-open-via-rlogin-and-telnet): Ditto.
4821
4822 2002-07-02  Didier Verna  <didier@xemacs.org>
4823
4824         * nnmail.el (nnmail-split-methods): fix custom type.
4825
4826 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4827
4828         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4829         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4830
4831 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4832
4833         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4834         (gnus-summary-resend-message): Use it.
4835
4836 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4839         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4840
4841 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4842
4843         * message.el (message-font-lock-keywords): Don't fontify
4844         headers in the message body, only in the header.
4845         (message-font-lock-make-header-matcher): New function, used by
4846         message-font-lock-keywords.
4847         From Katsumi Yamaoka <yamaoka@jpl.org>.
4848
4849 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4852
4853 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4856
4857 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4858
4859         * message.el (message-font-lock-keywords): Revert 2002-06-22
4860         change.
4861
4862 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4863
4864         * message.el (message-font-lock-keywords): Put colon in header
4865         name match.
4866
4867 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4868
4869         * message.el (message-font-lock-keywords): Don't use header faces
4870         in the body.  Thanks to Stefan Monnier for the hint on the
4871         implementation.
4872
4873 2002-05-09  Miles Bader  <miles@gnu.org>
4874
4875         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4876         (gnus-article-hide-citation): Respect it.
4877
4878 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4879
4880         * pop3.el (pop3-open-server): Fix typo.
4881
4882 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4883
4884         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4885         instead of push to ignore duplicate to-(list|address) values.
4886         * nnmail.el (nnmail-cache-ignore-groups): New.
4887         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4888
4889 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890
4891         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4892         before sending.  Suggested by Jan Rychter.
4893
4894 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4895
4896         * dgnushack.el (remove): New compiler macro.
4897         (last, coerce, subseq): Remove compiler macros for those built-in
4898         or unused functions.
4899
4900 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4901
4902         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4903         sure to write byte-compiled versions of gnus-*-format-alist to
4904         .newsrc.eld.  From Simon Josefsson.
4905
4906 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4907
4908         * gnus-agent.el (gnus-agent-read-servers)
4909         (gnus-agent-write-servers): Put server name (string like
4910         "nnchoke:frumple") in the file instead of a server specification
4911         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4912         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4913
4914 2002-06-16  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4917         Reiner Steib <4uce.02.r.steib@gmx.net>.
4918
4919 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * nnheader.el (nnheader-file-name-translation-alist): Set the
4922         default value for MS Windows systems.
4923
4924         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4925
4926 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * message.el (message-beginning-of-line): Keep the region active
4929         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4930
4931 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4932
4933         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4934         * gnus-msg.el (gnus-summary-reply): Ditto.
4935         * gnus-msg.el (gnus-summary-handle-replysign): New.
4936
4937 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4940         if sending failed.
4941
4942 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4943
4944         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4945         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4946         to sign while encrypting.
4947
4948 2002-06-11  Simon Josefsson  <jas@extundo.com>
4949
4950         * gnus-int.el (gnus-request-move-article): Agent expire article if
4951         successfuly moved.
4952
4953         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4954         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4955
4956 2002-06-10  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4959
4960 2002-06-09  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4963
4964         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4965
4966 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * flow-fill.el (fill-flowed): Ignore errors.
4969
4970 2002-06-06  Simon Josefsson  <jas@extundo.com>
4971
4972         * message.el (message-send-mail-with-sendmail): Improve error message.
4973
4974 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4975
4976         * message.el (message-interactive): Change default from nil to t.
4977         Better to be safe than to be fast.
4978
4979 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4980
4981         * message.el (message-send-mail-with-sendmail): Check return value
4982         from call-process-region.
4983
4984 2002-06-04  Simon Josefsson  <jas@extundo.com>
4985
4986         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4987         (gnus-group-post-news, gnus-summary-mail-other-window)
4988         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4989         gnus-article-copy to nil, thereby inhibiting the `header' posting
4990         style match to use data from last viewed article.
4991         Suggested by Hrvoje Niksic.
4992
4993 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * spam.el (spam-point-at-eol): New alias.
4996         (spam-parse-whitelist): Use it.
4997
4998 2002-06-03  Simon Josefsson  <jas@extundo.com>
4999
5000         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5001         (nnmail-article-group): Use it.
5002
5003 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5004
5005         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5006         so that code reading them won't be surprised.  From Jesper Harder
5007         <harder@ifa.au.dk>.
5008
5009 2002-05-29  Simon Josefsson  <jas@extundo.com>
5010
5011         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5012         articles.
5013
5014         * gnus.el (gnus-agent-cache): Doc fix.
5015         (gnus-agent): Change default to t.
5016
5017         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5018         ARTICLES, GROUP and FORCE parameters.
5019
5020 2002-05-28  Simon Josefsson  <jas@extundo.com>
5021
5022         * gnus-group.el (gnus-group-line-format): Doc fix.
5023
5024 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5025
5026         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5027         original article before yanking.  From Jesper Harder
5028         <harder@ifa.au.dk>.
5029
5030 2002-05-26  Simon Josefsson  <jas@extundo.com>
5031
5032         * gnus-sum.el (gnus-summary-menu-split): New function.
5033         (gnus-summary-make-menu-bar): Split charset submenu.
5034         (gnus-summary-menu-maxlen): New variable.
5035         (gnus-summary-menu-split): Use it.
5036
5037 2002-05-25  Simon Josefsson  <jas@extundo.com>
5038
5039         * mml.el (mml-preview): Generate some headers.
5040
5041         * gnus.el (gnus-large-newsgroup): Fix :type.
5042
5043         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5044         Agent cache NOV's by default now).
5045         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5046
5047 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5048
5049         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5050         call to gnus-parent-id when we check for References loops.
5051         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5052         twice by saving the simplified subject string in simp-subject.
5053
5054 2002-05-23  Simon Josefsson  <jas@extundo.com>
5055
5056         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5057         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5058
5059         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5060         Niklas Morberg <niklas.morberg@axis.com>.
5061
5062 2002-05-22  Simon Josefsson  <jas@extundo.com>
5063
5064         * sieve.el (sieve-change-region): Define it before it is used.
5065
5066         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5067         (gnus-summary-reply): Ask for confirmation when replying to news.
5068         Defaults to not ask.  From Benjamin Rutt
5069         <rutt+news@cis.ohio-state.edu>.
5070
5071         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5072
5073 2002-05-21  Simon Josefsson  <jas@extundo.com>
5074
5075         * sieve-mode.el (sieve-manage): Fix autoloads.
5076
5077         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5078         name (makes it work with recent Cyrus timsieved).
5079
5080 2002-05-20  Jason  <jbaker@cs.utah.edu>
5081         Trivial patch.
5082
5083         * gnus-art.el (gnus-request-article-this-buffer): Try
5084         reconnecting if you don't get the message.
5085
5086 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5087
5088         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5089         Reply-To headers from the headers.
5090
5091 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5092
5093         * mm-url.el (mm-url-insert): Remove junk message.
5094
5095 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5096
5097         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5098         (nnslashdot-use-front-page): New variable.
5099         (nnslashdot-request-list): Use it.
5100
5101         * mm-url.el (mm-url-timeout): New variable.
5102         (mm-url-retries): Ditto.
5103         (mm-url-insert): Use it.
5104
5105 2002-05-16  Simon Josefsson  <jas@extundo.com>
5106
5107         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5108         (gnus-simplify-subject-functions): Mention g-s-a-w.
5109
5110 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5111
5112         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5113         nnmail-cache-insert.
5114         * nndiary.el (nndiary-request-accept-article): Ditto.
5115         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5116         * nnimap.el (nnimap-request-accept-article): Ditto.
5117         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5118         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5119         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5120         * nnmh.el (nnmh-request-accept-article): Ditto.
5121         * nnmail.el (nnmail-cache-insert): Change group to required,
5122         removed code which tried to figure out the group.
5123
5124 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5125
5126         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5127         messages. From Hans de Graaff <hans@degraaff.org>.
5128         * nnml.el (nnml-request-accept-article): Pass in the group name to
5129         nnmail-cache-insert, since it's available.
5130
5131 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5132
5133         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5134
5135 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5136         From Florian Weimer <fw@deneb.enyo.de>.
5137
5138         * gnus.el (subscribed): New group parameter.
5139         (gnus-find-subscribed-addresses): Use it.
5140
5141 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5142
5143         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5144         the default for pgpmime to support pgp v2.
5145         * mml-sec.el (mml-signencrypt-style): New accessor function to
5146         allow users to get/set the signencrypt style more easily without
5147         frobbing the alist directly.
5148         * mml.el (mml-generate-mime-1): Use accessor function.
5149
5150 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151
5152         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5153         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5154         <schwab@suse.de>.
5155
5156 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5157
5158         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5159         when intuiting the group the message is written to.  From Josh
5160         Huber <huber@alum.wpi.edu>.
5161
5162 2002-05-06  Simon Josefsson  <jas@extundo.com>
5163
5164         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5165         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5166
5167 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5168
5169         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5170         argument, and fixed compiler warning. (added autoload for
5171         gpg-encrypt).
5172
5173 2002-05-04  Simon Josefsson  <jas@extundo.com>
5174
5175         * mml1991.el (mml1991-function-alist): Doc fix.
5176
5177         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5178         doesn't exist (for previewing messages without having Gnus
5179         started).
5180
5181         * mm-util.el (mm-coding-system-priorities): Defcustom.
5182
5183         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5184
5185 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5186
5187         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5188         default.
5189         * mml-sec.el:
5190         * mml-sec.el (mml-signencrypt-style): New.
5191         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5192         argument `sign'.
5193         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5194         signencrypt.
5195         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5196         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5197         both signed & encryped is processed in one operation. (rather than
5198         two separate ops: sign, then encrypt)
5199         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5200         indication if a message is signed by an expired key.
5201         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5202         enables combined sign & encrypt operation. (this was always on
5203         before).
5204         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5205
5206 2002-05-01  Simon Josefsson  <jas@extundo.com>
5207
5208         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5209         server.
5210         (nnimap-mailbox-info): defvar instead of defvoo.
5211
5212 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5213
5214         * gnus.el: Oort Gnus v0.06 is released.
5215
5216 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5217
5218         * lpath.el: Bind url-package-version.
5219
5220 2002-05-01  Simon Josefsson  <jas@extundo.com>
5221
5222         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5223         filename before deleting the group itself, because the presence of
5224         a group filename decides if long filenames are used or not.
5225
5226         * gnus-art.el (gnus-button-alist): Don't inline
5227         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5228         without also modifying g-button-alist.
5229         (gnus-button-alist): Fix type to allow variable as well as regexp.
5230         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5231         themselves, variables to its contents.
5232         (gnus-button-entry): Ditto.
5233
5234 2002-05-01  Simon Josefsson  <jas@extundo.com>
5235
5236         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5237         UIDNEXT as a string.
5238
5239         * nnimap.el (nnimap-string-lessp-numerical): New function.
5240         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5241         integers.
5242
5243 2002-04-29  Simon Josefsson  <jas@extundo.com>
5244
5245         * nnmail.el (nnmail-cache-insert): Accept optional group
5246         parameter.
5247
5248         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5249         n-r-g-a is disabled.
5250
5251 2002-04-29  Simon Josefsson  <jas@extundo.com>
5252
5253         * nnimap.el (nnimap-split-fancy): Fix doc.
5254         (nnimap-split-fancy): Fix doc.
5255
5256         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5257         (nnimap-mailbox-info): New internal variable.
5258         (nnimap-retrieve-groups): Implement faster new mail check.
5259
5260         * nnimap.el (nnimap-split-articles): Support
5261         nnmail-cache-accepted-message-ids.
5262         (nnimap-request-accept-article): Ditto.
5263
5264         * imap.el (imap-mailbox-status-asynch): New command.
5265
5266 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5267
5268         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5269         are no subscribed mail groups.
5270         - Strip quoted names when comparing addresses
5271
5272 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5273
5274         * mm-decode.el (mm-text-html-renderer): Change customize type to
5275         const.
5276
5277         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5278         (gnus-debug-exclude-variables): do.
5279
5280 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5283         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5284
5285 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * dns.el (dns-make-network-process): New macro.
5288         (query-dns): Use it.
5289
5290 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5293         article-buffer.
5294
5295         * mm-url.el (mm-url-package-name): New variable.
5296         (mm-url-package-version): New variable.
5297         (mm-url-insert-file-contents): Bind url-package-name and
5298         url-package-version here.
5299         * nnrss.el (nnrss-insert-w3): Move the bindings.
5300
5301         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5302         url-package-version. Trivial change from Andrew J Cosgriff
5303         <ajc@polydistortion.net>
5304
5305         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5306         attachments. Trivial change from Peter 'Luna' Runestig
5307         <peter@runestig.com>.
5308
5309 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5310
5311         * nnkiboze.el (nnkiboze-request-scan): Call
5312         nnkiboze-possibly-change-group.
5313         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5314         problems.
5315         (nnkiboze-generate-group): Set newsrc to the *highest* article
5316         number kibozed, not the lowest.
5317
5318 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5319
5320         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5321
5322 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5323         From Dan Christensen <jdc+news@uwo.ca>.
5324
5325         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5326         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5327         Recognize math postings.  Extract Date (now ignores "(15kb)").
5328         Extract email address using gnus-extract-address-components
5329         instead of just taking the first word.  Create Date and From
5330         headers for message which are missing these headers.  Get rid
5331         of spurious \\ lines (purely cosmetic).  Extend body-end and
5332         file-end regexps, to exclude more garbage from the message.
5333         Make URL rephrasing regexp more flexible, to match current
5334         format.
5335
5336 2002-04-23  Simon Josefsson  <jas@extundo.com>
5337
5338         * netrc.el: New file, functions copied from gnus-util.el by Ted
5339         Zlatanov <tzz@lifelogs.com>.
5340
5341         * gnus-util.el: Require netrc.
5342         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5343         new code in netrc.el.
5344
5345 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5346
5347         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5348         message-ignored-resent-headers, too.  From Matthieu Moy
5349         <Matthieu.Moy@imag.fr>.
5350
5351 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5352
5353         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5354         boolean not a string
5355         * gnus-group.el (gnus-group-line-format): add description of %C
5356         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5357           as %C
5358         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5359
5360 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5361
5362         * nnmaildir.el (nnmaildir-request-scan): typo: set
5363         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5364         nnmail-get-new-mail for 'find-new-groups.
5365
5366 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5367
5368         * nnmaildir.el (nnmaildir-request-update-info,
5369         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5370         unnecessary calls to nnmaildir-request-scan.
5371
5372 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5373
5374         * gnus-msg.el:
5375         * gnus-msg.el (gnus-message-replysign): New.
5376         * gnus-msg.el (gnus-message-replyencrypt): New.
5377         * gnus-msg.el (gnus-message-replysignencrypted): New.
5378         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5379         (above) to automatically encrypt/sign to encrypted/signed
5380         messages.
5381         * message.el:
5382         * message.el (message-mode-map): Add keybinding for
5383         `message-to-list-only'
5384         * message.el (message-mode): Add description for
5385         `message-to-list-only'
5386         * message.el (message-to-list-only): New.
5387         * message.el (message-make-mft): Changed to use the cl loop macro,
5388         and added optional flag to return only the matched list. (for use
5389         in new message-to-list-only function)
5390
5391 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5392
5393         * gnus-msg.el:
5394         * gnus-msg.el (gnus-message-replysign):
5395         * gnus-msg.el (gnus-replysign): New.
5396         * gnus-msg.el (gnus-replyencrypt): New.
5397         * gnus-msg.el (gnus-replysignencrypted): New.
5398         * gnus-msg.el (gnus-summary-reply):
5399         * message.el:
5400         * message.el (message-mode-map):
5401         * message.el (message-mode):
5402         * message.el (message-to-list-only): New.
5403         * message.el (message-make-mft):
5404
5405 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5408
5409 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5410
5411         * message.el (message-gen-unsubscribed-mft): accept a prefix
5412         argument so CC can be included with C-u C-c C-f C-a
5413
5414 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5415         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5416
5417         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5418         Improve docstring.
5419         (spam-enter-blacklist): New command.
5420
5421         * gnus-sum.el (gnus-spam-mark): New mark.
5422         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5423         (gnus-summary-make-tool-bar): Correct conditional.
5424         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5425         (gnus-summary-mark-as-spam): New command.
5426
5427 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5428
5429         * mml-sec.el (mml-secure-message): changed to support arbritrary
5430         modes.
5431         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5432         changed to support "signencrypt" mode.
5433         * mml.el (mml-parse-1): changed to support different secure modes
5434         more easily. (for signencrypt)
5435
5436 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5437
5438         * gnus-sum.el (gnus-update-summary-mark-positions)
5439         (gnus-summary-toggle-header):
5440         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5441         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5442         (gnus-uu-post-encoded):
5443         * nnfolder.el (nnfolder-possibly-change-group):
5444         * nnimap.el (nnimap-retrieve-headers):
5445         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5446
5447 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5448
5449         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5450         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5451
5452 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-srvr.el (gnus-server-set-info): Clear
5455         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5456         From Daiki Ueno <ueno@unixuser.org>.
5457
5458 2002-04-11  Simon Josefsson  <jas@extundo.com>
5459
5460         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5461         viewing of security buttons.  Thanks to Nicolas Kowalski
5462         <Nicolas.Kowalski@imag.fr>.
5463
5464         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5465         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5466         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5467         <Nicolas.Kowalski@imag.fr>.
5468         (smime-decrypt-buffer): Ditto.
5469
5470 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5471
5472         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5473         header line.
5474
5475 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5476
5477         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5478
5479 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5482
5483 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5484
5485         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5486         errors when debug.
5487
5488 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5489
5490         * message.el (message-make-mft): Changed MFT code from using
5491         message-recipients (which included Bcc) to use only the To and CC
5492         headers.
5493
5494 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5495
5496         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5497         add link.
5498         (gnus-treat-mail-picon): Ditto.
5499         (gnus-treat-newsgroups-picon): Ditto.
5500         (gnus-picon-databases): Fix custom type.
5501         (gnus-picon-databases): Add link.
5502         (gnus-article-x-face-command): Add to gnus-picon group.
5503
5504 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5505
5506         * message.el (message-buffer-naming-style): Remove.
5507
5508 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5509
5510         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5511
5512         * message.el (message-tool-bar-map): Ditto.
5513
5514         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5515
5516 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5519
5520 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5521
5522         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5523
5524 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5525         Trivial patch.
5526
5527         * dns.el: open-network-stream under XEmacs does udp.
5528
5529 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5530
5531         * spam.el (spam-enter-whitelist): New function.
5532         (spam-parse-whitelist): Ditto.
5533         (spam-refresh-list-cache): Ditto.
5534         (spam-address-whitelisted-p): New function.
5535
5536         * dns.el (query-dns): Use TCP when make-network-process isn't
5537         available.
5538         (dns-servers): New variable.
5539         (dns-parse-resolv-conf): New function.
5540         (query-dns): Use it.
5541
5542         * spam.el: New file.
5543
5544         * dns.el (query-dns): Test.
5545
5546 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5547
5548         * lpath.el (featurep): Bind make-network-process.
5549
5550 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5551
5552         * nnmaildir.el: Use defstruct.  Use a single copy of
5553         nnmail-extra-headers to save memory.  Store server's group name
5554         prefix instead of each group's prefixed name.
5555         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5556         nntp-server-buffer.
5557
5558 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * dns.el: New file.
5561
5562 2002-03-28  Simon Josefsson  <jas@extundo.com>
5563
5564         * gnus-sum.el (gnus-summary-dummy-line-format):
5565         * gnus.el (gnus-summary-line-format): Fixing links to Info.
5566         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
5567
5568 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5569
5570         * gnus-sum.el (gnus-summary-move-article)
5571         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
5572         the doc string.
5573
5574 2002-03-28  Simon Josefsson  <jas@extundo.com>
5575
5576         * mml-sec.el (mml-secure-message): Search after
5577         mail-header-separator from top of message.
5578
5579 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
5580
5581         * nnmaildir.el: Cosmetic changes.
5582         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
5583         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
5584         nnmaildir--group-ls): New macros/functions.  Use them.
5585         (nnmaildir--unlink): Evalutate argument only once.
5586
5587 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
5588
5589         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
5590         symbols.
5591         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
5592         `gnus-point-at-eol'.
5593
5594 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
5595
5596         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
5597         nnmaildir--marks-dir): New macros.  Use them.
5598         Use inhibit-quit for atomicity instead of in-memory journaling.
5599         (nnmaildir--edit-prep): New function.
5600         (Local Variables): Use it.
5601
5602 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
5603
5604         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
5605
5606 2002-03-25  Simon Josefsson  <jas@extundo.com>
5607
5608         * message.el (message-mode): Fix doc.
5609
5610 2002-03-25  Simon Josefsson  <jas@extundo.com>
5611
5612         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
5613         Matthieu Moy <Matthieu.Moy@imag.fr>.
5614
5615 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
5616
5617         * mml-sec.el (mml-unsecure-message): Add docstring.
5618
5619 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5620
5621         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
5622         value.
5623         Trivial change from andre@slamdunknetworks.com
5624
5625 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
5626
5627         * mml.el (mml-mode-map): Added a keybinding for
5628         `mml-unsecure-message'.  Also, added a menu entry for said
5629         function in the Attachments menu.
5630
5631 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * canlock.el (canlock-version): Remove.
5634         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5635         here; simplify \x insertions.
5636         (canlock-sha1): New function, always return a unibyte string.
5637         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5638         of a password.
5639         (canlock-insert-header): Use `canlock-sha1'.
5640         (canlock-verify): Ditto.
5641
5642 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * message.el (message-fix-before-sending): Add an option that
5645         ignores illegible text.
5646         Trivial change from Mark Milhollan <mlm@attglobal.net>
5647
5648         * message.el (message-font-lock-keywords): Support multi-line MML
5649         tags.
5650
5651         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5652         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5653
5654 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5657         symbols for "View as different encoding" submenu.
5658
5659 2002-03-19  Simon Josefsson  <jas@extundo.com>
5660
5661         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5662         encoding" submenu.
5663
5664 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5667
5668 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5669
5670         * gnus-sum.el (gnus-sum-thread-tree-root)
5671         (gnus-sum-thread-tree-single-indent)
5672         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5673         (gnus-sum-thread-tree-leaf-with-other)
5674         (gnus-sum-thread-tree-single-leaf): Make customizable.
5675
5676 2002-03-16  Simon Josefsson  <jas@extundo.com>
5677
5678         * gnus-util.el (gnus-extract-address-components): Don't break on
5679         names such as James "Kibo" Parry.  From Francis Litterio
5680         <franl@world.std.com>.
5681
5682 2002-03-13  Simon Josefsson  <jas@extundo.com>
5683
5684         * pop3.el (pop3-open-server): Revert multibyte change.  From
5685         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5686
5687         * message.el (message-send-mail-with-qmail): Make it work.  From
5688         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5689
5690 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5691
5692         * message.el (message-make-mft): Set case-fold-search while
5693         generating the MFT.  Also, a little cleanup in the MFT code.
5694
5695 2002-03-12  Simon Josefsson  <jas@extundo.com>
5696
5697         * message.el (message-qmail-inject-args): May be function.
5698         (message-send-mail-with-qmail): Call function if m-q-i-a is
5699         function.  From fn@hungry.org (Faried Nawaz).
5700
5701 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * message.el (message-abbrevs-loaded): Remove.
5704         (mailabbrev): Require it.
5705
5706         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5707
5708 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * pop3.el (pop3-open-server): Set process buffer unibyte.
5711
5712 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5713
5714         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5715
5716 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5719         too.
5720
5721 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5724         duplication.
5725         (gnus-summary-save-parts-type-history): Ditto.
5726         (gnus-summary-save-parts-last-directory): Ditto.
5727         Trivial change from andre@slamdunknetworks.com
5728
5729 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5730
5731         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5732
5733 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5736         -->" as the end of the first article.
5737
5738         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5739         From Matthieu Moy <Matthieu.Moy@imag.fr>
5740
5741         * message.el (message-add-action): Use add-to-list.
5742         (message-delete-action): New function.
5743
5744         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5745         pieces.
5746
5747 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5748
5749         * nnnil.el: New file.
5750         * gnus.el (gnus-valid-select-methods): Include nnnil.
5751
5752 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * message.el (message-syntax-checks): Because canlock is
5755         supported, we disable sender syntax check.
5756         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5757
5758         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5759         value of message-syntax-checks.
5760
5761         * qp.el (quoted-printable-decode-region): Doc addition.
5762         From: Eli Zaretskii <eliz@is.elta.co.il>
5763
5764         * mail-source.el (make-source-make-complex-temp-name): Use
5765         make-temp-file.
5766
5767         * mm-util.el (mm-make-temp-file): New function.
5768         * nneething.el (nneething-file-name): Use it.
5769         * mml-smime.el (mml-smime-encrypt): Ditto.
5770         * mm-view.el (mm-inline-wash-with-file): Ditto.
5771         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5772         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5773         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5774         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5775         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5776         * gnus-art.el (gnus-mime-print-part): Ditto.
5777
5778 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5779
5780         * message.el (nnmaildir-article-number-to-base-name): New
5781         function.
5782         (nnmaildir-base-name-to-article-number): New function.
5783
5784 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * smime.el (smime-make-temp-file): Don't quote
5787         `temporary-file-directory'.
5788
5789 2002-03-04  Simon Josefsson  <jas@extundo.com>
5790
5791         * smime.el (smime-sign-region): Rename argument keyfiles to
5792         keyfile. You only sign something with one key.
5793         (smime-sign-buffer): Better completing-read prompt.
5794         (smime-decrypt-buffer): Ditto.
5795
5796         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5797
5798         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5799         completing-read.
5800         (mm-view-pkcs7-decrypt): CRLF->LF.
5801
5802 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5803
5804         * message.el (message-hierarchical-addresses): New variable.
5805         (message-get-reply-headers): Use it.
5806         From Ted Zlatanov <teodor.zlatanov@divine.com>
5807
5808 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * message.el (message-mode): If buffer-file-name, don't set auto
5811         save file name.
5812         Trivial change from Geoff Greene <ggreene@wpi.edu>
5813
5814 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5817         takes one argument in read-char.
5818
5819         * message.el (message-fix-before-sending): Forward a char.
5820         Check mmu-multibyte-p, add control-1.
5821
5822 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5823
5824         * gnus-start.el (gnus-read-init-file): Ditto.
5825
5826         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5827
5828         * dgnushack.el (dgnushack-make-load): Ditto.
5829
5830         * mail-source.el (mail-source-fetch): Extract the right error
5831         code.
5832
5833         * message.el (message-fix-before-sending): Check illegible text.
5834
5835         * gnus-util.el (gnus-multiple-choice): New function.
5836
5837         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5838         also defined in gnus-score.el.
5839
5840 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5841
5842         * message.el (message-get-reply-headers): downcase email addresses
5843         for comaparisons for duplicate removal.
5844
5845 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5848         implementation of PKCS#7, which just allows users read the
5849         message.
5850         (mm-view-pkcs7): Use it.
5851
5852 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * gnus.el (large-newsgroup-initial): New parameter.
5855
5856         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5857         (gnus-summary-insert-old-articles): Ditto.
5858
5859 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5860
5861         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5862         used as the default answer of the question, "How many articles?".
5863         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5864
5865         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5866         small numbers.
5867
5868 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5869
5870         * deuglify.el: Fix comments.
5871
5872 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * html2text.el (html2text-clean-anchor): If there is no HREF,
5875         insert nothing.
5876
5877         * mml.el (mml-generate-mime-1): Add cdr.
5878         From: andre@slamdunknetworks.com
5879
5880         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5881         (mm-text-html-washer-alist): Ditto.
5882
5883         * mm-decode.el (mm-text-html-renderer): Add html2text.
5884
5885         * html2text.el: Face lift.
5886
5887         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5888
5889 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5892
5893         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5894
5895         * deuglify.el: New file. The original file name is
5896         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5897
5898         * mm-decode.el (mm-display-external): Use
5899         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5900
5901 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5902
5903         * nnmaildir.el (nnmaildir-request-list): Report the highest
5904         article number, not the total number of articles.
5905
5906 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5907
5908         * gnus-sum.el: Move uu key map here.
5909         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5910
5911 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5912
5913         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5914         nnmail-expiry-wait* if expire-age parameter is not set.
5915
5916 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5919         function.
5920         (gnus-group-sort-selected-groups-by-real-name): New function.
5921         (gnus-group-make-menu-bar): Add sort by real name.
5922
5923         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5924         rebuild.
5925         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5926         nil as dependencies as well.
5927
5928 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5931         for mime-parts.
5932
5933         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5934
5935         * gnus-group.el (gnus-group-name-decode): Don't test
5936         multibyte-string, because it breaks XEmacs.
5937         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5938
5939         * message.el (message-send-mail): Be talkative.
5940
5941         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5942         (mm-automatic-display): Ditto.
5943
5944         * mailcap.el (mailcap-mime-data): Ditto.
5945         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5946
5947 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5948
5949         * many files: Remove trailing whitespaces, replace spc+tab with
5950         tab, replace leading whitespaces with tabs.
5951
5952 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5953
5954         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5955         articles with no body and no blank line after the header.
5956
5957 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5960         parts.
5961
5962         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5963         non-ascii chars.
5964
5965         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5966
5967         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5968         w3-delay-image-loads.
5969         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5970         (mm-w3-prepare-buffer): Ditto.
5971
5972         * mail-source.el (mail-source-fetch-directory): Run scripts.
5973
5974 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5975
5976         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5977         for Majordomo confirmations.
5978
5979 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5980
5981         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5982
5983 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5984
5985         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5986
5987 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5988
5989         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5990         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5991
5992 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5995         (mm-inline-render-with-stdin): Ditto.
5996         (mm-inline-render-with-function): Ditto.
5997         (mm-inline-wash-with-file): Bind coding-system-for-write.
5998         (mm-inline-wash-with-stdin): Ditto.
5999
6000 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6001
6002         Suggested by Felix Natter <fnatter@gmx.net>
6003
6004         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6005         gnus-mime-externalize-view.
6006         (gnus-mime-view-part-internally): Rename from
6007         gnus-mime-internalize-view.
6008         (gnus-article-view-part-externally): Rename from
6009         gnus-article-externalize-part.
6010         (gnus-mime-action-alist): Change correspondingly.
6011         (gnus-mime-button-commands): Ditto.
6012         (gnus-mime-action-alist): Remove duplication.
6013
6014         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6015
6016 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6019
6020         * gnus-art.el (gnus-display-mime): Use it.
6021
6022         * mm-partial.el (mm-partial-find-parts): Use it.
6023
6024         * gnus-sum.el (gnus-article-loose-mime): Rename from
6025         gnus-article-no-strict-mime.
6026         (gnus-summary-save-parts): Use it.
6027
6028 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6029
6030         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6031         local variable.
6032
6033         * gnus-art.el (article-display-x-face): Don't sort multiple
6034         X-Faces.
6035
6036 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6037
6038         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6039         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6040
6041         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6042
6043 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         Some ideas is inspired by code from Hrvoje Niksic
6046         <hniksic@arsdigita.com>
6047
6048         * gnus-art.el (gnus-article-wash-function): Set the default to
6049         nil, so that we use mm-text-html-renderer instead.
6050         (article-wash-html): Use mm-text-html-renderer.
6051
6052         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6053         (mm-text-html-renderer): New variable.
6054         (mm-inline-text-html-renderer): Set the default to nil, so that we
6055         use mm-text-html-renderer instead.
6056
6057         * mm-view.el (mm-inline-text-html): New function.
6058         (mm-text-html-renderer-alist): New variable.
6059         (mm-inline-text-vcard): New function.
6060         (mm-inline-text): Split.
6061         (mm-links-remove-leading-blank): New function.
6062         (mm-inline-render-with-file): New function.
6063         (mm-inline-render-with-stdin): New function.
6064         (mm-inline-render-with-function): New function.
6065         (mm-text-html-washer-alist): New variable.
6066         (mm-inline-wash-with-file): New function.
6067         (mm-inline-wash-with-stdin): New function.
6068
6069 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * message-utils.el: Fix installation doc.
6072         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6073
6074 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6077         (gnus-post-method): Use it.
6078         (gnus-summary-cancel-article): Find the correct post-method.
6079
6080         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6081         * message.el (message-send-news): Ditto.
6082         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6083         <ipmonger@delamancha.org>
6084
6085         * gnus.el (gnus-select-method): Fix doc.
6086         (gnus-server-string): Use 'using nntp'.
6087
6088         * gnus-agent.el (gnus-slave-unplugged): New command.
6089         From: Felix Natter <fnatter@gmx.net>
6090
6091 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6092
6093         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6094         Call edit-done-function first, then change the window
6095         configuration.
6096         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6097         (gnus-article-edit-mode): mml-mode.
6098
6099         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6100         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6101
6102         * message-utils.el: Adopt the file.
6103
6104         * message-utils.el: New file.
6105         From Holger Schauer <Holger.Schauer@gmx.de>
6106
6107 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6108
6109         * gnus-sum.el (gnus-summary-move-article): Select-article only
6110         when gnus-move-split-methods is non-nil. And we don't render or
6111         mark the article.
6112
6113         * gnus-fun.el (gnus-shell-command-to-string): New function.
6114         (gnus-shell-command-on-region): New function.
6115         (gnus-random-x-face): Use them.
6116         (gnus-x-face-from-file): Ditto.
6117         (gnus-convert-image-to-gray-x-face): Ditto.
6118         (gnus-convert-gray-x-face-to-xpm): Ditto.
6119         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6120
6121 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-art.el (gnus-treat-display-xface): Don't use
6124         `shell-command-to-string' when compiling.
6125         (gnus-treat-display-grey-xface): Ditto.
6126
6127 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6128
6129         * nnmaildir.el (nnmaildir--article-count): If the group is
6130         completely empty, report minimum article number as 1 instead of 0.
6131
6132 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-agent.el (gnus-get-predicate): Use nconc.
6135
6136         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6137         gnus-summary-display-cache as cache.
6138
6139         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6140         (nndoc-mail-in-mail-type-p): New function.
6141         (nndoc-mail-in-mail-article-begin): New function.
6142
6143 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6144
6145         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6146
6147         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6148         use-hard-newlines to nil.
6149
6150         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6151         image is not available if window-system is not available.
6152
6153         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6154
6155 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6158         bookmark, because update-mark doesn't handle it correctly.
6159
6160 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6161
6162         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6163         directly instead of calling message-send-mail.
6164
6165         * gnus-start.el (gnus-read-descriptions-file): Use
6166         gnus-default-charset.
6167
6168         * mm-util.el (mm-guess-mime-charset): New function.
6169
6170         * gnus.el (gnus-default-charset): Use it.
6171         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6172         the default.
6173
6174 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6177         (article-display-x-face): Use it.  Disable grey xface, if
6178         uncompface is not found.
6179
6180         * message.el (message-mode): Don't enable multibyte on an indirect
6181         buffer.
6182
6183         * nnrss.el (nnrss-content-function): New variable.
6184         (nnrss-request-article): Use it.
6185
6186 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * gnus.el: Add article-unsplit-urls.
6189         * gnus-sum.el: Ditto.
6190         * gnus-art.el (gnus-treat-strip-cr): New variable.
6191         (gnus-treatment-function-alist): Use it.
6192         (article-unsplit-urls): New function.
6193         (gnus-article-make-menu-bar): Use it.
6194         From: Michael Cook <michael.cook@cisco.com>
6195
6196 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6197
6198         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6199         copy.
6200
6201 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6202
6203         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6204         with internal whitespace.
6205         (gnus-parent-id): Ditto.
6206
6207 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-art.el (gnus-article-treat-body-boundary): Add
6210         gnus-decoration property.
6211         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6212
6213         * message.el (message-mode): Set local-abbrev-table.
6214         From Matt Armstrong <matt@lickey.com>.
6215
6216         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6217         too many spaces.
6218
6219         * rfc2047.el (rfc2047-unfold-region): Ditto.
6220         (rfc2047-decode-region): Don't unfold. Let
6221         gnus-article-treat-unfold-headers do it.
6222
6223         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6224         From: Jesper Harder <harder@ifa.au.dk>
6225
6226 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6229         (gnus-configure-posting-styles): Use it.
6230         (gnus-configure-posting-styles): Remove trailing newspaces.
6231
6232 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6233
6234         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6235         is non-nil.
6236
6237         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6238
6239         * gnus.el (gnus-server-to-method): Switch position with
6240         gnus-server-get-method.
6241         (gnus-agent): Add doc.
6242
6243         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6244         (gnus-summary-save-parts): Use it.
6245
6246         * gnus-art.el (gnus-display-mime): Use it.
6247         * mm-partial.el (mm-partial-find-parts): Use it.
6248
6249         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6250
6251         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6252         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6253
6254         * nnagent.el (nnagent-request-expire-articles): Don't delete
6255         files.
6256
6257 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6258
6259         * message.el (message-gen-unsubscribed-mft): New function.
6260         From Sriram Karra <karra@cs.utah.edu>.
6261
6262         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6263         open parenthesis.
6264
6265         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6266         (mm-inline-text-html-render-with-w3): Ditto.
6267         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6268         Suggested by Dave Love  <d.love@dl.ac.uk>.
6269
6270         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6271
6272         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6273         * nntp.el (nntp-send-command): Ditto.
6274         * nntp.el (nntp-send-command-nodelete): Ditto.
6275
6276 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * mm-url.el (mm-url-load-url): New function.
6279         (mm-url-insert-file-contents): Use it.
6280
6281         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6282
6283         * message.el (message-forward-make-body): Correctly copy
6284         forward-buffer.
6285
6286         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6287
6288 2002-02-04  Simon Josefsson  <jas@extundo.com>
6289
6290         * gnus-art.el (gnus-article-followup-with-original): Mark with
6291         force, prevent errors when following up from article buffer.
6292         (gnus-article-reply-with-original): Ditto.
6293
6294         * binhex.el (binhex-decoder-switches): Fix doc.  From
6295         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6296
6297 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6298
6299         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6300         highlight-citation after emphasize.
6301
6302 2002-02-04  Simon Josefsson  <jas@extundo.com>
6303
6304         * nnfolder.el (nnfolder-open-marks):
6305
6306         * nnml.el (nnml-open-marks): Message when done.  From David
6307         Edmondson <dme@sun.com>.
6308
6309 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6310
6311         * imap.el (imap-anonymous-auth): Fix typo.
6312         From: Steinar Bang <sb@dod.no>
6313
6314         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6315         save-excursion.
6316         (gnus-cache-braid-heads): Ditto.
6317
6318         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6319         line, because there are extra articles in the overview buffer.
6320
6321         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6322
6323         * message.el (message-forward-rmail-make-body): Directly use
6324         rmail-msg-restore-non-pruned-header to avoid calling
6325         vertical-motion.
6326
6327 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-cache.el (gnus-summary-insert-cached-articles):
6330         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6331
6332         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6333         gnus-newsgroups-unselected.
6334
6335         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6336         gnus-add-to-sorted-list.
6337
6338         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6339         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6340         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6341         (gnus-update-read-articles): UNREAD is sorted.
6342         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6343         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6344         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6345         (gnus-newsgroup-dormant): Require sorted.
6346
6347         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6348         directories.
6349         (gnus-dired-print): New function.
6350
6351         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6352         ps-despool.
6353
6354 2002-02-02  Simon Josefsson  <jas@extundo.com>
6355
6356         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6357
6358 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6361         t. This makes gnus-agent customizable without putting
6362         gnus-agentize into .gnus.
6363
6364         * gnus.el (gnus-agent): Make it customizable.
6365
6366         * gnus-dired.el: New file.
6367         From Benjamin Rutt <brutt@bloomington.in.us>
6368
6369         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6370         if no article.
6371         (gnus-cache-possibly-remove-article): Ditto.
6372         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6373
6374 2002-02-01  Simon Josefsson  <jas@extundo.com>
6375
6376         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6377
6378 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6379
6380         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6381         (mm-setup-w3m): Don't bind keys listed in the above.
6382
6383 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6386         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6387         is non-nil; bind `w3m-force-redisplay' with nil.
6388
6389         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6390
6391         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6392
6393 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6396         use mail-header-unfold-field.
6397
6398         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6399         gnus-summary-limit.
6400
6401         * gnus-range.el (gnus-add-to-sorted-list): New function.
6402         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6403         (gnus-mark-article-as-unread): Ditto.
6404         (gnus-summary-mark-article-as-unread): Ditto.
6405         (gnus-build-get-header): Ditto.
6406         (gnus-summary-prepare-threads): Ditto.
6407         (gnus-summary-insert-pseudos): Ditto.
6408         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6409         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6410         (gnus-summary-insert-old-articles): Ditto.
6411
6412         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6413         (gnus-configure-posting-styles): Support the new format.
6414
6415         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6416         edebug-form-spec to (sexp body).
6417         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6418
6419         * message.el (message-reply-headers): Add doc.
6420
6421 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6424         gnus-cache-active-hashtb.
6425
6426         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6427         (gnus-agent-summary-fetch-group): Use it.
6428
6429         * gnus-msg.el (gnus-debug-files): New variable.
6430         (gnus-debug-exclude-variables): New variable.
6431         (gnus-debug): Use them.
6432
6433         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6434
6435 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6438         (message-mode-syntax-table): Move back the previous position.
6439
6440         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6441
6442         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6443         gnus-sorted-difference.
6444
6445         * nnsoup.el (nnsoup-request-expire-articles): Use
6446         gnus-sorted-difference.
6447
6448         * nnheader.el: Autoload gnus-sorted-difference.
6449
6450         * nnfolder.el (nnfolder-request-expire-articles): Use
6451         gnus-sorted-difference.
6452
6453         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6454         gnus-sorted-difference.
6455
6456         * gnus-range.el: Autoload cookies.
6457         (gnus-sorted-difference): New function.
6458         (gnus-sorted-ndifference): New function.
6459         (gnus-sorted-nintersection): Rename from
6460         gnus-set-sorted-intersection.
6461         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6462         (gnus-list-range-difference): Rename from
6463         gnus-inverse-list-range-intersection.
6464         (gnus-inverse-list-range-intersection): Use defalias.
6465
6466         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6467         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6468         (gnus-articles-to-read): Use gnus-sorted-difference.
6469         (gnus-summary-limit-mark-excluded-as-read): Use
6470         gnus-sorted-intersection and gnus-sorted-ndifference.
6471         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6472         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6473
6474         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6475
6476 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6479         property to the buffer for using emacs-w3m command keys.
6480
6481         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6482         option.
6483
6484         * mm-view.el (mm-w3m-mode-map): New variable.
6485         (mm-w3m-mode-command-alist): New variable.
6486         (mm-w3m-minor-mode): Removed.
6487         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6488         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6489         buffer for using emacs-w3m command keys.
6490
6491 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * message.el (message-mode-syntax-table): Move forward.
6494         (message-cite-prefix-regexp): Auto detect non word constituents.
6495         (message-cite-prefix-regexp): Don't use with-syntax-table.
6496
6497         * gnus-sum.el (gnus-summary-update-info): Use
6498         gnus-list-range-intersection.
6499
6500         * gnus-agent.el (gnus-agent-fetch-headers): Use
6501         gnus-list-range-intersection.
6502
6503         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6504         (gnus-list-range-intersection): Use it.
6505         (gnus-inverse-list-range-intersection): Ditto.
6506         (gnus-sorted-intersection): Add doc.
6507         (gnus-set-sorted-intersection): Add doc.
6508         (gnus-sorted-union): New function.
6509         (gnus-set-sorted-union): New function.
6510
6511         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6512         (gnus-inverse-list-range-intersection): Ditto.
6513
6514 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6515
6516         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6517
6518         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6519         and permit `:' and `\' in order to handle full Windows pathnames.
6520         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6521         technically not correct per standard, but seems to have common use.
6522
6523 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6524
6525         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6526         replacing numbers.
6527
6528 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6529
6530         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6531
6532         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6533         Don't split when the window is small, e.g. when a small *BBDB*
6534         window is the lowest one.
6535
6536         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6537         nnheader-find-nov-line to speed up. Use nreverse, because it is
6538         sorted. Use nnheader-insert-nov-file.
6539
6540 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6543
6544         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6545         of `w3m-display-inline-images' with the value of
6546         `mm-inline-text-html-with-images'.
6547         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6548
6549         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6550
6551 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6552
6553         * time-date.el: Add autoload cookies.  Many doc fixes.
6554         (time-add): New function.
6555         (time-subtract): Renamed from subtract-time.
6556         (subtract-time): New alias for time-subtract.
6557
6558 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
6561         emacs-w3m in doc-string.
6562
6563         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
6564         `w3m-current-buffer'.
6565
6566 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6567
6568         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
6569
6570         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
6571         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
6572         (mm-w3m-cid-retrieve): New function.
6573         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
6574
6575 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
6578
6579 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6580
6581         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
6582
6583 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6584
6585         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
6586         32K.
6587
6588         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
6589
6590         * nnmail.el (nnmail-article-group): Decode headers before running
6591         split rules over them.
6592         (nnmail-mail-splitting-charset): New variable.
6593
6594         * smiley.el: Replaced with smiley-ems.el.
6595
6596 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * mm-url.el (mm-url-predefined-programs): Add w3m.
6599         (mm-url-program): Ditto.
6600
6601 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6602
6603         * nnml.el (nnml-use-compressed-files): New variable.
6604         (nnml-filenames-are-evil): Removed.
6605         (nnml-current-group-article-to-file-alist): Don't use.
6606         (nnml-update-file-alist): Inhibit.
6607         (nnml-article-to-file): Use new var.
6608
6609 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6610
6611         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
6612
6613         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
6614
6615 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6616
6617         * gnus-agent.el (gnus-agent-load-alist): Use new caching
6618         function.
6619
6620         * gnus-util.el (gnus-cache-file-contents): New function.
6621
6622         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
6623         (gnus-agent-load-alist): Use it.
6624
6625         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
6626
6627         * nnheader.el (nnheader-insert-nov-file): New function.
6628
6629         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6630
6631         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6632         there are no references.
6633         (gnus-extract-message-id-from-in-reply-to): New function.
6634         (gnus-nov-parse-line): Use in-reply-to if there are no
6635         references.
6636
6637 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6640
6641         * gnus-util.el (gnus-parse-without-error): New macro.
6642
6643 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6646         (gnus-article-wash-function): use locate-library to decide which
6647         to use.
6648
6649 2002-01-25  Simon Josefsson  <jas@extundo.com>
6650
6651         * pop3.el (pop3-munge-message-separator): Work if no date.
6652         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6653
6654 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-agent.el (gnus-agent-save-alist): Fix.
6657
6658         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6659         mistake.  Reinstated lost code.
6660
6661 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6662
6663         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6664         one exists in the case of an encrypted message with an internal
6665         signature.
6666
6667 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6670
6671 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * dgnushack.el: Commented out the experimental code.
6674
6675 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6676
6677         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6678         error.
6679
6680         * gnus.el (gnus-server-to-method): Made into subst.
6681         (gnus-server-method-cache): New variable.
6682         (gnus-server-to-method): Use it.
6683         (gnus-group-method-cache): New variable.
6684         (gnus-find-method-for-group-1): Renamed.
6685         (gnus-find-method-for-group): New function.
6686         (gnus-group-method-cache): Removed.
6687
6688         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6689         function.
6690
6691         * gnus-range.el (gnus-members-of-range): New function.
6692         (gnus-list-range-intersection): Renamed.
6693         (gnus-inverse-list-range-intersection): New function.
6694
6695         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6696
6697         * nnagent.el (nnagent-retrieve-headers): New implementation.
6698
6699         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6700         implementation.
6701
6702 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6705         `w3m-meta-content-type-charset-regexp'.
6706
6707         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6708         charset-encoded html contents.
6709
6710 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6713         an empty file.
6714
6715         * nnweb.el (url): Ignore errors when request url.
6716
6717         * nnrss.el: Clean up the comments.
6718
6719 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6720
6721         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6722
6723         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6724         (mm-inline-media-tests): Test whether the value of
6725         `mm-inline-text-html-renderer' is a function for text/html.
6726
6727         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6728         separated from `mm-inline-text'.
6729         (mm-w3m-minor-mode): New variable.
6730         (mm-w3m-setup): New variable.
6731         (mm-setup-w3m): New function.
6732         (mm-inline-text-html-render-with-w3m): New function.
6733         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6734         text/html.
6735
6736 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6737
6738         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6739
6740 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6743         and `gnus-xmas-completing-read'.
6744
6745 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6746
6747         * nneething.el (nneething-message-id-number): Abolished.
6748         (nneething-encode-file-name): Not encode numerical characters.
6749         (nneething-make-head): `nneething-message-id-number' is not
6750         used to generate message IDs.
6751
6752 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6755         characters.
6756
6757 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6760         (gnus-xmas-redefine): Redefine conditionally.
6761
6762 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6763
6764         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6765         tag.
6766
6767 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6768
6769         * message.el (message-font-lock-keywords): Added the secure tag.
6770         * mml-sec.el: Added functions to generate/modify/remove the secure
6771         tag while in message mode.
6772         * mml-sec.el (mml-secure-message): New.
6773         * mml-sec.el (mml-unsecure-message): New.
6774         * mml-sec.el (mml-secure-message-sign-smime): New.
6775         * mml-sec.el (mml-secure-message-sign-pgp): New.
6776         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6777         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6778         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6779         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6780         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6781         convert it to either a part or multipart depending on if there are
6782         other parts in the message.
6783         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6784         to use the secure tag, rather than the part tag.
6785         * mml.el (mml-preview): Added a save-excursion to keep cursor
6786         position after doing an MML preview.
6787
6788 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * nnheader.el (nnheader-parse-overview-file): New function.
6791         (nnheader-write-overview-file): New function.
6792
6793 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6794
6795         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6796         in wanted.
6797
6798         * nnweb.el (nnweb-type-definition): Clean up.
6799
6800 2002-01-21  Alastair Burt  <burt@dfki.de>
6801         Trivial patch.
6802
6803         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6804         buffer exists before jumping to it.
6805
6806 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6809         function.
6810         (article-wash-html): Use it.
6811         (gnus-article-wash-function): New variable.
6812         (gnus-article-wash-html-with-w3m): New function.
6813
6814 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6815
6816         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6817         XEmacs.
6818
6819 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6820
6821         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6822         command line.
6823
6824 2002-01-21  Simon Josefsson  <jas@extundo.com>
6825
6826         * canlock.el (base64-encode-string): Autoload it from base64.
6827         (canlock-make-cancel-key): Base64 encode unibyte string.
6828
6829 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6830
6831         * nnfolder.el (nnfolder-request-accept-article): Unfold
6832         x-from-line.
6833         (nnfolder-request-replace-article): Ditto.
6834
6835 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6836
6837         * gnus-group.el (gnus-group-best-unread-group): Use the right
6838         positioning function.
6839
6840 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * smiley-ems.el (smiley-region): Use new function.
6843         (smiley-update-cache): Use general image functions.
6844         (smiley-region): Use general functions.
6845
6846         * gnus-util.el (gnus-graphic-display-p): New function.
6847
6848         * nnmail.el (nnmail-article-group): Allow outputting traces of
6849         non-strings.
6850
6851         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6852         (nndoc-exim-bounce-type-p): New function.
6853
6854         * message.el (message-dont-send): Doc fix.
6855
6856         * gnus-util.el (gnus-completing-read): Remove
6857         inherit-input-method.
6858
6859         * gnus-art.el (gnus-treat-smiley): Doc fix.
6860
6861         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6862         articles.
6863
6864 2002-01-19  Simon Josefsson  <jas@extundo.com>
6865
6866         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6867         (imap-kerberos4-open): Ditto.
6868         (imap-open): Set port correctly, don't set auth.
6869
6870 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6871
6872         * gnus.el (gnus-version-number): Bump version number.
6873
6874 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6875
6876         * gnus.el: Oort Gnus v0.05 is released.
6877
6878 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6881         exists.
6882
6883         * gnus-spec.el (gnus-string-width-function): New function.
6884         (gnus-tilde-cut-form): Use it.
6885         (gnus-tilde-max-form): Ditto.
6886         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6887         (gnus-substring-function): Use it.
6888         (gnus-tilde-cut-form): Ditto.
6889         (gnus-substring-function): New function.
6890
6891         * message.el (message-check-news-header-syntax): New message.
6892
6893         * gnus.el (gnus-slave-no-server): Doc fix.
6894
6895         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6896
6897 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6898
6899         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6900         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6901         (seen (NUM1 . NUM2)).
6902
6903 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6906         number in closed topics.
6907
6908 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6909
6910         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6911         functions.
6912
6913 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus.el (gnus-group-find-parameter): Clean up.
6916
6917         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6918         articles.
6919
6920         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6921
6922         * nnmail.el (nnmail-article-group): Clean up.
6923
6924 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6925
6926         * gnus-agent.el (gnus-category-name): Intern the category name.
6927
6928 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6931
6932         * gnus-util.el (gnus-completing-read): New function.
6933
6934 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6937
6938         * smiley-ems.el (smiley-region): Register smiley.
6939         (smiley-toggle-buffer): Rewrite the function.
6940         (smiley-active): Removed.
6941
6942 2002-01-19  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6945         Jesper Harder <harder@ifa.au.dk>.
6946
6947 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6948
6949         * gnus-art.el (gnus-request-article-this-buffer): Call
6950         `nneething-get-file-name' to extract the file name from the
6951         message id.
6952
6953         * nneething.el (nneething-encode-file-name): New function.
6954         (nneething-decode-file-name): Ditto.
6955         (nneething-get-file-name): Ditto.
6956         (nneething-make-head): Encode the file name and encapsulate it
6957         into the field of the message id.
6958
6959 2002-01-18  Simon Josefsson  <jas@extundo.com>
6960
6961         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6962         stored in .marks.
6963
6964         * nnfolder.el (nnfolder-request-update-info): Ditto.
6965
6966 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6969
6970 2002-01-18  Simon Josefsson  <jas@extundo.com>
6971
6972         * imap.el (imap-starttls-p): Don't check for binary.
6973         (imap-gssapi-auth-p): Ditto.
6974         (imap-kerberos4-auth-p): Ditto.
6975         (imap-open): Change logic.  Iterate through all possible streams,
6976         instead of bailing out after first failure.  Move authenticator
6977         decision to `imap-authenticate'.
6978         (imap-authenticate): Change logic, now finds the authenticator to
6979         use, was previously in `imap-open'.
6980         (imap-open): Return nil on failure.
6981         (imap-open): Setup temp buffer correctly.
6982         (imap-open): Return buffer only on success.
6983         (imap-interactive-login, imap-interactive-login): Tell the user
6984         which stream/authenticator is used for the queried
6985         username/password.
6986         (imap-open, imap-authenticate): Set variables.
6987         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6988         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6989
6990 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6991
6992         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6993
6994 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6997
6998 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7001         (gnus-agent-group-mode-map): Bind it to "Jo".
7002         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7003
7004 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7005
7006         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7007         (gnus-summary-mail-toolbar): Add mail article deletion button.
7008
7009         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7010         false positives for lines of "^^^^".
7011
7012         * gnus-picon.el (gnus-picon-find-face): faces database is all
7013         lowercase.
7014
7015 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7018         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7019         duplications.
7020         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7021
7022 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-sum.el (gnus-summary-initial-limit): Inline
7025         gnus-summary-limit-children.
7026         (gnus-summary-initial-limit): Don't limit if
7027         gnus-newsgroup-display is nil.
7028         (gnus-summary-initial-limit): No, don't.
7029
7030         * gnus-util.el
7031         (gnus-put-text-property-excluding-characters-with-faces): Inline
7032         gnus-put-text-property.
7033
7034         * gnus-spec.el (gnus-default-format-specs): New variable.
7035
7036         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7037         gnus-format-specs.
7038         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7039
7040         * gnus-spec.el (gnus-update-format-specifications): Really check
7041         the Gnus version of the .newsrc.eld file.
7042         (gnus-format-specs): Save the new default summary format.
7043
7044         * gnus-util.el (gnus-parent-id): Check whether references is empty
7045         before splitting.
7046
7047         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7048         functions.
7049         (gnus-gather-threads-by-references): Inline
7050         `gnus-split-references'.
7051
7052         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7053         default value of gnus-summary-line-format-spec.
7054
7055 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7058         message.
7059         (nnslashdot-request-list): Ditto.
7060         (nnslashdot-sid-strip): Removed.
7061
7062 2002-01-15  Simon Josefsson  <jas@extundo.com>
7063
7064         * nnimap.el (nnimap-close-asynchronous): Enable.
7065         (nnimap-close-group): Expunge.
7066
7067 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7068
7069         * gnus-util.el (gnus-user-date-format-alist): Typo.
7070         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7071
7072 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7073
7074         * nneething.el (nneething-request-article): Set
7075         `nnmail-file-coding-system' to `binary' locally, in order to read
7076         files without any conversion.
7077
7078 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7081         nnheader-file-coding-system and nnmail-active-file-coding-system.
7082         (gnus-agent-regenerate-group): Ditto.
7083         (gnus-agent-regenerate): Ditto.
7084         (gnus-agent-write-active): Ditto.
7085         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7086
7087 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7090         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7091
7092 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus.el: We don't need gnus-article-show-all-headers.
7095
7096         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7097         Ditto.
7098
7099         * gnus-sum.el (gnus-summary-select-article): Don't call
7100         show-all-headers, because hidden headers are not hidden text any
7101         more.
7102
7103 2002-01-13  Simon Josefsson  <jas@extundo.com>
7104
7105         * message.el (message-newline-and-reformat): Use `newline' instead
7106         of inserting \n, so that the newline is marked as hard.
7107
7108         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7109         From Jesper Harder <harder@ifa.au.dk>.
7110
7111 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * imap.el (imap-close): Keep going if quit.
7114
7115         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7116         nntp-server-buffer.
7117
7118 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7119
7120         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7121         avoid unbinding shadowed variables.
7122
7123         * gnus-art.el (gnus-picon-databases): Moved here.
7124         (gnus-picons-installed-p): Moved here.
7125         (gnus-article-reply-with-original): Use `mark'.
7126
7127         * gnus.el (gnus-picon): Moved here and renamed.
7128
7129         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7130         installed.
7131         (gnus-treat-mail-picon): Ditto.
7132         (gnus-treat-newsgroups-picon): Ditto.
7133
7134         * gnus-picon.el (gnus-picons-installed-p): New function.
7135
7136 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7139
7140 2002-01-12  Simon Josefsson  <jas@extundo.com>
7141
7142         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7143         (nnimap-before-find-minmax-bugworkaround): Use it.
7144         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7145         (nnimap-dont-close): New variable.
7146         (nnimap-close-group): Use it.
7147
7148 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * gnus-art.el (gnus-article-reply-with-original): Use
7151         `mark-active'.
7152
7153         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7154
7155         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7156         (gnus-score-advanced): Clean up.
7157         (gnus-score-advanced): Accept a multiple of the score.
7158
7159 2002-01-12  Simon Josefsson  <jas@extundo.com>
7160
7161         * flow-fill.el (fill-flowed-display-column)
7162         (fill-flowed-encode-columnq): New variables.  Suggested by
7163         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7164         (fill-flowed-encode, fill-flowed): Use them.
7165
7166         * message.el (message-send-news, message-send-mail): Use
7167         m-b-s-n-p-e-h-n.
7168
7169         * mml.el (autoload): Autoload fill-flowed-encode.
7170         (mml-buffer-substring-no-properties-except-hard-newlines): New
7171         function.
7172         (mml-read-part): Use it.
7173         (mml-generate-mime-1): Encode format=flowed if appropriate.
7174         (mml-insert-mime-headers): Insert format=flowed.
7175
7176         * flow-fill.el (fill-flowed-encode): New function.
7177         (fill-flowed): Bind fill-column to window width.
7178
7179 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7182         it exists.
7183         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7184         (gnus-summary-buffer-name): Don't return the dead name after all.
7185         (gnus-summary-setup-buffer): Kill the dead buffer.
7186
7187         * gnus-art.el (gnus-article-followup-with-original): Store the
7188         value of the mark before deactivating it.
7189
7190 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7193         From: Karl Kleinpaste <karl@charcoal.com>
7194
7195         * gnus-art.el (article-display-x-face): Ditto.
7196         (gnus-article-reply-with-original): Use gnus-region-active-p.
7197         (gnus-article-followup-with-original): Ditto.
7198
7199         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7200         downloadable article either.
7201
7202 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-art.el (article-display-x-face): Insert From:.
7205
7206         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7207         article. Bind gnus-display-mime-function and
7208         gnus-article-prepare-hook.
7209
7210         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7211         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7212         gnus-agent-possibly-synchronize-flags to the last.
7213         (gnus-agent-go-online): New function. New variable.
7214
7215 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7218         (gnus-agent-regenerate): Ditto.
7219
7220 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7221
7222         * message.el (message-ignored-news-headers)
7223         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7224         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7225
7226         * gnus.el (gnus-gethash-safe): New macro.
7227
7228         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7229         (gnus-agent-regenerate): Show messages.
7230
7231 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7234         (gnus-agent-regenerate): New function.
7235         (gnus-agent-save-alist): Sort.
7236         (gnus-agent-copy-nov-line): Test eobp.
7237         (gnus-agent-retrieve-headers): Erase buffer.
7238
7239 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7242         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7243
7244         * gnus.el (gnus-agent-covered-methods): Move here.
7245         (gnus-online): New function.
7246         (gnus-agent-method-p): Move here.
7247
7248         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7249         nil. Remove articles-alist.
7250
7251         * gnus-start.el (gnus-get-unread-articles): Check online.
7252         (gnus-groups-to-gnus-format): Ditto.
7253         (gnus-active-to-gnus-format): Ditto.
7254
7255         * gnus-agent.el (gnus-agent-get-function): Use it.
7256         (gnus-agent-get-undownloaded-list): Ditto.
7257         (gnus-agent-fetch-session): Only fetch online methods.
7258
7259         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7260         (gnus-server-mode-map): Ditto.
7261         (gnus-server-offline-face): New face.
7262         (gnus-server-offline-face): New variable.
7263         (gnus-server-font-lock-keywords): Add offline.
7264         (gnus-server-insert-server-line): Ditto.
7265         (gnus-server-offline-server): New function.
7266
7267         * gnus-int.el (gnus-open-server): Turn to offline.
7268         (gnus-server-unopen-status): New variable.
7269
7270 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * nnkiboze.el (nnkiboze-request-article): Use
7273         gnus-agent-request-article.
7274
7275         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7276         function. Insert undownloaded NOV.
7277
7278         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7279         (gnus-agent-request-article): New function.
7280
7281         * gnus.el (gnus-agent-cache): New variable.
7282
7283         * gnus-int.el (gnus-retrieve-headers): Use
7284         gnus-agent-retrieve-headers.
7285         (gnus-request-head): Use gnus-agent-request-article.
7286         (gnus-request-body): Ditto.
7287
7288         * gnus-art.el (gnus-request-article-this-buffer): Use
7289         gnus-agent-request-article.
7290
7291         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7292         article if it is undownloaded.
7293
7294 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7297
7298 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * canlock.el (canlock-string-as-unibyte): New macro.
7301         (canlock-sha1-with-openssl): Return a unibyte string.
7302         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7303
7304 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7305
7306         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7307
7308 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7311         application/x-emacs-lisp.
7312
7313         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7314
7315         * nntp.el (nntp-request-article): Add group parameter.
7316         (nntp-request-head): Ditto.
7317         (nntp-find-group-and-number): Add parameter group. Figure out
7318         number if the status line doesn't give (e.g. quimby.gnus.org).
7319
7320 2002-01-08  Simon Josefsson  <jas@extundo.com>
7321
7322         * mml.el (mml-generate-mime-1): Set recipient correctly.
7323
7324 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * message.el (message-read-from-minibuffer): Add parameter
7327         initial-contents.
7328         * gnus-msg.el (gnus-summary-resend-message): Use it.
7329
7330         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7331         behavior of quit-config.
7332
7333         * message.el (message-make-from): Don't quote fullname.
7334         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7335
7336         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7337         From: <andre@slamdunknetworks.com>
7338
7339 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7342
7343         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7344
7345         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7346         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7347         because bbdb may use it.
7348
7349 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7350
7351         * nneething.el (nneething-request-article): When a non-text file
7352         is converted to an article, its data is encoded in base64.  Call
7353         `nneething-make-head' with options to specify MIME types.
7354         (nneething-make-head): Add optional arguments to specify MIME
7355         types.
7356
7357 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358
7359         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7360         header if there is not.
7361
7362         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7363
7364         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7365         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7366         (gnus-inews-do-gcc): Use them.
7367
7368         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7369         gnus-newsgroup-unselected.
7370
7371 2002-01-06  Simon Josefsson  <jas@extundo.com>
7372
7373         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7374         condition-case, not ignore-errors.
7375
7376 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7379         gnus-fetch-old-headers.
7380
7381         * gnus-art.el (article-display-x-face): Use the current buffer
7382         unless `W f'. Otherwise, X-Face may be shown in the header of a
7383         forwarded part.
7384         (gnus-treatment-function-alist): Treat xface before hiding
7385         headers.
7386
7387 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7390         parameters.
7391
7392 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7395         (mm-guess-charset): New function.
7396         (mm-charset-after): Use it.
7397         (mm-detect-coding-region): New function.
7398         (mm-detect-mime-charset-region): New function.
7399
7400         * gnus-sum.el (gnus-summary-show-article): Use
7401         mm-detect-coding-region.
7402
7403 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * message.el (message-make-fqdn): Be less violent.
7406
7407         * gnus.el (gnus-logo-color-style): Compute custom form
7408         automatically.
7409
7410         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7411         score file of the parent to the document group.
7412
7413         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7414         parameters parameter.
7415
7416         * gnus-score.el (gnus-score-load-file): Clean up.
7417
7418 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7421         From: Damien Wyart <damien.wyart@free.fr>
7422
7423         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7424
7425 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * gnus-sum.el (gnus-select-group-hook): Typo.
7428
7429         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7430         is no quoted-printable-encoded STRING.
7431         From: Jesper Harder <harder@ifa.au.dk>
7432
7433         (rfc2047-decode-string): Decode it.
7434
7435 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7438
7439 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7440         Trivial patch.
7441
7442         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7443         buffer to get rid of junk line.
7444
7445 2002-01-05  Simon Josefsson  <jas@extundo.com>
7446
7447         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7448         C-o.
7449         (message-mode-map): Bind message-insert-or-toggle-importance to
7450         C-c C-u.
7451         (message-mode-map): Bind message-disposition-notification-to to
7452         C-c M-n.
7453         (message-mode-menu): Add m-d-n-t.
7454         (message-mode-field-menu): Add m-goto-from.
7455         (message-mode): Doc fix.
7456         (message-goto-from): New function.
7457         (message-insert-disposition-notification-to): New function.
7458         (message-tool-bar-map): Add receipt button.
7459
7460 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-sum.el (gnus-thread-latest-date): New function.
7463         (gnus-thread-sort-by-most-recent-number): Renamed.
7464         (gnus-thread-sort-functions): Doc fix.
7465         (gnus-select-group-hook): Don't use setq on a hook.
7466         (gnus-thread-latest-date): Use date, not number
7467
7468         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7469         (gnus-agent-expire): Allow regexp of expire-days.
7470
7471         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7472         region.
7473         (gnus-article-followup-with-original): Ditto.
7474
7475         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7476
7477         * gnus-art.el (gnus-mime-display-alternative): Use
7478         gnus-local-map-property.
7479         (gnus-mime-display-alternative): Ditto.
7480         (gnus-insert-mime-security-button): Ditto.
7481         (gnus-insert-next-page-button): Ditto.
7482         (gnus-button-prev-page): Take optional args.
7483         (gnus-insert-prev-page-button): widget-convert.
7484
7485         * gnus-util.el (gnus-local-map-property): New function.
7486
7487         * gnus-art.el (gnus-prev-page-map): Use parent map.
7488         (gnus-next-page-map): Ditto.
7489
7490         * gnus-spec.el (gnus-parse-format): Clean up.
7491         (gnus-parse-format): Do complex formatting for %=.
7492
7493         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7494         "X-Face: " to the data in the built-in scenario.
7495
7496         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7497         (gnus-correct-pad-form): Renamed.
7498         (gnus-tilde-max-form): Clean up.
7499         (gnus-pad-form): Use gnus-use-correct-string-widths.
7500
7501         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7502         support if that is available.
7503
7504         * gnus-sum.el (gnus-thread-highest-number): New function.
7505         (gnus-thread-sort-by-most-recent-thread): New function.
7506         (gnus-thread-sort-functions): Doc fix.
7507
7508 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7511         all cases.
7512         (gnus-summary-mode): Enable it in all cases.
7513         (gnus-summary-display-article): Ditto.
7514         (gnus-summary-edit-article): Ditto.
7515
7516         * gnus-ems.el (gnus-put-image): Really return glyph.
7517
7518         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7519         (gnus-treat-smiley): Don't take "P" in the interactive form.
7520
7521 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * compface.el (uncompface): XEmacs and Emacs have differing
7524         capabilities.
7525
7526         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7527
7528         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7529         (gnus-article-xface-ring-size): Removed.
7530         (gnus-article-display-xface): Removed.
7531         (gnus-remove-image): Cleaned up.
7532
7533         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7534         (gnus-xmas-create-image): Take pbm files.
7535         (gnus-x-face): Removed.
7536         (gnus-xmas-article-display-xface): Removed.
7537
7538         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7539         default-enable-multibyte-characters.
7540
7541         * compface.el (uncompface): Doc fix.
7542
7543         * gnus-art.el (gnus-article-x-face-command): Use
7544         gnus-display-x-face-in-from.
7545
7546         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7547
7548         * gnus-ems.el (gnus-put-image): Return the image.
7549
7550         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7551         (gnus-x-face): Moved here.
7552
7553 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7556         invisible if string is nil.
7557         (gnus-xmas-article-display-xface): Use it.
7558
7559         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
7560         property when string is nil.
7561         (gnus-article-display-xface): Use it.
7562
7563 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7564
7565         * gnus-art.el (article-display-x-face): Check whether valid grey
7566         face was returned.
7567         (article-display-x-face): Place image in the right spot.
7568
7569         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
7570         stderr.
7571         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
7572
7573 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-xmas.el (gnus-xmas-create-image): Take optional
7576         parameters.
7577         (gnus-xmas-put-image): Allow non-strings to be passed.
7578
7579         * gnus-art.el (article-display-x-face): Use optional parameters.
7580
7581         * gnus-ems.el (gnus-create-image): Take optional parameters.
7582
7583         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
7584
7585         * compface.el (compface-xbm-p): Removed.
7586
7587         * gnus-ems.el (gnus-article-compface-xbm): Removed.
7588         (gnus-article-display-xface): Use compface.
7589
7590         * compface.el: New file.
7591
7592         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
7593         (gnus-convert-image-to-x-face-command): Ditto.
7594         (gnus-random-x-face): Quote argument.
7595         (gnus-x-face-from-file): Ditto.
7596
7597 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
7598
7599         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
7600         the expire-group parameter once per article rather than once
7601         per group; bind `nnmaildir-article-file-name' and `article'
7602         for convenience.  Leave article alone when expire-group
7603         specifies the current group.
7604         (nnmaildir--update-nov): be more concurrency-friendly with
7605         temp file names.
7606
7607 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7608
7609         * gnus-start.el (gnus-read-init-file): Cleaned up.
7610
7611 2002-01-03  Dave Love  <d.love@dl.ac.uk>
7612
7613         * gnus-start.el (gnus-startup-file-coding-system): Removed.
7614         (gnus-read-init-file): Don't use it.
7615
7616 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7617
7618         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
7619
7620 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7621
7622         * gnus-start.el (gnus-read-init-file): Don't force coding system
7623         for ~/.gnus.  From Dave Love <fx@gnu.org>.
7624
7625 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7628         * nnspool.el (nnspool-request-post): Ditto.
7629
7630         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7631         (mm-find-mime-charset-region): Use it.
7632
7633 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7634
7635         * gnus.el (gnus-summary-line-format): Added :link.
7636         * gnus-topic.el (gnus-topic-line-format): Ditto.
7637         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7638         * gnus-srvr.el (gnus-server-line-format): Ditto.
7639         * gnus-group.el (gnus-group-line-format): Ditto.
7640
7641         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7642         :keys, it works on both Emacsen.
7643
7644 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7647
7648 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7651
7652 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7653
7654         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7655         very wide reply.
7656
7657 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7660         (gnus-picon-cache): New variable.
7661         (gnus-picon-transform-newsgroups): Cache stuff.
7662
7663         * gnus-art.el (gnus-article-reply-with-original): New command.
7664         (gnus-article-followup-with-original): New command.
7665
7666         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7667         END parameters.
7668         (gnus-summary-followup): Take a list of list of articles.
7669         (gnus-inews-yank-articles): Allow lists of article/regions.
7670
7671         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7672         longer the usual commands.
7673
7674         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7675         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7676         shell-command-on-region.
7677
7678 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7681           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7682
7683 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7684
7685         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7686         understand ':keys', wrap it in an featurep 'xemacs.
7687
7688 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7691         order of headers (Actually, it is called in a reversed order). Add
7692         'gnus-image-text-deletable property.
7693         (gnus-remove-image): Remove text with such a property.
7694
7695         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7696         gnus-put-image.
7697
7698         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7699         with ", "
7700
7701 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7702
7703         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7704
7705         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7706         (article-display-x-face): Display grey X-Faces.
7707
7708         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7709         (gnus-convert-gray-x-face-to-ppm): Ditto.
7710         (gnus-convert-image-to-gray-x-face): Ditto.
7711
7712         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7713         gnus-summary-show-raw-article.
7714
7715 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         Display picons in XEmacs without showing text.
7718
7719         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7720         mm-create-image-xemacs to create xbm glyph, because it deletes
7721         temporary files.
7722         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7723         (gnus-xmas-remove-image): Make text visible, remove glyph.
7724
7725         * gnus-picon.el (gnus-picon-transform-newsgroups)
7726         (gnus-picon-transform-address): Insert spec backward, due to the
7727         incompatibility of gnus-xmas-put-image.
7728
7729 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7730
7731         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7732
7733 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * gnus.el: Doc fix.
7736
7737         * gnus-art.el: Doc fix.
7738
7739         * gnus-agent.el: Doc fix.
7740
7741 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7744
7745 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7746
7747         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7748         NOV data out of the message again if nnmail-extra-headers has
7749         changed.
7750
7751 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7752
7753         * gnus-fun.el: New file.
7754         (gnus-convert-image-to-x-face-command): New variable.
7755         (gnus-insert-x-face): New function.
7756         (gnus-random-x-face): Renamed.
7757         (gnus-x-face-from-file): Renamed.
7758
7759         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7760         "_".
7761         (gnus-body-boundary-delimiter): Typo fix.
7762
7763 2002-01-02  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7766         (gnus-body-boundary-delimiter): Fix type.
7767
7768 2002-01-01  Simon Josefsson  <jas@extundo.com>
7769
7770         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7771         (gnus-treat-emphasize, gnus-treat-strip-cr)
7772         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7773         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7774         (gnus-treat-fill-article, gnus-treat-hide-citation)
7775         (gnus-treat-hide-citation-maybe)
7776         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7777         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7778         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7779         (gnus-treat-date-ut, gnus-treat-date-local)
7780         (gnus-treat-date-english, gnus-treat-date-lapsed)
7781         (gnus-treat-date-original, gnus-treat-date-iso8601)
7782         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7783         (gnus-treat-strip-trailing-blank-lines)
7784         (gnus-treat-strip-leading-blank-lines)
7785         (gnus-treat-strip-multiple-blank-lines)
7786         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7787         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7788         (gnus-treat-display-xface, gnus-treat-display-smileys)
7789         (gnus-treat-from-picon, gnus-treat-mail-picon)
7790         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7791         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7792         (gnus-treat-play-sounds, gnus-treat-translate)
7793         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7794
7795         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7796         (gnus-article-treat-body-boundary): Use it.
7797
7798         * message.el (message-mode): Fix doc.
7799         (message-mode-menu): Fix names.
7800
7801 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7802
7803         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7804         articles.
7805
7806         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7807         (gnus-picon-transform-address): Search for unknown faces as well.
7808         (gnus-picon-find-face): Don't search "news" for MISC.
7809         (gnus-picon-user-directories): Changed default back to exclude
7810         "unknown".
7811
7812         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7813
7814         * gnus-picon.el (gnus-picon-find-face): Search through all
7815         databases.
7816         (gnus-picon-find-face): New implementation.
7817
7818         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7819         keystroke.
7820         (gnus-topic-goto-next-topic): Ditto.
7821
7822         * gnus.el (gnus-summary-line-format): Changed default.
7823
7824         * nnmail.el (nnmail-extra-headers): Change default.
7825
7826         * gnus-sum.el (gnus-extra-headers): Change default.
7827
7828         * message.el (message-news-other-window): Changed "news" to
7829         "posting".
7830         (message-news-other-frame): Ditto.
7831         (message-do-send-housekeeping): Ditto.
7832
7833         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7834         function.
7835         (gnus-article-unread-p): New function.
7836         (gnus-article-unseen-p): New function.
7837         (gnus-dead-summary-mode-map): Typo.
7838
7839         * gnus-util.el (gnus-make-predicate): New function.
7840         (gnus-make-predicate-1): New function.
7841
7842         * gnus-sum.el: New function.
7843         (gnus-map-articles): New function.
7844
7845         * gnus-art.el (gnus-treat-fold-headers): New variable.
7846         (gnus-article-treat-fold-headers): New command and keystroke.
7847
7848         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7849         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7850
7851 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * message.el (message-fcc-externalize-attachments): New variable.
7854         (message-do-fcc): Use it.
7855
7856         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7857         (gnus-inews-do-gcc): Use it.
7858
7859         * mml.el (mml-tweak-sexp-alist): New variable.
7860         (mml-externalize-attachments): New variable.
7861         (mml-tweak-part): Use mml-tweak-sexp-alist.
7862         (mml-tweak-externalize-attachments): New function.
7863
7864 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7865
7866         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7867         'set-glyph-face' so x-face back/foreground can be set.
7868
7869 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * message.el (message-fix-before-sending): Fix a typo.
7872
7873 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7874
7875         * gnus-art.el (gnus-treat-smiley): Renamed command.
7876         (gnus-article-remove-images): New command and keystroke.
7877
7878         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7879
7880         * smiley-ems.el (gnus-smiley-display): Removed.
7881
7882         * gnus.el (gnus-version-number): Update version.
7883
7884         * message.el (message-text-with-property): Renamed and moved
7885         here.
7886         (message-fix-before-sending): Highlight invisible text and place
7887         point there.
7888
7889 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7890
7891         * gnus.el: Oort Gnus v0.04 is released.
7892
7893 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7894
7895         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7896
7897         * gnus-art.el (gnus-ignored-headers): More headers,
7898
7899         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7900         of `scan-error', since XEmacs doesn't seem to support that.
7901
7902 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7905         arg.
7906         (gnus-summary-best-unread-subject): Ditto.
7907         (gnus-summary-best-unread-subject): No, don't.
7908         (gnus-summary-better-unread-subject): New command.
7909
7910         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7911
7912         * lpath.el ((featurep 'xemacs)): fbind url function.
7913
7914         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7915         buffer.
7916         (gnus-xmas-remove-image): Implementation that does something.
7917         (gnus-xmas-article-display-xface): Mark images properly.
7918
7919         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7920
7921 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7922
7923         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7924
7925 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-group.el (gnus-group-line-format): Added %O to the default
7928         value.
7929
7930         * gnus-util.el (gnus-text-with-property): The smallest point is
7931         point-min.
7932
7933         * smiley-ems.el (smiley-region): Return images.
7934         (gnus-smiley-display): Allow toggling.
7935         (smiley-region): Use text properties, not overlays.
7936
7937         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7938         implemented yet.
7939
7940         * smiley-ems.el (smiley-update-cache): Check for valid types.
7941
7942         * gnus-art.el (gnus-with-article-buffer): New macro.
7943
7944         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7945         strings as well as the glyphs.
7946         (gnus-picon-transform-address): Ditto.
7947         (gnus-picon-insert-glyph): Ditto.
7948         (gnus-picon-transform-newsgroups): Toggle.
7949         (gnus-picon-transform-address): Toggle.
7950
7951         * gnus-ems.el (gnus-remove-image): New function.
7952         (gnus-put-image): Take an optional string.
7953
7954         * gnus-util.el (gnus-text-with-property): New function.
7955
7956         * gnus-art.el (gnus-delete-images): New function.
7957
7958         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7959
7960         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7961         (gnus-article-wash-status): Use it.
7962         (gnus-signature-toggle): Clean up.
7963         (gnus-add-wash-status): New function.
7964         (gnus-delete-wash-status): New function.
7965         (gnus-article-hide-text-type): Use them throughout.
7966         (gnus-add-image): New function.
7967
7968         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7969
7970         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7971         interface.
7972
7973         * gnus-art.el (article-display-x-face): Cleaned up.
7974
7975         * rfc2047.el (rfc2047-field-value): New function.
7976
7977         * mail-parse.el (mail-header-field-value): New alias.
7978
7979         * gnus-art.el (gnus-mime-print-part): Fix typos.
7980
7981         * smiley-ems.el (gnus-smiley-file-types): New variable.
7982         (smiley-update-cache): Use it.
7983         (smiley-regexp-alist): Suffix-less smiley names.
7984         (smiley-regexp-alist): Added more smileys.
7985
7986         * gnus-sum.el (gnus-print-buffer): Made into own function.
7987         (gnus-summary-print-article): Use it.
7988
7989         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7990         looked for when REQUEST is a string.
7991
7992         * gnus-art.el (gnus-mime-button-commands): Add printing
7993         keystroke.
7994         (gnus-mime-copy-part): Doc fix.
7995         (gnus-mime-print-part): New command.
7996
7997 2001-12-31  Simon Josefsson  <jas@extundo.com>
7998
7999         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8000         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8001
8002 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8005         (picon): Fix doc.
8006
8007         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8008         longer exists. Remove those codes.
8009         * gnus.el (gnus-use-picons): Ditto.
8010
8011 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8014         infloop.
8015
8016         * gnus-sum.el (t): New `W D' map.
8017
8018         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8019         (gnus-article-treat-body-boundary): Clean up.
8020         (gnus-body-boundary-face): Removed.
8021         (gnus-article-goto-header): Moved here.
8022         (gnus-article-goto-header): Allow better regexps.
8023         (gnus-article-treat-fold-newsgroups): New command.
8024
8025         * gnus-sum.el (gnus-summary-move-article): We have to select an
8026         article to give `gnus-read-move-group-name' an opportunity to
8027         suggest an appropriate default.
8028
8029         * rfc2047.el (rfc2047-fold-line): New function.
8030         (rfc2047-unfold-line): Ditto.
8031         (rfc2047-fold-region): Don't fold just after the header name.
8032
8033         * mail-parse.el (mail-header-fold-line): New alias.
8034         (mail-header-unfold-line): Ditto.
8035
8036         * gnus-art.el (gnus-body-boundary-face): Renamed.
8037         (gnus-article-treat-body-boundary): Use it.
8038         (gnus-article-treat-body-boundary): Use an invisible header and a
8039         line of underline characters.
8040
8041 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8044
8045         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8046         (gnus-picon-split-address): New function.
8047         (gnus-picon-find-face): Use it.
8048         (gnus-picon-transform-address): Use it. Set first to t for each
8049         address.
8050
8051         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8052         the macro then use it.
8053         (gnus-treatment-function-alist): Treat picons earlier.
8054
8055 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8056
8057         * gnus-art.el (gnus-body-separator-face): New variable.
8058         (gnus-article-treat-body-boundary): Use a blank, colored line.
8059
8060         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8061         well.
8062
8063         * gnus-art.el (gnus-treat-body-boundary): New variable.
8064         (gnus-article-treat-unfold-headers): Use helper macro.
8065         (gnus-article-treat-body-boundary): New command.
8066
8067         * gnus.el (gnus-logo-color-style): Change the default color.
8068         (gnus-splash-face): Gray, gray.
8069
8070         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8071         colors.
8072
8073         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8074         (gnus-logo-color-style): Ditto.
8075         (gnus-logo-colors): Ditto.
8076
8077         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8078
8079         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8080
8081         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8082         (gnus-picon-transform-newsgroups): New function.
8083
8084         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8085         string.
8086
8087         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8088
8089         * gnus-art.el (gnus-treat-cc-picon): New variable.
8090         (gnus-treat-mail-picon): Renamed.
8091
8092         * gnus-picon.el: New implementation.
8093         (gnus-picon-find-face): Renamed.
8094         (gnus-treat-from-picon): Use it.
8095         (gnus-picon-transform-address): Renamed.
8096         (gnus-treat-from-picon): Use it.
8097         (gnus-picon-create-glyph): Renamed.
8098         (gnus-picon-transform-address): Use it.
8099         (gnus-treat-cc-picon): New command.
8100
8101         * mm-decode.el (mm-create-image-xemacs): Separated out into
8102         function.
8103         (mm-get-image): Use it.
8104
8105         * gnus-art.el (gnus-treat-display-picons): Simplify.
8106         (gnus-treat-from-picon): Renamed.
8107
8108         * gnus-ems.el (gnus-create-image): New function.
8109         (gnus-put-image): New function.
8110
8111         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8112         (gnus-with-article-headers): New macro.
8113         (gnus-article-goto-header): New function.
8114
8115         * gnus-xmas.el (gnus-image-type-available-p): New function.
8116
8117         * gnus-ems.el (gnus-image-type-available-p): New function.
8118
8119 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * nnrss.el (nnrss-check-group): Find the correct tag, because
8122         xml.el is changed.
8123
8124 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8125
8126         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8127         lines are shorter than the window width.
8128         (gnus-ignored-headers): More headers.
8129
8130 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8131
8132         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8133         (gnus-treat-unfold-headers): Renamed.
8134         (gnus-article-treat-unfold-headers): New command and keystroke.
8135
8136         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8137
8138         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8139
8140 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * sha1-el.el (sha1-use-external): New variable.
8143         (sha1-region): Use it.
8144         (sha1-string): Ditto.
8145
8146         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8147         * gnus-picon.el: Less warnings when compile.
8148
8149 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8150
8151         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8152         alias.
8153         (gnus-picons-database): Default to list.
8154         (gnus-picons-lookup-internal): Use it.
8155
8156         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8157         to "bogus".
8158
8159         * gnus-win.el (gnus-configure-windows-hook): New hook.
8160
8161 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8162
8163         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8164
8165 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8168         lists.
8169         (gnus-select-newsgroup): Don't append; push.
8170         (gnus-adjust-marked-articles): Remove obsolete ranges from
8171         `seen'.
8172         (gnus-update-marks): Clean up.
8173         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8174
8175 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8176
8177         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8178
8179 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8180
8181         * gnus-sum.el (gnus-auto-select-subject): New variable.
8182         (gnus-summary-best-unread-subject): New function.
8183         (gnus-summary-best-unread-article): Use it.
8184         (gnus-summary-first-unseen-subject): New function and command.
8185
8186         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8187         other treatments.
8188
8189         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8190         function.
8191
8192         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8193         from the list of hidden types.
8194
8195         * mm-view.el (mm-inline-text): Ditto.
8196         (mm-inline-text): Ditto.
8197         (mm-w3-prepare-buffer): Ditto.
8198
8199         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8200
8201 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8202
8203         * gnus-art.el (gnus-ignored-headers): Added more headers.
8204
8205 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8206
8207         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8208         once.
8209
8210 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8211
8212         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8213
8214 2001-12-28  Simon Josefsson  <jas@extundo.com>
8215
8216         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8217         Jesper Harder <harder@ifa.au.dk>.
8218
8219 2001-12-27  Simon Josefsson  <jas@extundo.com>
8220
8221         * gnus-sum.el (gnus-select-newsgroup): Make
8222         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8223         contain all articles (instead of none) when no seen marks have
8224         been set for the group.
8225         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8226         instead, it seems to result in shorter ranges.
8227
8228 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8231         insert-before-markers.
8232         From Jesper Harder <harder@ifa.au.dk>
8233
8234 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8235
8236         * nnmaildir.el (nnmaildir-save-mail): create the destination
8237         groups if they do not exist.
8238
8239 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8242
8243 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8246         gnus-group-real-name.
8247
8248         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8249         (gnus-newsgroup-variables): Ditto.
8250
8251         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8252         return it.
8253
8254 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8255
8256         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8257         * nnmaildir.el (top-level): Add commentary.
8258         (nnmaildir-version): Indicate that nnmaildir is now a standard
8259         part of Gnus, not separately released.
8260
8261 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8264         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8265         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8266         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8267
8268 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8271
8272 2001-12-20  Simon Josefsson  <jas@extundo.com>
8273
8274         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8275         ZHU <zsh@cs.rochester.edu>.
8276         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8277         Brian P Templeton <bpt@tunes.org>.
8278
8279 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * nnmaildir.el: New file.
8282         From Paul Jarc <prj@po.cwru.edu>.
8283
8284 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * nndoc.el (nndoc-type-alist): Move forward to the end.
8287
8288 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8291         `dolist'.
8292
8293 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-win.el (gnus-frames-on-display-list): New function.
8296         (gnus-get-buffer-window): Use it.
8297
8298 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8301
8302 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8305
8306 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307            From Harald Meland <Harald.Meland@usit.uio.no>
8308
8309         * gnus-win.el (gnus-get-buffer-window): New function.
8310         (gnus-all-windows-visible-p): Use it.
8311
8312         * gnus-util.el (gnus-horizontal-recenter)
8313         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8314         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8315
8316         * gnus-score.el (gnus-score-insert-help): Use it.
8317
8318         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8319         (gnus-generate-tree, gnus-highlight-selected-tree)
8320         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8321         it.
8322
8323         * gnus-art.el (gnus-article-set-window-start)
8324         (gnus-mm-display-part, gnus-request-article-this-buffer)
8325         (gnus-button-next-page, gnus-button-prev-page)
8326         (gnus-article-button-next-page, gnus-article-button-prev-page):
8327         Use it.
8328
8329 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8330
8331         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8332         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8333         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8334
8335 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8338         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8339         * mml1991.el, nnultimate.el: Add `coding'.
8340
8341 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8342
8343         * ChangeLog: changed coding to buffer-file-coding-system
8344         * ChangeLog.1: same
8345         * nnwfm.el: same
8346         * gnus-smiley.el: same
8347         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8348         * gnus-delay.el: same
8349         * gnus-spec.el: same
8350         * message.el: same
8351         * mml1991.el: same
8352         * nnultimate.el: same
8353
8354 2001-12-16  Simon Josefsson  <jas@extundo.com>
8355         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8356
8357         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8358         (gnus-summary-save-map): Add muttprint.
8359         (gnus-summary-make-menu-bar): Ditto.
8360         (gnus-summary-muttprint): New function.
8361
8362         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8363
8364 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8367         temporary list instead of buffer.
8368
8369         * mm-url.el (executable-find): autoload.
8370
8371 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8372
8373         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8374         to variable, follow doc-string conventions).
8375
8376 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8377
8378         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8379         subscribe-level
8380         * gnus-topic.el (gnus-subscribe-topics): use it.
8381
8382 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8385         messages. (A small patch with indentation)
8386         From Sean Neakums <sneakums@zork.net>.
8387
8388         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8389         nil after shooting down the gnus-original-article-buffer.
8390
8391 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * uudecode.el (uudecode-use-external): New variable.
8394         (uudecode-decode-region): Automatically detect external program.
8395
8396         * binhex.el (binhex-use-external): New variable.
8397         (binhex-decode-region-internal): New function.
8398         (binhex-decode-region): Automatically detect external program.
8399
8400         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8401         Use them.
8402
8403 2001-12-12  Simon Josefsson  <jas@extundo.com>
8404
8405         * nnvirtual.el (nnvirtual-always-rescan)
8406         (nnvirtual-component-regexp): Fix doc.
8407
8408         * nnoo.el (defvoo): Add doc to defvoo variables.
8409
8410         * nnml.el (nnml-directory, nnml-active-file)
8411         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8412         (nnml-marks-is-evil, nnml-filenames-are-evil)
8413         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8414
8415         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8416         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8417         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8418         `error'.
8419
8420         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8421         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8422
8423         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8424         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8425         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8426         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8427
8428         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8429         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8430
8431         * imap.el, nnimap.el: Fix indentation.
8432
8433         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8434
8435 2001-12-12  Didier Verna  <didier@xemacs.org>
8436
8437         * gnus-msg.el (gnus-group-news): New function.
8438         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8439         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8440         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8441         for it.
8442         * gnus-msg.el (gnus-summary-news-other-window): New function.
8443         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8444         bind it to `i'.
8445         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8446         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8447         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8448         for it (called with a prefix).
8449         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8450         group-name argument.
8451         * gnus-msg.el (gnus-setup-message): use it.
8452
8453 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8456
8457 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * mml.el (mime-to-mml): Remove Content-Disposition too.
8460
8461 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8464         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8465         strings only.
8466         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8467
8468 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8469
8470         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8471         (nnmail-fancy-expiry-target): Use it.
8472         Suggestions from Simon Josefsson <jas@extundo.com>.
8473
8474 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8475
8476         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8477
8478 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8481
8482         * gnus-util.el (gnus-url-unhex-string): Move here.
8483
8484 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8487         mm-url-decode-entities-nbsp.
8488
8489         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8490         * webmail.el, nnwfm.el: Use mm-url.
8491
8492         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8493         (mm-url-remove-markup): Move from nnweb.
8494         (mm-url-fetch-simple): Move from webmail.
8495
8496         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8497
8498 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8501         (gnus-summary-print-article): Use it.
8502
8503         * gnus-util.el (gnus-replace-in-string): Typo.
8504
8505 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * nnweb.el (nnweb-replace-in-string): Removed.
8508
8509         * gnus-util.el (gnus-replace-in-string): New function.
8510         (gnus-mode-string-quote): Use it.
8511
8512         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8513         * nnwfm.el (nnwfm-create-mapping): Ditto.
8514
8515 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8516
8517         * dgnushack.el (dgnushack-compile): nnrss.el and
8518         nnslashdot.el don't depend on nnweb, url, w3.
8519
8520         * nnrss.el: Use mm-url.
8521
8522 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * mm-url.el (mm-url-insert-file-contents): Support file:.
8525
8526 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8527
8528         * mm-view.el: Lower case for the description line. Sync from the
8529         Emacs CVS.
8530
8531 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8534         From:  Stefan Monnier  <monnier@cs.yale.edu>
8535
8536 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8539
8540 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * mm-url.el: Require executable.
8543         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8544
8545 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * pop3.el (pop3-munge-message-separator): Only use valid date.
8548         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8549
8550         * Makefile.in: gnus-load.elc may not be generated.
8551
8552 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8553
8554         * mm-url.el: New file.
8555         * nnslashdot.el: Use it.
8556         * mm-extern.el (mm-extern-url): Use it.
8557
8558 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-sum.el (gnus-summary-save-article): Nix
8561         gnus-display-mime-function and gnus-article-prepare-hook.
8562
8563         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
8564         the beginning of lines.
8565         (gnus-complex-form-to-spec): Ditto.
8566
8567 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8568
8569         * message.el (message-make-mft): Fix the m-s-a-file regexp.
8570         From Paul Jarc <prj@po.cwru.edu>.
8571
8572 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * message.el: New variable message-subscribed-address-file;
8575         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
8576
8577 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8578
8579         * message.el (message-tab-body-function): Set to nil.
8580         (message-tab): Use text-mode-map or global-map.
8581         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
8582
8583 2001-11-30  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
8586         instead of gnus-union, for speed.  Suggested by Christoph Conrad
8587         <christoph.conrad@gmx.de>.
8588         (gnus-agent-fetch-group-1): Add verbose message.
8589
8590 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
8593         of integers.
8594
8595 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8596
8597         * message.el (message-newgroups-header-regexp)
8598         (message-completion-alist, message-tab-body-function): Use
8599         defcustom rather than defvar.
8600         (message-tab): Mention `message-tab-body-function' in doc.
8601         Suggested by Karl Eichwalder.
8602
8603 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
8606
8607 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nnheader.el (nnheader-find-nov-line): Don't use macro
8610         gnus-delete-line.
8611
8612         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
8613         (gnus-group-name-charset): Ditto.
8614
8615         * gnus-util.el (gnus-buffer-live-p): Ditto.
8616
8617 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
8620         open parenthesis in doc.
8621         (sieve-manage-authenticator-alist): Typo in doc.
8622         * imap.el (imap-authenticator-alist): Typo in doc.
8623         (imap-stream-alist): Backslash.
8624
8625         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
8626           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
8627
8628 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8631
8632         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8633
8634         * gnus-msg.el (gnus-configure-posting-styles): use
8635         make-local-hook. Add LOCAL for add-hook.
8636
8637 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8638
8639         * message.el (message-mode): Use `make-local-hook' unless
8640         obsolete.
8641         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8642
8643 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * canlock.el: Remove sha1.el and base64.el stuff.
8646
8647 2001-11-26  Didier Verna  <didier@xemacs.org>
8648
8649         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8650         if needed.
8651
8652 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * message.el (message-tamago-not-in-use-p): New function.
8655         (message-strip-forbidden-properties): Use it.
8656
8657 2001-11-26  Didier Verna  <didier@xemacs.org>
8658
8659         * gnus-start.el (gnus-check-first-time-used): only check for
8660         existence of .el[d] files.
8661
8662 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8663
8664         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8665
8666         * message.el (message-setup-1): Clean up mc-*.
8667
8668 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8671         * gnus-score.el (gnus-score-find-bnews): Use it.
8672
8673         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8674         (gnus-summary-limit-to-author): Ditto.
8675         (gnus-summary-limit-to-extra): Ditto.
8676         (gnus-summary-find-matching): Support not-matching argument.
8677
8678 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679
8680         * message.el (message-wash-subject): Use `insert' rather than
8681         `insert-string', which is deprecated.
8682
8683 2001-11-24  Simon Josefsson  <jas@extundo.com>
8684
8685         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8686         message. (Gnus does not "default" to using 8bit for the message,
8687         it default to use 8bit encoding and the user-supplied CTE
8688         value. Calling this behaviour "treating it as 8bit" is perhaps
8689         better.)
8690
8691         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8692         (compare mm-charset-to-coding-system).
8693
8694 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8695
8696         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8697         buffer. Correctly decode hex.
8698
8699 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-agent.el (gnus-category-insert-line): Convert category
8702         names to strings.
8703
8704 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * message.el (sha1): eval-and-compile.
8707
8708 2001-11-20  Simon Josefsson  <jas@extundo.com>
8709
8710         * message.el (message-allow-no-recipients): New variable.
8711         (message-send): Use it, customize the prompting when posting to
8712         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8713
8714 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mm-util.el (mm-coding-system-priorities): New variable.
8717         (mm-sort-coding-systems-predicate): New function.
8718         (mm-find-mime-charset-region): Resort coding systems if needed.
8719         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8720
8721 2001-11-20  Didier Verna  <didier@xemacs.org>
8722
8723         * gnus-group.el (gnus-group-make-help-group): new optional
8724         argument to control the error behavior.
8725         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8726         erroring.
8727
8728 2001-11-19  Simon Josefsson  <jas@extundo.com>
8729
8730         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8731         instead of C-c C-u.  Suggested by Per Abrahamsen
8732         <abraham@dina.kvl.dk>.
8733
8734 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * nnfolder.el (nnfolder-read-folder): Use group instead of
8737         nnfolder-current-group.
8738         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8739
8740 2001-11-17  Simon Josefsson  <jas@extundo.com>
8741
8742         * message.el (message-send): Ask user if Fcc/Gcc should be
8743         performed when no other sender was specified.
8744         Suggested by prj@po.cwru.edu (Paul Jarc).
8745
8746 2001-11-17  Simon Josefsson  <jas@extundo.com>
8747
8748         * message.el (message-mode, message-mode-map): Use C-c C-u for
8749         Importance: instead of C-c C-p (used by SC).
8750
8751 2001-11-16  Simon Josefsson  <jas@extundo.com>
8752
8753         * message.el (message-insert-importance-high)
8754         (message-insert-importance-low): Save point.
8755
8756         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8757         value.
8758
8759 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8760
8761         * message.el (message-strip-special-text-properties): New option.
8762         (message-strip-forbidden-properties): Obey it.
8763
8764 2001-11-14  Sam Steingold  <sds@gnu.org>
8765
8766         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8767
8768 2001-11-15  Simon Josefsson  <jas@extundo.com>
8769
8770         Support "Importance:" header in Message.
8771
8772         * message.el (message-mode-map): Bind C-c C-p to
8773         `message-insert-or-toggle-importance'
8774         (message-mode-menu): Add message-insert-importance-{high,low}.
8775         (message-insert-importance-high, message-insert-importance-low)
8776         (message-insert-or-toggle-importance): New functions.
8777         (message-tool-bar-map): Add {un,}important.
8778         (message-mode): Doc fix.
8779
8780 2001-11-15  Simon Josefsson  <jas@extundo.com>
8781
8782         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8783
8784         * mml.el (mml-menu): Fix toolbar tooltip.
8785
8786 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8789         * nnml.el (nnml-save-marks): Ditto.
8790
8791         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8792
8793 2001-11-15  Simon Josefsson  <jas@extundo.com>
8794
8795         * nnml.el (nnml-save-marks):
8796         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8797         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8798
8799 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8800
8801         * gnus-art.el (gnus-article-wash-status-strings): Use
8802         `copy-sequence', not `copy-seq'.
8803
8804 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8805
8806         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8807         (gnus-gnus-article-wash-status-entry): New function.
8808         (gnus-article-wash-status): Use it.
8809
8810 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * mml1991.el: Add coding header.
8813
8814 2001-11-12  Simon Josefsson  <jas@extundo.com>
8815
8816         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8817         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8818         `mml1991-sign' and `mml1991-encrypt'.
8819         (mml1991-encrypt, mml1991-sign): New glue functions.
8820         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8821
8822         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8823         (mml-menu): Add PGP to menu.
8824
8825         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8826         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8827         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8828         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8829
8830         * mml2015.el: Mention RFC 3156.
8831
8832         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8833
8834 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8837
8838         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8839           From <Michael.Cook@cisco.com>
8840
8841 2001-11-11  Simon Josefsson  <jas@extundo.com>
8842
8843         * message.el (top-level): Autoload sha1.
8844         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8845         canlock, no need to require two different hash algs).  Suggested
8846         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8847
8848 2001-11-09  Simon Josefsson  <jas@extundo.com>
8849
8850         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8851         <Pavel@Janik.cz>.
8852
8853 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8854
8855         * message.el (message-point-in-header-p): New function.
8856         (message-do-auto-fill): Use it.
8857         (message-beginning-of-line): New function.  Goes to beginning of
8858         header value (i.e., end of header name), or to beginning of line
8859         if already at beginning of value.  Behaves like
8860         `beginning-of-line' when in message body.
8861         (message-mode-map): Bind it.
8862
8863 2001-11-08  Simon Josefsson  <jas@extundo.com>
8864
8865         * gnus-msg.el (gnus-posting-styles): Add doc.
8866
8867 2001-11-07  Simon Josefsson  <jas@extundo.com>
8868
8869         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8870
8871         * sieve-mode.el (sieve-control-commands-face)
8872         (sieve-control-commands-face, sieve-action-commands-face)
8873         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8874         faces.
8875         (sieve-font-lock-keywords): Use them.
8876         (sieve-mode): Only set font-lock-defaults in emacs.
8877
8878         * gnus-art.el (gnus-default-article-saver): Add
8879         gnus-summary-save-body-in-file.
8880         (gnus-summary-write-to-file): Fix doc.
8881
8882 2001-11-07  Simon Josefsson  <jas@extundo.com>
8883
8884         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8885         reference to the correct chapter in the manual.
8886
8887         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8888         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8889
8890 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * mml.el (mml-preview): Bind mail-header-separator.
8893
8894 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8895
8896         * message.el: Always require canlock.
8897         (message-ignored-supersedes-headers): Include Cancel-Lock and
8898         Cancel-Key.
8899         (message-insert-canlock): Don't require canlock.
8900         (message-cancel-news): Don't check whether canlock is available.
8901         (message-supersede): Support cancel-locks.
8902
8903         * gnus-art.el: Don't autoload canlock.
8904
8905 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8908         From: <andre@slamdunknetworks.com>
8909
8910 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * many files: Fix copyright lines.
8913
8914 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8917         Suggested by Dave Love  <fx@gnu.org>.
8918
8919 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * message.el (message-kill-buffer): Remove auto-save file after
8922         confirm.
8923
8924         * message.el (message-send-mail): Call message-generate-headers
8925         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8926
8927         * gnus-topic.el (gnus-topic-rename): Initial-input.
8928         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8929
8930 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8931
8932         * message.el (message-forbidden-properties): New constant.
8933         (message-strip-forbidden-properties): New function.
8934         (message-mode): Activate it.
8935
8936 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8939         (mm-hack-charsets): Fix doc.
8940
8941 2001-11-02  Simon Josefsson  <jas@extundo.com>
8942
8943         * gnus-int.el (gnus-check-server): Message "...done" when done.
8944
8945         * imap.el (imap-close): Don't message (imap-send-command-wait
8946         returns if the connection is dropped).
8947         (imap-wait-for-tag): Nix out message only when necessary.
8948
8949         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8950         for non-crossposting.
8951         (gnus-sieve-crosspost): Default to t to be consistent with other
8952         parts of Gnus.
8953
8954 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8957         (mm-iso-8859-x-to-15-table): Ditto.
8958         (mm-iso-8859-x-to-15-region): Ditto.
8959         (mm-find-mime-charset-region): Ditto.
8960
8961 2001-11-01  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnimap.el (nnimap-close-asynchronous): New variable.
8964         (nnimap-close-group): Use it.
8965         (nnimap-expunge): Don't use it.
8966
8967         * imap.el (imap-callbacks): New variable.
8968         (imap-remassoc): Copied from `gnus-remassoc'.
8969         (imap-add-callback): New function.
8970         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8971         behaviour.
8972         (imap-parse-response): Call the callback.
8973
8974         * message.el (message-insert-canlock): New variable.
8975         (message-canlock-generate, message-canlock-password)
8976         (message-insert-canlock): New functions.
8977         (message-send-news): Call `message-insert-canlock'.
8978         (top-level): Require canlock when compiling.
8979         (message-insert-canlock): Require canlock before we need it.
8980
8981 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8984
8985 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * dgnushack.el (dgnushack-make-load): A workaround for
8988         custom-add-loads bug in some versions of XEmacs.
8989
8990 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8993
8994 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8997         (mm-hack-charsets): New variable.
8998         (mm-iso-8859-15-compatible): New variable.
8999         (mm-iso-8859-x-to-15-table): New variable.
9000         (mm-find-mime-charset-region): Add parameter hack-charsets.
9001
9002         * mm-bodies.el (mm-encode-body): Use it.
9003         * mml.el (mml-parse-1): Ditto.
9004
9005 2001-11-01  Simon Josefsson  <jas@extundo.com>
9006
9007         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9008
9009 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9012         is nil.
9013
9014 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9017
9018         * message.el (message-forward-rmail-make-body): Use
9019         save-window-excursion.
9020         (message-encode-message-body): Search with noerror.
9021         (message-setup-1): Convert compose-mail send-actions to
9022         message-send-actions.
9023
9024 2001-11-01  Simon Josefsson  <jas@extundo.com>
9025
9026         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9027         <yamaoka@jpl.org>.
9028
9029 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * sieve-manage.el (sieve-string-bytes): No complain.
9032
9033 2001-11-01  Simon Josefsson  <jas@extundo.com>
9034
9035         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9036         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9037         has autoload cookies, so no `require' should be necessary.)
9038
9039         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9040         files.
9041
9042 2001-10-31  Simon Josefsson  <jas@extundo.com>
9043
9044         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9045         parameter.
9046
9047         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9048         `display' is a number (and C-u wasn't used to enter group), only
9049         fetch that number of articles.
9050
9051 2001-10-31  Matt Armstrong  <matt@lickey.com>
9052
9053         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9054         not-subscribed -> subscribed.
9055
9056 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057         From: Josh Huber <huber@alum.wpi.edu>
9058
9059         * message.el (message-subscribed-address-functions): New variable.
9060         (message-subscribed-addresses): New variable.
9061         (message-subscribed-regexps): New variable.
9062         (message-goto-mail-followup-to): New function.
9063         (message-send-mail): Add Mail-Followup-To.
9064         (message-make-mft): New function.
9065
9066         * gnus.el (gnus-find-subscribed-addresses): New function.
9067
9068 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9071         (mail-source-fetch-pop): Ditto.
9072         (mail-source-check-pop): Ditto.
9073
9074         * gnus-start.el (gnus-read-init-file): Ditto.
9075         (gnus-activate-group): Ditto.
9076         (gnus-read-newsrc-el-file): Ditto.
9077
9078 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * message.el (message-get-reply-headers): Make sure there is ", ".
9081
9082         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9083         mm-coding-system-p. Don't correct it only in XEmacs.
9084         (mm-charset-to-coding-system): Use mm-coding-system-p and
9085         mm-get-coding-system-list.
9086         (mm-emacs-mule, mm-mule4-p): New variables.
9087         (mm-enable-multibyte, mm-disable-multibyte,
9088         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9089         mm-with-unibyte-current-buffer,
9090         mm-with-unibyte-current-buffer-mule4): Use them.
9091         (mm-find-mime-charset-region): Treat iso-2022-jp.
9092
9093         From  Dave Love  <fx@gnu.org>:
9094
9095         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9096         construction.
9097         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9098         entries conditional on not having a coding system defined for
9099         them.
9100         (mm-mule-charset-to-mime-charset): Use
9101         find-coding-systems-for-charsets if defined.
9102         (mm-charset-to-coding-system): Don't use
9103         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9104         later.  Add last resort search of coding systems.
9105         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9106         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9107         Mule 4.
9108         (mm-find-mime-charset-region): Re-write.
9109         (mm-with-unibyte-current-buffer): Restore buffer as well as
9110         multibyteness.
9111
9112 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9115         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9116         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9117
9118 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9121         again.
9122
9123         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9124
9125 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-spec.el (gnus-parse-simple-format): Use
9128           buffer-substring-no-properties.
9129
9130 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9131
9132         * gnus-art.el (article-verify-cancel-lock): New function.
9133
9134         * nnheader.el (nntp-process-response): New variable.
9135         (nnheader-init-server-buffer): Make `nntp-process-response'
9136         buffer-local in `nntp-server-buffer'.
9137
9138         * nntp.el (nntp-prepare-post-hook): New hook.
9139         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9140         (nntp-async-trigger): Ditto.
9141         (nntp-request-post): Insert a server's ID if there's no Message-ID
9142         header; run `nntp-prepare-post-hook'.
9143
9144 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9147         instead.
9148
9149         * message.el (message-forward-subject-author-subject): Don't use
9150         message-news-p, which widens the buffer.
9151         (message-forward-make-body): New function.
9152         (message-forward): Use it.
9153         (message-insinuate-rmail): New function.
9154         (message-forward-rmail-make-body): New function.
9155
9156 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * mm-extern.el (mm-extern): Provide it.
9159
9160         * mm-partial.el (mm-partial): Provide it.
9161
9162 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9165
9166 2001-10-29  Simon Josefsson  <jas@extundo.com>
9167
9168         * mml.el (mml-preview): Bind message-this-is-news if it is
9169         news. From Jesper Harder <harder@myrealbox.com>.
9170
9171 2001-10-28  Simon Josefsson  <jas@extundo.com>
9172
9173         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9174
9175 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9176
9177         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9178         ironic smilies.
9179
9180 2001-10-27  Simon Josefsson  <jas@extundo.com>
9181
9182         * message.el (message-indent-citation): Don't add trailing
9183         whitespace when citing text.
9184
9185         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9186         <harder@ifa.au.dk>.
9187
9188 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9191         not available.
9192         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9193         (nnweb-type-definition): Add google as alias of dejanews.
9194         (nnweb-google-parse-1): Forward 1 line.
9195
9196 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9197
9198         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9199         variable `message-forward-ignored-headers'.
9200
9201 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9202
9203         * gnus.el (gnus-expand-group-parameter): New function.
9204         (gnus-expand-group-parameters): Call it.
9205         (gnus-group-fast-parameter): New function.
9206         (gnus-group-find-parameter): Call it.
9207
9208 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9209
9210         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9211         vector (it didn't before because of a bug).
9212         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9213         available.  Before it converted it to an article number.
9214
9215         This makes followup to news articles with negative numbers in
9216         nnvirtual groups use news instead of mail.
9217
9218 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9219
9220         * gnus.el (post-method): Use `native' instead of `nil'.
9221
9222         * gnus-msg.el (gnus-post-method): Ditto.
9223
9224 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9225
9226         * gnus.el (gnus-define-group-parameter): Grammar fix.
9227
9228 2001-10-22  Simon Josefsson  <jas@extundo.com>
9229
9230         * gnus-msg.el (gnus-extended-version): Include
9231         system-configuration.
9232         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9233
9234 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9235
9236         * gnus.el (post-method): Customization fix: `native' is not a
9237         valid value.
9238         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9239         `native' is not a valid value.
9240
9241 2001-10-21  Simon Josefsson  <jas@extundo.com>
9242
9243         * nnimap.el (nnimap): Defgroup
9244         (nnimap-strict-function, nnimap-strict-function-match): New
9245         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9246         (nnimap-split-crosspost, nnimap-split-inbox)
9247         (nnimap-split-rule, nnimap-split-predicate)
9248         (nnimap-split-predicate): Defcustom.
9249         (nnimap-split-inbox, nnimap-expunge-search-string)
9250         (nnimap-importantize-dormant): Remove "*" from doc.
9251
9252 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9253
9254         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9255         not supplied via prefix arg.  From Lisp, make arg mandatory.
9256         Suggested by Frank Schmitt.
9257
9258 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9259
9260         * message.el (message-do-auto-fill): Avoid calling
9261         'rfc822-goto-eoh'.
9262
9263 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9264         From Paul Jarc <prj@po.cwru.edu>.
9265
9266         * message.el (message-get-reply-headers): Restructure the logic
9267         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9268
9269 2001-10-20  Simon Josefsson  <jas@extundo.com>
9270
9271         * message.el (message-cancel-news): Support cancel-locks.
9272         Suggested by Per Abrahamsson.
9273
9274         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9275         conses.  From David Z Maze <dmaze@MIT.EDU>.
9276
9277         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9278
9279 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9280
9281         * mm-decode.el (mm-default-directory): Fix customize type.
9282
9283         * message.el (message-setup-fill-variables): Kludge to use
9284         normal-auto-fill-function even if auto fill is already activated.
9285
9286 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9287
9288         * message.el (message-do-auto-fill): New version that does not
9289         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9290         (message-setup-1): Removed the `message-field' property.
9291
9292         * gnus-draft.el (gnus-draft-edit-message): Removed the
9293         `message-field' property.
9294
9295 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9296
9297         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9298         `message-field'.  The `field' property has a special significance in
9299         Emacs 21.
9300
9301         * message.el (message-send, message-setup-1): Ditto.
9302
9303 2001-10-18  Simon Josefsson  <jas@extundo.com>
9304
9305         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9306         when undoing.
9307
9308 2001-10-18  Simon Josefsson  <jas@extundo.com>
9309         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9310
9311         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9312         (gnus-summary-make-menu-bar): Ditto.
9313
9314 2001-10-17  Simon Josefsson  <jas@extundo.com>
9315
9316         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9317         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9318
9319 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9322         * gnus-util.el (gnus-user-date): New function.
9323         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9324
9325 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9326
9327         * message.el (message-check-news-header-syntax): Special case
9328         nnvirtual groups.
9329
9330         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9331         customize type to `symbol'.
9332
9333 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9336         %&foo;.
9337         (gnus-parse-simple-format): Support user extended spec too.
9338         %u&foo; invokes gnus-user-format-function-foo.
9339
9340 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9341
9342         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9343         the server.
9344         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9345         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9346         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9347         * nndiary.el (nndiary-request-expire-articles): Ditto.
9348         (nndiary-schedule): Defsubst it before use it.
9349         (nndiary-error): eval-and-compile.
9350
9351 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9352
9353         * gnus-msg.el (gnus-post-method): Changed two instances of
9354         `active' to `current' and one `null' to `not'.
9355
9356 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9357         From Katsumi Yamaoka <yamaoka@jpl.org>.
9358
9359         * message.el (message-setup-fill-variables): Use
9360         `normal-auto-fill-function' instead of `auto-fill-function'.
9361
9362 2001-10-16  Simon Josefsson  <jas@extundo.com>
9363
9364         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9365         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9366         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9367
9368 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9369         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9370
9371         * gnus-draft.el (gnus-draft-edit-message): Add text property
9372         `field' with value `header' to message headers.
9373         * message.el (message-setup-1): Really add text property to all of
9374         the header, not just part of it.
9375
9376 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus-group.el (gnus-group-sort-by-server): Use it.
9379
9380         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9381
9382         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9383         and keystroke.
9384
9385 2001-10-14  Simon Josefsson  <jas@extundo.com>
9386
9387         * dig.el: Doc fix.
9388
9389         * smime.el: Doc fix.
9390
9391         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9392         charset magic from message.el.
9393
9394 2001-10-12  Simon Josefsson  <jas@extundo.com>
9395         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9396
9397         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9398         'cite from g-a-wash-types.
9399         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9400         (gnus-article-hide-citation): Fix.
9401
9402         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9403         character.
9404         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9405
9406         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9407         definition.
9408         (gnus-signature-toggle): Toggle `s' mode line character.
9409
9410         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9411         doing stuff that clears it.
9412
9413 2001-10-12  Simon Josefsson  <jas@extundo.com>
9414
9415         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9416         From Eric Marsden <emarsden@laas.fr>.
9417
9418 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9421         (autoload): Add some autoloads.
9422
9423 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9424         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9425
9426         * message.el (message-do-auto-fill): New function.  Like
9427         `do-auto-fill' but don't fill when in the message header.
9428         (message-setup-1): Put a text property on the message header.
9429         (message-setup-fill-variables): Use `message-do-auto-fill'.
9430
9431 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * message.el (message-send-mail-partially): Insert an empty line
9434         first, because of the change of message-make-lines.
9435
9436 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9437
9438         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9439         iso-8859-15, make it an alias for iso-8859-1.
9440
9441 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9442
9443         * message.el (message-send-news): Don't modify the value of
9444         `message-syntax-checks' if it is not a list (possibly it is
9445         `dont-check-for-anything-just-trust-me').
9446
9447 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9448
9449         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9450         `find-coding-system' for XEmacs to check whether the coding-system
9451         `utf-8' is available.
9452
9453 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9454
9455         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9456
9457 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9458
9459         * message.el (message-send-news): Oops, missed case with no
9460         "Followup-To" header...
9461
9462 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9463
9464         * message.el (message-send-news): Allow
9465         `gnus-group-name-charset-group-alist' to affect encoding of the
9466         "Newsgroups" and "Followup-To" headers.
9467
9468 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * Makefile.in (install-el): Depend on gnus-load.el.
9471
9472 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9473
9474         * Makefile.in (install-el): Use -f.
9475         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9476
9477 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9478
9479         * message.el (message-send-news): Don't encode Followups-To when
9480         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9481
9482         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9483         header.
9484
9485         * gnus-art.el (article-decode-group-name): Also decode
9486         "Followup-To".
9487
9488         * rfc2047.el (rfc2047-encode-message-header): Encode without
9489         asking for null methods.
9490
9491         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9492         default charset for newsgroup names in accordance with USEFOR.
9493
9494         * gnus-group.el (gnus-group-name-charset-method-alist,
9495         gnus-group-name-charset-group-alist): Removed "*" from doc
9496         strings, "*" should not be used for complex variables.
9497
9498 2001-10-06  Simon Josefsson  <jas@extundo.com>
9499
9500         Support UTF-8 group names better.
9501
9502         * message.el (message-check-news-header-syntax): Encode group
9503         names before comparison.
9504
9505         * gnus-msg.el (gnus-copy-article-buffer): Run all
9506         `gnus-article-decode-hook's except `article-decode-charset'
9507         instead of hardcoding call to one of them.
9508
9509         * gnus-art.el (gnus-article-decode-hook): Add
9510         `article-decode-group-name'.
9511         (article-decode-group-name): New function, use `g-d-n'.
9512
9513         * gnus-group.el (gnus-group-insert-group-line): Decode
9514         gnus-tmp-group using `g-d-n'.
9515
9516         * gnus-util.el (gnus-decode-newsgroups): New function.
9517
9518 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9519
9520         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9521         `gnus-group-name-charset-group-alist'.
9522
9523 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * Makefile.in: Install el in install. Add uninstall.
9526
9527 2001-10-05  Simon Josefsson  <jas@extundo.com>
9528
9529         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9530
9531         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9532
9533         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9534         empty folders.
9535
9536         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9537         limiting if read-all (C-u RET) was used.
9538
9539 2001-10-04  Simon Josefsson  <jas@extundo.com>
9540
9541         * mail-source.el (mail-source-movemail-program): New variable.
9542         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9543         <thutt@thutt.vmware.com>.
9544
9545 2001-10-03  Simon Josefsson  <jas@extundo.com>
9546
9547         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9548         (gnus-summary-line-format-alist): Fix param.
9549
9550 2001-10-02  Simon Josefsson  <jas@extundo.com>
9551
9552         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9553         don't go through `nnimap-request-expire-articles' to delete the
9554         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9555
9556 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus-agent.el (gnus-agent-write-active): The min in the
9559         agent/active may be larger than that in the server/active.
9560
9561 2001-10-01  Simon Josefsson  <jas@extundo.com>
9562
9563         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
9564         is IMAP4rev1.
9565
9566         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
9567
9568         * nnfolder.el: Ditto.
9569
9570 2001-09-30  Dan Christensen  <jdc@uwo.ca>
9571
9572         * gnus-sum.el (gnus-summary-extract-address-component): New function.
9573         (gnus-summary-from-or-to-or-newsgroups): Optimize.
9574
9575 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9576
9577         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
9578         (message-mode-menu): Menu item for same.
9579
9580         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
9581         delayed articles.
9582
9583         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
9584         nndraft:delayed does not exist.
9585         (gnus-delay-initialize): Don't set up keymap, that's done from
9586         message.el now.
9587         (gnus-delay, gnus-delay-group, gnus-delay-header)
9588         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
9589
9590 2001-09-29  Simon Josefsson  <jas@extundo.com>
9591
9592         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
9593         utf-8, not eight-bit-control.
9594
9595         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
9596         (imap-log, imap-debug): Custom.
9597         (imap-log-buffer, imap-debug-buffer): New constants.
9598         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
9599         (imap-network-open, imap-shell-open, imap-starttls-open)
9600         (imap-send-command-1, imap-send-command, imap-arrival-filter)
9601         (imap-debug): Use imap-*-buffer.
9602
9603         * nndoc.el (nndoc-article-type): Add mailman.
9604         (nndoc-type-alist): Ditto.
9605         (nndoc-mailman-type-p): New function.
9606
9607 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
9610         gnus-art.el.
9611
9612 2001-09-27  Simon Josefsson  <jas@extundo.com>
9613
9614         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
9615         (gnus-topic-catchup-articles): New function. Suggested by Robin
9616         S. Socha <robin-dated-1001857693.185e29@socha.net>.
9617
9618 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9620
9621         * gnus-ems.el (gnus-article-display-xface): Insert xface after
9622         previous ones.
9623
9624 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625         From Daiki Ueno  <ueno@unixuser.org>
9626
9627         * gnus-sum.el (gnus-summary-show-article): The arglist of
9628         detect-coding-region is incompatible.
9629
9630 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9632
9633         * gnus-group.el (gnus-group-delete-group): Typo.
9634
9635 2001-09-26  Simon Josefsson  <jas@extundo.com>
9636
9637         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9638
9639         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9640
9641 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9644
9645 2001-09-22  Simon Josefsson  <jas@extundo.com>
9646
9647         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9648
9649         * nnfolder.el (nnfolder-open-marks): Ditto.
9650
9651         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9652         (gnus-update-marks): Use it.
9653         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9654         hardcoded list.
9655
9656         * gnus.el (gnus-article-special-mark-lists): Add killed.
9657         (gnus-article-unpropagated-mark-lists): New constant.
9658
9659 2001-09-22  Simon Josefsson  <jas@extundo.com>
9660
9661         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9662         custom option.
9663
9664 2001-09-23  Simon Josefsson  <jas@extundo.com>
9665
9666         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9667
9668 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9671
9672 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9673
9674         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9675         accept lists of functions.
9676
9677 2001-09-20  Simon Josefsson  <jas@extundo.com>
9678
9679         * gnus-group.el (gnus-group-catchup): Update expire marks in
9680         backend.  Also, if ALL also set expire marks on tick/dormant.
9681
9682 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9683
9684         * message.el (message-tab-body-function): New variable.
9685         * message.el (message-tab): Use it.
9686
9687 2001-09-19  Sam Steingold  <sds@gnu.org>
9688
9689         * gnus-win.el (gnus-buffer-configuration): Respect
9690         `gnus-bug-create-help-buffer'.
9691
9692 2001-09-18  Simon Josefsson  <jas@extundo.com>
9693
9694         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9695         (gnus-parse-simple-format): Re-revert.
9696
9697 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9698         Trivial patch.
9699
9700         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9701         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9702
9703 2001-09-18  Simon Josefsson  <jas@extundo.com>
9704
9705         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9706         signed.
9707         (gnus-parse-simple-format): Don't use it.
9708
9709 2001-09-17  Miles Bader  <miles@gnu.org>
9710
9711         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9712         error querying a backend abort the whole process.
9713
9714 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9717         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9718
9719 2001-09-17  Didier Verna  <didier@xemacs.org>
9720
9721         * nndiary.el: version 0.2-b14.
9722         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9723         compatibility problem with XEmacs 21.1.
9724
9725 2001-09-15  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-group.el (gnus-group-line-format): Document %c.
9728
9729         * nnml.el (nnml-parse-head): Handle CRLF files.
9730         (nnml-generate-nov-file): Ditto.
9731         (nnml-retrieve-headers): Ditto.
9732
9733 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9734
9735         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9736
9737 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9738
9739         * gnus-spec.el (gnus-correct-substring): Still stopped one
9740         character before we wanted (never included last character).
9741         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9742         add missing "," (once per function)
9743
9744 2001-09-14  Simon Josefsson  <jas@extundo.com>
9745
9746         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9747         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9748         default before gnus-group is loaded and the variable set.)
9749
9750         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9751         killed or unsent marks.
9752
9753         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9754         isn't an article to set it on (e.g. when you `a' in a group).
9755
9756 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9757
9758         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9759         can read e-mails from Microsoft Outlook users not using ISO
9760         8859-2 character set.
9761
9762 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-diary.el: Minor modifications to avoid warnings.
9765         (gnus-summary-misc-menu): defvar.
9766         (gnus-diary-check-message): Use gnus-point-at-eol.
9767         (gnus-diary-kill-entire-line): eval-and-compile.
9768
9769 2001-09-12  Didier Verna  <didier@xemacs.org>
9770
9771         * nndiary.el: new version (0.2-b13).
9772         * nndiary.el (nndiary-mail-sources): doc update.
9773         * nndiary.el (nndiary-split-methods): ditto.
9774         * nndiary.el (nndiary-request-accept-article-hooks): New.
9775         * nndiary.el (nndiary-request-accept-article): use it, check
9776         message validity.
9777         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9778         * nndiary.el (nndiary-schedule): fix bug (misplaced
9779         condition-case): it didn't return nil on error.
9780         * gnus-diary.el: new version.
9781         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9782         * gnus-diary.el (gnus-diary-header-value-history): New.
9783         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9784         * gnus-diary.el (gnus-diary-add-header): New.
9785         * gnus-diary.el (gnus-diary-check-message): New.
9786         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9787         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9788
9789 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9790
9791         * gnus-sum.el (gnus-select-newsgroup): Make
9792         `gnus-current-select-method' buffer-local.
9793
9794         * gnus-art.el (gnus-request-article-this-buffer): Refer
9795         `gnus-current-select-method' in the current summary buffer.
9796
9797 2001-09-10  Simon Josefsson  <jas@extundo.com>
9798         From Daniel Pittman <daniel@rimspace.net>
9799
9800         * gnus-spec.el (gnus-correct-pad-form): Fix.
9801
9802 2001-09-09  Simon Josefsson  <jas@extundo.com>
9803
9804         * mm-decode.el (mm-inline-media-tests): Add
9805         application/x-emacs-lisp.
9806         (mm-attachment-override-types): Add
9807         application/{x-,}pkcs7-signature.
9808
9809         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9810         (gnus-server-line-format, gnus-server-mode-line-format)
9811         (gnus-server-browse-in-group-buffer): Customize.
9812
9813 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nnml.el (nnml-marks-changed-p): Typo.
9816         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9817         (nnml-marks-changed-p): Use gnus-gethash.
9818         (nnml-marks-modtime): Use gnus-make-hashtable.
9819
9820         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9821         (nnfolder-request-expire-articles, nnfolder-save-marks)
9822         (nnfolder-open-marks): Typo.
9823         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9824         (nnfolder-marks-changed-p): Use gnus-gethash.
9825         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9826
9827 2001-09-08  Simon Josefsson  <jas@extundo.com>
9828
9829         * nnfolder.el (nnfolder-marks-modtime): New variable.
9830         (nnfolder-marks-changed-p): New function.
9831         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9832         (nnfolder-request-update-info): Don't update if marks didn't change.
9833
9834         * nnml.el (nnml-marks-modtime): New variable.
9835         (nnml-marks-changed-p): New function.
9836         (nnml-save-marks, nnml-open-marks): Save modtime.
9837         (nnml-request-update-info): Don't update if marks didn't change.
9838
9839         * gnus-agent.el (gnus-agent-any-covered-gcc)
9840         (gnus-agent-add-server, gnus-agent-remove-server): Use
9841         gnus-agent-method-p.
9842
9843         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9844         (gnus-unbuttonized-mime-type-p): Use it.
9845
9846         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9847         fetch group.
9848
9849 2001-09-08  Simon Josefsson  <jas@extundo.com>
9850         From Daniel Pittman <daniel@rimspace.net>
9851
9852         * gnus-spec.el (gnus-correct-pad-form): New function.
9853         (gnus-parse-simple-format): Use it.
9854
9855 2001-09-07  Simon Josefsson  <jas@extundo.com>
9856
9857         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9858         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9859         Putnam <reader@newsguy.com>.
9860         (gnus-group-sort-selected-groups): Touch dribble file.
9861
9862 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9863
9864         * nnml.el (nnml-filenames-are-evil): New variable.
9865         (nnml-article-to-file-alist): Rename to ...
9866         (nnml-current-group-article-to-file-alist): ... this.
9867         Respect `nnml-filenames-are-evil'.
9868         (nnml-active-number): Update.
9869         (nnml-update-file-alist): Update.
9870         (nnml-request-article): Use nnheader-article-to-file-alist.
9871         (nnml-request-rename-group): Likewise.
9872
9873 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus-sum.el (gnus-summary-insert-line): Fix.
9876
9877 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9878
9879         * gnus-sum.el: Bind g-s-t-s to "W g".
9880         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9881         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9882         display of graphical smilies.
9883
9884 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-start.el (gnus-setup-news): A typo.
9887         From Bill White <billw@wolfram.com>.
9888
9889 2001-09-06  Simon Josefsson  <jas@extundo.com>
9890
9891         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9892         and unseen marks.
9893
9894 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9895
9896         * nnmail.el (nnmail-split-fancy): Document `junk'.
9897
9898 2001-09-04  Simon Josefsson  <jas@extundo.com>
9899
9900         * imap.el (imap-search): Don't error if server is broken.
9901
9902 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9903
9904         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9905         searching for an article that isn't in the mbox.
9906
9907 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9908
9909         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9910         right, and get all the comments.
9911
9912 2001-09-02  Simon Josefsson  <jas@extundo.com>
9913         Suggested by Dan Christensen <jdc+news@uwo.ca>
9914
9915         * nnfolder.el (nnfolder-request-update-info): Fix message.
9916
9917         * nnml.el (nnml-request-update-info): Ditto.
9918
9919 2001-09-01  Simon Josefsson  <jas@extundo.com>
9920
9921         * nnml.el (nnml-request-expire-articles): Also bind
9922         `nnml-current-group' and `nnml-article-file-alist' when using
9923         expiry-target. (Otherwise nnml will be in a inconsistent internal
9924         state causing all kind of problems.)
9925         (nnml-request-expire-articles): If `nnml-article-to-file' or
9926         `file-attributes' failes, return article as un-expirable instead
9927         of treating it as expired.
9928
9929 2001-08-31  Sam Steingold  <sds@gnu.org>
9930
9931         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9932         typo: `exmine' --> `examine'.
9933
9934 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9937
9938 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * nnml.el (nnml-check-directory-twice): Remove.
9941         (nnml-retrieve-headers): Ditto.
9942         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9943
9944 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9945
9946         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9947         directory twice on Windows, or on GNU Emacs-21.
9948
9949 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9950
9951         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9952         (nnml-request-rename-group): Ditto.
9953         (nnml-active-number): Ditto.
9954         (nnml-request-create-group): Use nnml-directory-articles.
9955         (nnml-request-expire-articles): Use nnml-directory-articles, which
9956         gets list from nov database if available.
9957         (nnml-get-nov-buffer): New function.
9958         (nnml-open-nov): Use it.
9959         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9960         gets alist from nov database if available.
9961         (nnml-directory-articles): New function.
9962         (nnml-article-to-file-alist): New function.
9963
9964 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9965
9966         * mm-decode.el (mm-display-external): Use `name' as filename, if
9967         `filename' attribute is not present.
9968
9969 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9970
9971         * mail-source.el (mail-source-flash): New defcustom.
9972         (mail-source-new-mail-p): Ring visible bell if appropriate.
9973         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9974         timer is cleared even if mail check signals an error.
9975
9976 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9979         type 'list.
9980
9981 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * flow-fill.el (fill-flowed): eol might be point-max.
9984
9985 2001-08-27  Simon Josefsson  <jas@extundo.com>
9986
9987         * nnml.el (nnml-request-update-info): Fix message.
9988         (nnml-open-marks): Ditto.
9989
9990         * nnfolder.el (nnfolder-request-update-info):
9991         (nnfolder-open-marks): Fix message.
9992
9993 2001-08-25  Simon Josefsson  <jas@extundo.com>
9994
9995         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9996         after group in ~/.
9997
9998 2001-08-25  Simon Josefsson  <jas@extundo.com>
9999         From Andreas Jaeger  <aj@suse.de>
10000
10001         * nnfolder.el (nnfolder-open-marks): Fix typo.
10002         * nnml.el (nnml-open-marks): Likewise.
10003
10004 2001-08-25  Simon Josefsson  <jas@extundo.com>
10005
10006         Make nnfolder groups self-contained as far as marks are concerned.
10007
10008         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10009         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10010         (nnfolder-open-server): Make marks directory.
10011         (nnfolder-request-delete-group): Delete marks file.
10012         (nnfolder-request-delete-group): Check of nov/marks file exist
10013         before deleting.
10014         (nnfolder-request-rename-group): Rename marks file.
10015         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10016         (nnfolder-request-set-mark, nnfolder-request-update-info)
10017         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10018         (nnfolder-open-marks): New functions.
10019         (top-level): Require gnus.
10020
10021 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * nnweb.el (nnweb-type-definition): Use google raw file.
10024         (nnweb-google-parse-1): Ditto.
10025         (nnweb-google-identity): Ditto.
10026         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10027         (nnweb-altavista-wash-article): Ditto.
10028         (nnweb-request-article): Remove nnweb-decode-entities.
10029
10030         * nnml.el: Require 'gnus.
10031
10032 2001-08-25  Simon Josefsson  <jas@extundo.com>
10033
10034         * nnml.el (nnml-marks-is-evil): Add doc.
10035
10036 2001-08-25  Simon Josefsson  <jas@extundo.com>
10037
10038         * nnml.el (nnml-save-marks): Wrap saving marks in a
10039         condition-case, to allow user to start Gnus if saving marks failed
10040         for some reason.
10041
10042 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10043
10044         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10045
10046         * gnus-group.el (gnus-update-group-mark-positions): Bind
10047         gnus-group-update-hook to nil.
10048
10049 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * mml.el (mml-generate-mime-1): Force as multibyte string.
10052
10053 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-sum.el (gnus-summary-insert-line)
10056         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10057         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10058
10059         * gnus-spec.el (gnus-correct-substring): Take optional END.
10060
10061         * nnrss.el (nnrss-request-article): Remove \n.
10062         (nnrss-retrieve-headers): Lines number is -1.
10063
10064 2001-08-24  Simon Josefsson  <jas@extundo.com>
10065
10066         * gnus-group.el (gnus-info-clear-data): Call
10067         nnfoo-request-set-mark to propagate marks.  Fix bug:
10068         `gnus-group-update-line' doesn't update read range unless we call
10069         `gnus-get-unread-articles-in-group' first.
10070
10071         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10072         to server.
10073
10074 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-util.el (gnus-create-info-command): Return an interactive
10077         function.
10078
10079 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080         From Katsumi Yamaoka <yamaoka@jpl.org>
10081
10082         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10083
10084 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10085
10086         * gnus-sum.el (gnus-select-newsgroup): Use it.
10087
10088         * gnus-util.el (gnus-not-ignore): New function.
10089
10090         * lpath.el (featurep): Don't fbind char-int.
10091
10092         * gnus-util.el (gnus-create-info-command): New function.
10093
10094         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10095         right node.
10096
10097         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10098         (gnus-summary-limit-children): Use 'identity instead of `all'.
10099         (gnus-summary-limit-to-display-predicate): New command and
10100         keystroke.
10101
10102 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10105
10106         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10107
10108 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10109
10110         * gnus-spec.el: Add the Gnus version.
10111         (gnus-update-format-specifications): If the Gnus version changes,
10112         nix out the format spec cache.
10113
10114         * gnus.el (gnus-continuum-version): Made into a command and
10115         optionalize the VERSION.
10116
10117         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10118         the start of the lines.
10119
10120 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10121
10122         * gnus.el (gnus-visual-p): Define function before use of
10123         function.
10124
10125 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10126
10127         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10128         (gnus-article-mark-to-type): New function.
10129         (gnus-update-missing-marks): Only update marks of type 'list.
10130
10131         * gnus.el (gnus-article-special-mark-lists): New variable.
10132
10133 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10136         (gnus-select-newsgroup): Still use 'all.
10137         (gnus-summary-initial-limit): Comparing with 'all.
10138
10139 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10142         active.
10143
10144 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10147         nnslashdot-*-retrieve-headers.
10148         (nnslashdot-request-article): Fix for slashcode 2.2.
10149         (nnslashdot-make-tuple): New function.
10150         (nnslashdot-read-groups): Use it.
10151
10152 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10153
10154         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10155         list.
10156
10157         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10158
10159 2001-08-20  Simon Josefsson  <jas@extundo.com>
10160
10161         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10162         opened, error instead of continuing (and exploding later).
10163
10164 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10165
10166         * gnus.el (gnus-expand-group-parameters): Return the parameter
10167         list.
10168
10169         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10170         (gnus-summary-show-article): Guess at charset if required.
10171
10172         * gnus-spec.el (gnus-correct-substring): Stopped one character
10173         before we wanted.
10174
10175 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10176
10177         * earcon.el (earcon-auto-play): Remove unused option.
10178
10179 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10180
10181         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10182         message down in levels, since it happens very fast.
10183
10184         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10185         of smiley-regexp-alist.
10186
10187         * mm-view.el (mm-inline-text): Ignore vcard errors.
10188
10189         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10190
10191         * gnus-score.el (gnus-all-score-files): Use append instead of
10192         nconc.
10193
10194         * gnus.el (gnus-splash-face): Doc fix.
10195
10196         * mm-decode.el (mm-mailcap-command): Use
10197         mm-path-name-rewrite-functions.
10198         (mm-path-name-rewrite-functions): New variable.
10199
10200         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10201         (gnus-complex-form-to-spec): Insert tab.
10202         (gnus-spec-tab): New function.
10203
10204         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10205         entering the group.
10206
10207         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10208         the positional spec.
10209         (gnus-parse-complex-format): React to %C.
10210
10211         * gnus-ems.el (gnus-char-width): Moved here.
10212
10213         * gnus-sum.el (gnus-select-newsgroup): Set
10214         gnus-newsgroup-articles.
10215         (gnus-unseen-mark): New variable.
10216         (gnus-newsgroup-unseen): Ditto.
10217         (gnus-newsgroup-seen): Ditto.
10218         (gnus-adjust-marked-articles): Use them.
10219         (gnus-update-marks): Use them.
10220         (gnus-summary-update-secondary-mark): Display.
10221         (gnus-summary-prepare-threads): Display.
10222
10223         * gnus-msg.el (gnus-inews-group-method): Use and return the
10224         method, not the server.
10225
10226 2001-08-19  Simon Josefsson  <jas@extundo.com>
10227
10228         * gnus-srvr.el (gnus-server-agent-face): New.
10229         (gnus-server-agent-face): New.
10230         (gnus-server-mode): Turn on font-lock-mode.
10231
10232         * gnus.el (gnus-server-visual): Add defgroup.
10233
10234 2001-08-19  Simon Josefsson  <jas@extundo.com>
10235         From Joe Casadonte <jcasadonte@northbound-train.com>
10236
10237         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10238         gnus-server-denied-face): New.
10239         (gnus-server-opened-face, gnus-server-closed-face,
10240         gnus-server-denied-face): New.
10241         (gnus-server-font-lock-keywords): Add.
10242
10243 2001-08-19  Simon Josefsson  <jas@extundo.com>
10244
10245         * nnml.el (nnml-request-set-mark): Return nil.
10246         (nnml-save-marks): Use nnml-possibly-create-directory.
10247         (nnml-open-marks): Only work in temp buffer when inserting/reading
10248         .marks file.
10249
10250 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus.el (gnus-expand-group-parameters): Fix.
10253
10254         * gnus-spec.el (gnus-char-width): New function.
10255         (gnus-correct-substring, gnus-correct-length): Use it.
10256
10257         * message.el (message-required-mail-headers): Fix doc.
10258
10259 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10262
10263         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10264
10265 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10268         slashdot 2.2 (not fully fixed yet).
10269         (nnslashdot-request-article): Ditto.
10270
10271 2001-08-18  Simon Josefsson  <jas@extundo.com>
10272
10273         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10274         nnimap.
10275
10276         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10277         gnus-util.
10278         (nnimap-request-update-info-internal): Use new functions.
10279
10280         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10281         new functions.
10282
10283 2001-08-18  Simon Josefsson  <jas@extundo.com>
10284
10285         Make nnml groups self-contained as far as marks are concerned.
10286
10287         * nnml.el (nnml-request-delete-group): Delete marks file.
10288         (nnml-request-rename-group): Move marks file.
10289         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10290         variables.
10291         (nnml-request-set-mark, nnml-request-update-info): New server
10292         functions.
10293         (nnml-save-marks, nnml-open-marks): New functions.
10294
10295 2001-08-18  Simon Josefsson  <jas@extundo.com>
10296
10297         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10298         `set' when setting marks.
10299
10300 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * gnus.el (gnus-info-find-node): Take an argument.
10303
10304         * gnus-art.el (gnus-button-handle-info): New function.
10305         (gnus-url-unhex-string): Replace "+" with " ".
10306
10307 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-check-news-header-syntax): Check bad From.
10310
10311 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus-spec.el (gnus-correct-length): New function.
10314         (gnus-correct-substring): New function.
10315         (gnus-tilde-max-form): Use it.
10316
10317 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10318
10319         * nnmh.el: Docstring changes as below.
10320
10321         * nnml.el: Docstring changes as below.
10322
10323         * nnbabyl.el: Docstring changes as below.
10324
10325         * nnmbox.el: Docstring changes as below.
10326
10327         * nnfolder.el: Added docstrings identifying each virtual server
10328         parameter.
10329
10330 2001-08-18  Simon Josefsson  <jas@extundo.com>
10331
10332         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10333
10334 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10335
10336         * message.el: rename "Abort Message" to "Postpone Message".
10337         Remove "Attach file as MIME" from Message menu, it's already in
10338         the MIME menu.
10339
10340 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * smime.el (smime-point-at-eol): eval-and-compile.
10343         (smime-make-temp-file): New function.
10344         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10345         Use it.
10346
10347 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10350         (gnus-agent-summary-fetch-group): New command and keystroke.
10351
10352         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10353         (gnus-mime-display-security): Make it respect
10354         gnus-unbuttonized-mime-type-p.
10355
10356         * gnus-sum.el (gnus-articles-to-read): Comments.
10357         (gnus-article-marked-p): New function.
10358         (gnus-summary-display-make-predicate): New function.
10359         (gnus-select-newsgroup): Use them.
10360
10361         * mm-decode.el (mm-save-part-to-file): Made it not error.
10362
10363 2001-08-17  Simon Josefsson  <jas@extundo.com>
10364
10365         * imap.el (imap-wait-for-tag): If process-status isn't open or
10366         run, return nil instead of sit-for looping.
10367
10368 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10369
10370         * lpath.el (featurep): fbind xml-parse-region.
10371
10372         * gnus.el (gnus-message-archive-method): Default to "archive".
10373         (gnus-message-archive-method): Doc fix.
10374         (gnus-parameters-get-parameter): Cleaned up.
10375         (gnus-expand-group-parameter): New function.
10376
10377         * gnus-start.el (gnus-setup-news): Push the archive server only
10378         the server list.
10379
10380         * mml.el (mml-menu): Changed name to "Attachments".
10381
10382         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10383         when there is something to detroy.
10384
10385 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10388         nil.
10389
10390 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10391
10392         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10393         which specifies a time today or tomorrow.
10394
10395 2001-08-15  Simon Josefsson  <jas@extundo.com>
10396         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10397
10398         * gnus-agent.el (gnus-agent-make-mode-line-string)
10399         (gnus-agent-toggle-plugged): Use new API.
10400
10401 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10402
10403         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10404         deadline has expired.
10405
10406 2001-08-12  Simon Josefsson  <jas@extundo.com>
10407         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10408
10409         Support `recent' mark indicating newly arrived messages (to
10410         separate from old but unread messages).
10411
10412         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10413         `nnmail-split-history' if recent is > 0.
10414         (nnimap-request-update-info-internal): Update `recent' marks.
10415         (nnimap-request-set-mark): Never set `recent' marks.
10416         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10417         recent.
10418
10419         * gnus-sum.el (gnus-recent-mark): New mark.
10420         (gnus-newsgroup-recent): New variable.
10421         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10422         (gnus-summary-prepare-threads): Mark recent articles.
10423         (gnus-summary-add-mark): Support recent.
10424         (gnus-summary-update-secondary-mark): Support recent.
10425
10426         * gnus.el (gnus-article-mark-lists): Add recent.
10427
10428 2001-08-12  Simon Josefsson  <jas@extundo.com>
10429
10430         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10431         whether successful decoding took place.  Add doc.
10432
10433 2001-08-12  Simon Josefsson  <jas@extundo.com>
10434         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10435
10436         * gnus.el (gnus-summary-line-format, gnus-parameters):
10437         * gnus-gl.el (gnus-summary-grouplens-line-format):
10438         * gnus-salt.el (gnus-summary-pick-line-format):
10439         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10440
10441 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10442         Committed by Kai Gro\e,b_\e(Bjohann.
10443
10444         * gnus-score.el (gnus-score-string): Fix `match' regexp
10445         for `extra' header case.
10446
10447 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * nnmbox.el (nnmbox-read-mbox): No warning.
10450
10451 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * nndoc.el (nndoc-article-type): Fix doc.
10454         (nndoc-generate-article-function): New variable.
10455         (nndoc-dissection-function): New variable.
10456         (nndoc-type-alist): Add oe-dbx.
10457         (nndoc-oe-dbx-type-p): New function.
10458         (nndoc-oe-dbx-dissection): New function.
10459         (nndoc-oe-dbx-generate-article): New function.
10460
10461 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10462
10463         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10464         whether deadline has been reached.  Patch from Dan Nicolaescu
10465         <dann@godzilla.ics.uci.edu>.
10466
10467 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10470         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10471         <rintaman@cs.Helsinki.FI>.
10472
10473         * mail-source.el (mail-source-movemail): The error buffer is
10474         modified, but nothing in it.
10475
10476 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477
10478         * message.el (message-bogus-system-names): New variable.
10479         (message-make-fqdn): Use it.
10480
10481 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * nndraft.el (nndraft-request-group): Use
10484         nndraft-auto-save-file-name.
10485
10486 2001-08-09  Simon Josefsson  <jas@extundo.com>
10487
10488         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10489         Don't ask whether to decrypt.  Just leave result in buffer (don't
10490         call mm).
10491
10492         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10493         parts as well.
10494         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10495         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10496
10497 2001-08-09  Simon Josefsson  <jas@extundo.com>
10498
10499         * mm-decode.el (mm-insert-part): Return decoding success status.
10500         (mm-save-part-to-file): Error if decoding failed.
10501
10502 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * message.el (message-tab): Use indent-relative.
10505         (message-mode): Don't bind indent-line-function to indent-relative.
10506
10507 2001-08-09  Simon Josefsson  <jas@extundo.com>
10508
10509         * message.el (message-get-reply-headers): Fix string. Suggested by
10510         Christoph Conrad <cc@cli.de>.
10511
10512 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * message.el (message-tab): Use the current value of
10515         indent-line-function.
10516         (message-mode): Bind indent-line-function to indent-relative.
10517
10518 2001-08-08  Simon Josefsson  <jas@extundo.com>
10519
10520         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10521         whether `imtest' is installed.
10522
10523 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10525
10526         * gnus-sum.el (gnus-summary-show-article): Call
10527         gnus-summary-update-secondary-secondary-mark.
10528         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10529         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10530
10531 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10534
10535         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10536
10537         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10538         <gerd@gnu.org>.
10539
10540         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10541
10542         * gnus-util.el (gnus-output-to-rmail): Ditto.
10543         (gnus-output-to-mail): Ditto.
10544
10545         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10546
10547 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10548
10549         * message.el (message-indent-citation): Use
10550         `message-yank-cited-prefix' for empty lines.
10551
10552 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10553
10554         * message.el (message-indent-citation): Quote only lines starting
10555         with ">" using `message-yank-cited-prefix'.
10556
10557 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10558         Trivial patch.
10559
10560         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
10561         gnus-cache-fully-p.
10562
10563 2001-08-04  Simon Josefsson  <jas@extundo.com>
10564
10565         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
10566         file if it doesn't exist (by calling gnus-cache-read-active).
10567
10568 2001-08-04  Simon Josefsson  <jas@extundo.com>
10569
10570         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
10571         (gnus-cache-passively-or-fully-p): Removed.
10572         (gnus-cache-fully-p): Fix it.
10573
10574         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
10575
10576 2001-08-04  Simon Josefsson  <jas@extundo.com>
10577
10578         * gnus-cache.el (gnus-cache-fully-p)
10579         (gnus-cache-passively-or-fully-p): New functions.
10580         (gnus-cache-possibly-enter-article): Cosmetic change, use
10581         `g-c-p-o-f-p'.
10582         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
10583         was bogus (`g-c-p-a-a' does not change active info, just change
10584         the functions parameters).
10585         (gnus-cache-possibly-remove-articles-1): Make sure articles are
10586         not removed in groups that match `gnus-uncacheable-groups'.
10587
10588         Reported and modifications based on discussions with Nuutti
10589         Kotivuori <nuutti.kotivuori@smarttrust.com>.
10590
10591 2001-08-04  Simon Josefsson  <jas@extundo.com>
10592         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10593
10594         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
10595         calls `gnus-cache-update-active' if bounds has been extended.
10596
10597 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
10600         before remove.
10601         (gnus-mime-security-show-details): Ditto.
10602
10603 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10604
10605         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
10606         syntax.  Protect string-match against nil string and regexp.
10607
10608 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mm-util.el (mm-find-charset-region): Remove control-1.
10611
10612 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
10615
10616 2001-08-04  Simon Josefsson  <jas@extundo.com>
10617
10618         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
10619         buffer.  Delete MIME-Version header.
10620
10621 2001-08-03  Simon Josefsson  <jas@extundo.com>
10622
10623         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
10624         that is entered does not necessarily have the highest article
10625         number in the group, so use `gnus-cache-possibly-alter-active'
10626         instead of `gnus-cache-update-active'.
10627
10628 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10631
10632 2001-08-03  Simon Josefsson  <jas@extundo.com>
10633
10634         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10635         menu.
10636
10637 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * gnus.el (post-method): New group parameter.  It also provides
10640         the user option `gnus-post-method-alist' and the internal function
10641         `gnus-parameter-post-method'.
10642
10643         * gnus-msg.el (gnus-post-method): Bind the value of
10644         `gnus-post-method' to the group parameter if it is defined.
10645
10646 2001-08-02  Simon Josefsson  <jas@extundo.com>
10647
10648         * smime.el (smime-extra-arguments): Removed.
10649         (smime-call-openssl-region): Don't use it.
10650
10651 2001-08-02  Simon Josefsson  <jas@extundo.com>
10652
10653         * smime.el (smime-sign-region): Handle stderr.
10654         (smime-encrypt-region): Ditto.
10655
10656         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10657         match the ASN.1 length bytes.
10658         (mm-pkcs7-enveloped-magic): Ditto.
10659         (mm-view-pkcs7-get-type): Don't regexp quote.
10660
10661 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662         From Andreas Fuchs <asf@void.at>
10663
10664         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10665
10666 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus-art.el (gnus-header-button-alist): References regexp.
10669
10670 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10671
10672         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10673         already fboundp.  Add INTERACTIVE arg to autoload form.
10674
10675 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10678
10679         * nnmail.el (nnmail-cache-open): Ditto.
10680
10681 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10684
10685 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10688
10689 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10691
10692         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10693         (gnus-agent-toggle-plugged): Use it.
10694
10695 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10698         (gnus-ding-file-coding-system): New variable.
10699         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10700         (gnus-slave-save-newsrc): Use it.
10701
10702 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10703
10704         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10705         syntax.
10706
10707 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708         Originally from Andreas Fuchs <asf@void.at>
10709
10710         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10711         (mml2015-gpg-pretty-print-fpr): New function.
10712         (mml2015-gpg-extract-signature-details): More details, rename from
10713         `m-g-e-from'.
10714         (mml2015-gpg-verify): Use them.
10715         (mml2015-gpg-clear-verify): Use them.
10716
10717 2001-07-31  Simon Josefsson  <jas@extundo.com>
10718
10719         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10720         buffer when done.
10721
10722 2001-07-30  Simon Josefsson  <jas@extundo.com>
10723
10724         * smime.el (smime-call-openssl-region): Revert previous change,
10725         just pass on buf to `call-process-region'.
10726         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10727         `smime-new-details-buffer'.  Inserts error messages into buffer.
10728         (smime-noverify-region): Ditto.
10729         (smime-decrypt-region): Ditto.  Handles stderr separately.
10730         (smime-verify-buffer, smime-noverify-buffer)
10731         (smime-decrypt-buffer): Doc fix.
10732         (smime-new-details-buffer): New function.
10733         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10734         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10735         (smime-sign-region, smime-encrypt-region): Don't use
10736         `insert-buffer'.
10737
10738         * mml-smime.el (mml-smime-verify): Fix security button strings.
10739
10740 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10743         gnus-article-mime-handles.
10744
10745 2001-07-29  Simon Josefsson  <jas@extundo.com>
10746
10747         * mail-source.el (top-level): Require message for message-directory.
10748         (mail-source-directory): Change default to message-directory.
10749
10750         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10751         (smime-certificate-directory, smime-openssl-program)
10752         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10753         (smime-extra-arguments): New variable.
10754         (smime-dns-server): Fix customize group.
10755         (smime-call-openssl-region): Use `smime-extra-arguments'.
10756
10757 2001-07-29  Simon Josefsson  <jas@extundo.com>
10758         From Vladimir Volovich <vvv@vsu.ru>
10759
10760         * smime.el (smime-call-openssl-region): Ignore stderr.
10761
10762 2001-07-29  Simon Josefsson  <jas@extundo.com>
10763         From Christoph Conrad <christoph.conrad@gmx.de>
10764
10765         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10766         file.
10767
10768 2001-07-29  Simon Josefsson  <jas@extundo.com>
10769
10770         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10771
10772         Support S/MIME decryption.
10773
10774         * mm-decode.el (mm-inline-media-tests):
10775         (mm-inlined-types):
10776         (mm-automatic-display):
10777         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10778
10779         * mm-view.el (mm-pkcs7-signed-magic):
10780         (mm-pkcs7-enveloped-magic): New variables.
10781         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10782         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10783         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10784         PKCS#7 blobs.
10785
10786         * smime.el (smime-decrypt-region): Expand keyfile.
10787
10788 2001-07-29  Simon Josefsson  <jas@extundo.com>
10789
10790         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10791         `ssl.el' variables.
10792
10793         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10794         but line instead of narrowing to it, because `nnmail-parse-active'
10795         calls widen.  Thanks to Christoph Conrad
10796         <christoph.conrad@gmx.de>.
10797
10798 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10799
10800         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10801         for %B spec.
10802
10803         * gnus-sum.el (gnus-summary-prepare-threads): If
10804         gnus-sum-thread-tree-root is nil, use subject instead.
10805         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10806         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10807         (gnus-sum-thread-tree-leaf-with-other)
10808         (gnus-sum-thread-tree-single-leaf): Documentation.
10809         (gnus-sum-thread-tree-single-indent): Allow nil.
10810
10811 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * message.el (message-fill-paragraph): Do nothing if the user
10814         wants filladapt-mode.
10815
10816 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * mm-decode.el (mm-image-type-from-buffer): New function.
10819         (mm-get-image): Use it.
10820
10821 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10824
10825         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10826         mm-display-parts too.
10827
10828 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * nnfolder.el (nnfolder-request-accept-article): Bind
10831         nntp-server-buffer.
10832
10833         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10834         nntp-server-buffer.
10835
10836 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * message.el (message-check-news-header-syntax): Use
10839         message-post-method.
10840         (message-send-news): Bind message-post-method.
10841
10842 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * mml.el (mml-tweak-type-alist): New variable.
10845         (mml-tweak-function-alist): New variable.
10846         (mml-tweak-part): New function.
10847         (mml-generate-mime-1): Use it.
10848
10849 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * nnfolder.el (nnfolder-request-accept-article): Replace
10852         nnfolder-request-list.
10853
10854 2001-07-27  Simon Josefsson  <jas@extundo.com>
10855
10856         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10857         nnoo-change-server failed to do it.
10858
10859 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus.el (gnus-parameters): Make it customizable.
10862
10863 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10866
10867         * message.el (message-set-auto-save-file-name): More
10868         poor-system-types.
10869
10870         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10871
10872         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10873         supports +.
10874
10875 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * mm-decode.el (mm-readable-p): New function.
10878         (mm-inline-media-tests): Fix the default testers.
10879
10880 2001-07-26  Simon Josefsson  <jas@extundo.com>
10881
10882         * nnimap.el (nnimap-version): Bump version number.
10883
10884 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885         From Steven E. Harris <seh@speakeasy.org>
10886
10887         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10888         in M$Windows too.
10889
10890 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10891
10892         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10893
10894 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10897
10898         * mm-decode.el (mm-get-image): Guess then use the type.
10899
10900         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10901
10902 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10903
10904         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10905         display (%B) for threads if threading is off.
10906
10907 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908         From Henrik Enberg <henrik@enberg.org>
10909
10910         * gnus-msg.el: Customization patch.
10911
10912 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10913
10914         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10915         variable.
10916         (nnmail-split-fancy-with-parent): Ignore certain groups.
10917
10918 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-util.el (gnus-byte-compile): New function.
10921         (gnus-use-byte-compile): New variable.
10922         (gnus-make-sort-function): Use it.
10923
10924         * nnmail.el (nnmail-get-new-mail): Use it.
10925
10926         * gnus-agent.el (gnus-category-make-function): Simple function or
10927         compiled function.
10928         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10929
10930         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10931         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10932         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10933
10934         * message.el (message-check-news-header-syntax): Remove quote.
10935
10936 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * message.el (message-use-mail-followup-to): `t' is not a
10939         documented value.
10940
10941 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10944
10945 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10948         there are long lines.
10949
10950 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * dgnushack.el (copy-list): New compiler macro.
10953
10954 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * message.el (message-bounce): If no Return-Path, the whole
10957         content is considered as the original message.
10958
10959         * nnml.el (nnml-check-directory-twice): New variable.
10960         (nnml-article-to-file): Use it.
10961         (nnml-retrieve-headers): Hack it.
10962
10963 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-win.el (gnus-buffer-configuration): New configure.
10966
10967         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10968         not alive.
10969
10970         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10971         (mm-display-external): Use display-term configure.
10972
10973 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10974
10975         * gnus-delay.el (gnus-delay-default-hour): New variable.
10976         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10977
10978 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979         From Karl Kleinpaste <karl@charcoal.com>
10980
10981         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10982         (gnus-summary-prepare-threads): Ditto.
10983
10984         * gnus.el (gnus-summary-line-format): Add %B.
10985
10986 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10989
10990         * mm-util.el (mm-string-as-multibyte): New function.
10991
10992         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10993
10994 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * mm-util.el (mm-universal-coding-system): New variable.
10997
10998         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10999
11000         * score-mode.el (score-mode-coding-system): Use it.
11001
11002 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11003
11004         * gnus-start.el (gnus-setup-news): Call
11005         `gnus-check-bogus-newsgroups' just after the native server is
11006         opened.
11007
11008 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11009
11010         * nnmail.el (nnmail-do-request-post): Util function to be used by
11011         `nnchoke-request-post' for all nnmail-derived backends.
11012
11013         * nnml.el (nnml-request-post): Use it.
11014
11015         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11016         backend, for it groks nnml-request-post.
11017
11018         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11019         Treat `mail-post' backends like `mail' backends, not like `news'
11020         backends.
11021
11022 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-msg.el (gnus-setup-message): make-local-hook.
11025
11026 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11027
11028         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11029         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11030         <karl@charcoal.com>, slightly changed by Kai.
11031
11032         * message.el (message-check-news-header-syntax): When checking
11033         whether the groups exist, check the right server based on
11034         `gnus-post-method'.
11035
11036 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11037
11038         * gnus-delay.el: New file.
11039
11040 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * mm-util.el (mm-read-coding-system): Take two arguments.
11043
11044         * gnus-sum.el (gnus-summary-show-article): Use
11045         mm-read-coding-system.
11046
11047         * gnus-art.el (article-de-quoted-unreadable):
11048         (article-de-base64-unreadable, article-wash-html):
11049         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11050
11051 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11052
11053         * nnml.el (nnml-request-post): New function.  Can be used for
11054         annotations in nnml groups.
11055
11056 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11059         command.
11060
11061         * gnus-start.el (gnus-find-new-newsgroups): Use
11062         `message-make-date' instead of `current-time-string'.
11063         (gnus-ask-server-for-new-groups): Ditto.
11064         (gnus-check-first-time-used): Ditto.
11065
11066 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11069
11070 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11071
11072         * message.el (message-shorten-references): Change `maxcount' and
11073         `cut' to obey USEFOR draft 5.
11074
11075 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11076
11077         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11078         (gnus-summary-set-article-display-arrow): New function.
11079         (gnus-summary-goto-subject): Use it.
11080
11081 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-sum.el (gnus-summary-import-article): Insert date if
11084         doesn't exist.
11085
11086 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mml.el (mml-content-type-parameters): New variable.
11089         (mml-content-disposition-parameters): New variable.
11090         (mml-insert-mime-headers): Use them.
11091         (mml-parse-1): Accept charset.
11092
11093 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * gnus-group.el (gnus-group-select-group): Doc fix.
11096
11097         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11098
11099 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11100
11101         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11102         to handle `define-derived-mode'.
11103
11104 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105         From:  Stefan Monnier  <monnier@cs.yale.edu>
11106
11107         * message.el (message-mode): Use define-derived-mode.
11108         (message-tab): message-completion-alist.
11109
11110         * imap.el (imap-interactive-login): Use make-local-variable.
11111         (imap-open): Ditto.
11112         (imap-authenticate): Ditto.
11113
11114         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11115
11116         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11117
11118 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11119
11120         * message.el (message-citation-line-function): Refer to
11121         gnus-cite-attribution-suffix.
11122
11123 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11124
11125         * gnus-art.el,...: Error convention changes.
11126
11127 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11130
11131 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11134         (nnrss-read-server-data): Ditto.
11135
11136 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11139         * Cleanup files.
11140         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11141
11142 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * gnus.el (gnus-summary-line-format): Add %o.
11145
11146         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11147         unless shell outputs something.
11148
11149 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-art.el (gnus-boring-article-headers): Better doc.
11152         (article-hide-headers): Better regexp.
11153         Suggested by Matt Swift <swift@alum.mit.edu>.
11154
11155         * nnheader.el (nnheader-max-head-length): Better doc.
11156         (nnheader-header-value): Skip spaces.
11157         (nnheader-parse-head): Remove space.
11158         Suggested by Matt Swift <swift@alum.mit.edu>.
11159
11160         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11161         (gnus-get-newsgroup-headers): Remove space.
11162
11163 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11166         (gnus-summary-reply): Use it.
11167         (gnus-summary-reply-broken-reply-to): New function.
11168         (gnus-msg-force-broken-reply-to): New function.
11169
11170         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11171
11172 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11175
11176 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mm-decode.el (mm-external-terminal-program): New variable.
11179         (mm-display-external): Use it. Use term to display when no
11180         window-system.
11181
11182 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11183
11184         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11185         Browse->Next entries to Browse->Prev
11186
11187 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11190
11191 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11194         for the default encoding.
11195
11196         * nnrss.el (nnrss-url-field): New field.
11197         (nnrss-request-article): Add newsgroups.
11198
11199         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11200
11201 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11204
11205         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11206         (gnus-draft-setup): Remove backlog.
11207
11208 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11209
11210         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11211         Cleanup.
11212
11213 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-msg.el (gnus-bug): Erase buffer.
11216
11217         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11218
11219 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * mm-decode.el (mm-attachment-override-p): Fix typo.
11222
11223 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * gnus-kill.el (gnus-execute): Work with the extra headers.
11226         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11227
11228 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11231         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11232
11233         * message.el (message-send-mail-real-function): New variable.
11234         (message-send-mail-partially, message-send-mail):
11235
11236         * nngateway.el (nngateway-request-post): Use it.
11237
11238         * gnus-agent.el (gnus-agentize): Use it.
11239
11240         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11241         (nnsoup-revert-variables): Use it.
11242
11243 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11244
11245         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11246         text/plain if the type doesn't match any other media types.
11247         (mm-inlined-types): Doc fix.
11248         (mm-display-inline): Revert previous change (now handled by a
11249         default type in `mm-inline-media-tests'.
11250         (mm-inlinable-p): Revive.
11251         (mm-display-part): Call `mm-inlinable-p'.
11252         (mm-attachment-override-p): Ditto.
11253         (mm-inlined-p): Doc fix.
11254
11255         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11256         well as `mm-inlined-p'.
11257
11258 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11261         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11262
11263 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264         From  Paul Jarc <prj@po.cwru.edu>
11265
11266         * message.el (message-use-mail-followup-to): New variable.
11267         (message-get-reply-headers): Use it.
11268
11269 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11270
11271         * nnheader.el (nnheader-init-server-buffer): Make sure the
11272         *nntpd* buffer is made multibyte instead of a random buffer.
11273
11274 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11277         when it returns headers.
11278
11279 2001-07-07  Simon Josefsson  <jas@extundo.com>
11280
11281         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11282         trying to fold. Thanks to Colin Walters
11283         <walters@cis.ohio-state.edu>
11284
11285 2001-07-06  Simon Josefsson  <jas@extundo.com>
11286
11287         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11288         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11289         Add information in `assert's.
11290
11291         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11292         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11293         and `nnimap-group-overview-filename', should handle all
11294         change-of-uidvalidity related issues.  But there may be other
11295         problems.)
11296
11297 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11298
11299         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11300         header name when folding.
11301
11302 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11303
11304         * mm-decode.el (mm-inlined-types): Document relationship with
11305         `mm-inline-media-tests'.
11306         (mm-display-inline): Default to displaying as plain text if no
11307         inlining handler is available.
11308         (mm-inlinable-p): Remove.
11309         (mm-inlined-p): Don't call `mm-inlinable-p'.
11310         (mm-automatic-display-p): Ditto.
11311         (mm-attachment-override-p): Ditto.
11312
11313 2001-07-04  Simon Josefsson  <jas@extundo.com>
11314
11315         * nnimap.el (nnimap-importantize-dormant): New variable.
11316         (nnimap-request-update-info-internal): Use it.
11317         (nnimap-request-set-mark): Ditto.
11318
11319 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11320
11321         * nntp.el (nntp-send-command): don't pass a buffer argument to
11322         `point'. Only XEmacs accepts this.
11323         * nntp.el (nntp-send-command-nodelete): ditto.
11324         * nntp.el (nntp-send-command-and-decode): ditto.
11325
11326 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11327
11328         * nntp.el (nntp-open-connection-function): doc update.
11329         * nntp.el (nntp-pre-command): New.
11330         * nntp.el (nntp-via-rlogin-command): New.
11331         * nntp.el (nntp-via-telnet-command): New.
11332         * nntp.el (nntp-via-telnet-switches): New.
11333         * nntp.el (nntp-via-user-name): New.
11334         * nntp.el (nntp-via-user-password): New.
11335         * nntp.el (nntp-via-address): New.
11336         * nntp.el (nntp-via-envuser): New.
11337         * nntp.el (nntp-via-shell-prompt): New.
11338         * nntp.el (nntp-open-telnet-stream): New.
11339         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11340         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11341         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11342         * nntp.el (nntp-send-command): ditto.
11343         * nntp.el (nntp-send-command-nodelete): ditto.
11344         * nntp.el (nntp-send-command-and-decode): ditto.
11345
11346 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11347         Trivial patch.
11348
11349         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11350         `when'.
11351
11352 2001-07-03  Simon Josefsson  <jas@extundo.com>
11353         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11354
11355         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11356
11357 2001-07-03  Simon Josefsson  <jas@extundo.com>
11358
11359         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11360         remove it (workaround XEmacs `fill-region' bug).
11361
11362 2001-07-01  Simon Josefsson  <jas@extundo.com>
11363
11364         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11365
11366 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * mml2015.el (mml2015-format-error): New function.
11369         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11370         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11371         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11372
11373 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11376         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11377
11378         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11379         group variables.
11380
11381 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11384
11385         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11386         (nnrss-save-group-data): Ditto.
11387
11388         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11389
11390 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * message.el (message-do-send-housekeeping): Narrow to headers.
11393
11394 2001-06-24  Simon Josefsson  <jas@extundo.com>
11395
11396         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11397         insertion when breaking lines looked for " \t" instead of "[ \t]".
11398         (rfc2047-encode-message-header): Fold lines even if
11399         no QP encoding is done.
11400
11401 2001-06-23  Simon Josefsson  <jas@extundo.com>
11402         From Samuel Tardieu <sam@inf.enst.fr>
11403
11404         * smime.el (smime-keys): Support additional certificates.
11405         (smime-make-certfiles): New function.
11406         (smime-sign-region): Use previous variables.
11407         (smime-get-certfiles): New function.
11408         (smime-sign-buffer): Use it.
11409         (smime-verify-region): Support both CAfile and CApath.
11410
11411 2001-06-23  Simon Josefsson  <jas@extundo.com>
11412
11413         * smime.el (smime-decrypt-region): Perhaps work.
11414
11415 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11418
11419 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11420
11421         * mm-decode.el (mm-save-part): Rewrite file name.
11422         (mm-file-name-rewrite-functions): New variable.
11423         (mm-file-name-delete-whitespace): New function.
11424         (mm-file-name-trim-whitespace): New function.
11425         (mm-file-name-collapse-whitespace): New function.
11426         (mm-file-name-replace-whitespace): New variable and function.
11427
11428 2001-06-22  Simon Josefsson  <jas@extundo.com>
11429
11430         * message.el (message-make-date): Workaround locale for weekdays.
11431
11432 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * message.el (message-goto-body): Return nil if not found. (revert!)
11435
11436 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437         From Fremlin <chief@bandits.org>
11438
11439         * message.el (message-goto-body): Some messages have no header.
11440
11441         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11442
11443 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11444
11445         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11446
11447 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * message.el (message-make-date): Add week day.
11450         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11451
11452 2001-06-19  Simon Josefsson  <jas@extundo.com>
11453
11454         * message.el (message-yank-prefix): Doc fix.
11455         (message-yank-cited-prefix): Ditto.
11456         (message-delete-not-region): Keep citation prefix on first line,
11457         if possible and appropriate.
11458
11459 2001-06-19  Simon Josefsson  <jas@extundo.com>
11460
11461         * imap.el (imap-process-connection-type): New variable.
11462         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11463         recent `imtest's work completely (no line length issues), while
11464         making making old `imtest's unusable.  Thanks to NAGY Andras
11465         <nagya@inf.elte.hu> for his work.
11466
11467 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11468
11469         * imap.el (imap-ssl-program): Add -quiet to shut up
11470         OpenSSL/SSLeay's internal debug talk.
11471
11472 2001-06-19  Matt Armstrong  <matt@lickey.com>
11473
11474         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11475         server.
11476
11477 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nnmail.el (nnmail-article-buffer): New variable.
11480         (nnmail-split-incoming): Use it.
11481
11482 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11483
11484         * qp.el (quoted-printable-decode-region): If called interactively,
11485         use coding-system-for-read.
11486
11487 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * message.el (message-check-news-header-syntax): Check Reply-To.
11490
11491 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * mml.el (mml-parse-1): Use message options.
11494
11495         * message.el (message-do-fcc): Don't do anything if there is no
11496         FCC.
11497
11498 2001-06-16  Simon Josefsson  <jas@extundo.com>
11499
11500         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11501         (nnimap-expunge-search-string): New variable.
11502         (nnimap-request-expire-articles): Use it.
11503
11504 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * message.el (message-send-mail-with-qmail): wrong exit status is
11507         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11508
11509 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-art.el (article-strip-multiple-blank-lines): Use
11512         delete-region instead of replace-match.
11513
11514 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11517         (nnweb-google-wash-article): Ditto.
11518
11519 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11520
11521         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11522
11523 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11524
11525         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11526         specs.
11527
11528 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus.el (gnus-email-address): Move it here.
11531
11532         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11533         requested.
11534         (article-de-base64-unreadable): Ditto.
11535         (article-wash-html): Ditto.
11536
11537 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * message.el (message-options-set-recipient): Don't add ", "
11540         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11541
11542 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11545
11546 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11549         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11550
11551         * nnrss.el (nnrss-node-text): Node might be nil.
11552
11553 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11556         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11557
11558         * nnrss.el (nnrss-group-alist): More items.
11559
11560 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
11563
11564 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565         Trivial patch from Dale Hagglund  <rdh@best.com>
11566
11567         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
11568         restrict clauses.
11569
11570 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         From Benjamin Rutt <brutt+news@bloomington.in.us>
11573
11574         * message.el (message-wide-reply-confirm-recipients): New variable.
11575
11576 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
11578
11579         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
11580         fix so it works with XEmacs.
11581
11582 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * nnrss.el (nnrss-retrieve-headers): Support description as extra
11585         headers.
11586
11587 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnrss.el: Fix a few bugs.
11590
11591 2001-06-05  Simon Josefsson  <jas@extundo.com>
11592
11593         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
11594         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
11595
11596 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
11597
11598         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
11599         binary so that we don't transmit ISO 2022 garbage to the process.
11600         This is needed under XEmacs.
11601
11602 2001-06-03  Simon Josefsson  <simon@josefsson.org>
11603
11604         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
11605         autoloaded incorrectly below because ssl-program-* is bound.)
11606         Thanks to Amos Gouaux for report.
11607
11608 2001-06-02  Simon Josefsson  <simon@josefsson.org>
11609
11610         * imap.el (imap-kerberos4-open):
11611         (imap-gssapi-open):
11612         (imap-ssl-open):
11613         (imap-network-open):
11614         (imap-shell-open):
11615         (imap-starttls-open): Set buffer to workaround spurious
11616         `accept-process-output' buffer changes.  Thanks to Mats Lidell
11617         <Mats.Lidell@contactor.se> for report and partial patch and Jake
11618         Colman <colman@ppllc.com> for report.
11619
11620 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-sum.el (gnus-summary-catchup): New argument.
11623         (gnus-summary-catchup-from-here): New function.
11624
11625 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11626
11627         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11628         back, then insert glyph.  (Before, the glyph was inserted first,
11629         then the newline.)  This works around a behavior in XEmacs where
11630         it is not possible to insert a character after a glyph which is at
11631         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11632
11633 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11634
11635         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11636
11637         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11638         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11639         mm-destroy-postponed-undisplay-list): New functions.
11640         (mm-display-external): Use them.
11641
11642 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11643
11644         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11645         `default-low' when evaluating `gnus-summary-highlight'.
11646         From Raja R Harinath <harinath@cs.umn.edu>.
11647
11648 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11649
11650         * message.el (message-yank-cited-prefix): New variable.
11651         (message-indent-citation): Use it.
11652
11653         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11654         as details.
11655         (mml2015-mailcrypt-clear-verify): Ditto.
11656
11657 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11658         From Nevin Kapur <nevin@jhu.edu>.
11659
11660         * gnus-sum.el (gnus-summary-default-high-score,
11661         gnus-summary-default-low-score): New variables.
11662         (gnus-summary-highlight): Use them.
11663
11664 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11665
11666         * message.el (message-mail): pass the 'send-actions argument to
11667         `message-setup'.
11668
11669 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11670         From Raymond Scholz <ray-2001@zonix.de>
11671
11672         * gnus-art.el (gnus-mime-view-part-as-charset):
11673         (gnus-mime-internalize-part): Doc fixes.
11674
11675 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11676
11677         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11678         status lines without any text ("^215$").
11679
11680 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * nnrss.el (nnrss-check-group): Reverse.
11683
11684 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11685
11686         * message.el (message-get-reply-headers):
11687         (message-followup): Fix typo, suggested by David Green
11688         <dgreen@uab.edu>
11689
11690 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11693
11694         * nnrss.el (nnrss-open-server): Read server data when it is called.
11695         (nnrss-request-expire-articles): Fix.
11696
11697 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * message.el (message-do-send-housekeeping): mail-abbrevs may
11700         rename buffer behind Gnus.
11701
11702 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11705         (nnrss-group-alist): Add more resources.
11706         (nnrss-check-group): Ignore errors.
11707
11708 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11711
11712         * nnslashdot.el (nnslashdot-request-list): Add time.
11713         (nnslashdot-request-expire-articles): New function.
11714
11715         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11716         secondary methods too.
11717
11718 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * message.el (message-use-followup-to): Set default value to t.
11721
11722 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11723
11724         * message.el (message-dont-reply-to-names): Fix documentation.
11725         (message-get-reply-headers): Use Mail-Followup-To only for wide
11726         replies.
11727
11728 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11731         correctly.
11732         (nnrss-check-group): Use time.
11733
11734 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11735
11736         * gnus.el: Oort Gnus v0.03 is released.
11737
11738 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11741         group.
11742
11743 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11746
11747 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * nnultimate.el (nnultimate-retrieve-headers): Return all
11750         available headers.
11751
11752         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11753         (gnus-get-newsgroup-headers-xover): Use it.
11754
11755 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11758
11759 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11762
11763 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11766         disable it.
11767
11768         * gnus.el (gnus-info-nodes): Remove a few The's.
11769
11770 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * mail-source.el (mail-source-movemail): Call-process may return a
11773         signal description string.
11774
11775         * gnus-start.el (gnus-read-newsrc-el-file):
11776         gnus-newsrc-file-version may be nil.
11777
11778         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11779         Suggested by Michael Sperber [Mr. Preprocessor]
11780         <sperber@informatik.uni-tuebingen.de>.
11781
11782 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11783
11784         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11785
11786 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11787
11788         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11789         fontify HANDLE.
11790
11791 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11792
11793         * smime.el (smime-ask-passphrase): Rework to return value.
11794         (smime-sign-region): Rework to bind value and use it.
11795         (smime-decrypt-region): Ditto.
11796
11797 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11798         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11799
11800         * smime.el (smime-ask-passphrase): New function.
11801         (smime-sign-region): Use it.
11802         (smime-encrypt-cipher): New variable.
11803         (smime-decrypt-region): Ditto.
11804
11805 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11806         Committed by Simon Josefsson  <simon@josefsson.org>
11807
11808         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11809         the log.
11810
11811 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11812
11813         * gnus.el: Oort Gnus v0.02 is released.
11814
11815 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11816
11817         * gnus.el: Oort Gnus v0.01 is released.
11818
11819 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus-sum.el (gnus-summary-highlight): Highlight read
11822         undownloaded articles as read articles.
11823
11824         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11825         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11826         articles, even read ones, as such.
11827
11828         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11829         (gnus-find-matching-articles): New function.
11830         (gnus-summary-limit-include-matching-articles): New command.
11831         (gnus-summary-limit-include-thread): Include articles that have
11832         matching subjects.
11833         (gnus-offer-save-summaries): Clean up.
11834
11835 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11836
11837         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11838
11839 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840         From Jason Merrill <jason_merrill@redhat.com>
11841
11842         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11843
11844 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11845         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11848         newsgroup names when the original article is a news message.
11849
11850 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11853         supported. Suggest by Jim Meyering <jim@meyering.net>.
11854
11855 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11856         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11857
11858         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11859         regexp in nnmail-split-fancy.
11860
11861 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11862
11863         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11864
11865 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11866
11867         * message.el (message-send-mail): Improve the interaction with the
11868         user.
11869
11870 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11871
11872         * imap.el (imap-message-copy): Work around buggy servers that
11873         doesn't send TRYCREATE tags.
11874
11875 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11876
11877         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11878
11879 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11880
11881         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11882         date.
11883
11884 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11885
11886         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11887         lives.
11888
11889 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * gnus-art.el (gnus-parse-news-url): New function.
11892         (gnus-button-handle-news): New function.
11893         (gnus-button-alist): Point to new functions.
11894
11895         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11896
11897         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11898         gnus-format-specs.
11899
11900         * message.el (message-check-news-header-syntax): Question even
11901         when Gnus doesn't know the group names.
11902         (message-send-news): Clean up.
11903
11904         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11905         exited on purpose without saving.
11906
11907         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11908
11909 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-score.el (gnus-score-orphans): Clean up.
11912
11913         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11914
11915         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11916         later.
11917
11918         * gnus-start.el (gnus-close-all-servers): Find the right items to
11919         close.
11920
11921         * qp.el (quoted-printable-decode-region): Just message
11922         malformation; don't quit.
11923
11924 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925         From Gerd Moellmann <gerd@gnu.org>.
11926
11927         * gnus.el (gnus-interactive): A typo.
11928
11929 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11930         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11933         `assq-delete-all', if that function exists; otherwise use the old
11934         definition. Documentation changed to match the one in
11935         `assq-delete-all'.
11936
11937 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * gnus-start.el (gnus-close-all-servers): New function.
11940
11941         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11942         (gnus-server-remove-denials): Clean up.
11943
11944         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11945         keystroke.
11946
11947 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11948
11949         * message.el (message-send-news): Message where we are sending.
11950         (message-send-mail): Ditto.
11951
11952         * gnus.el (gnus-server-string): New function.
11953
11954         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11955
11956         * mm-decode.el (mm-default-directory): Customized.
11957         (mm-tmp-directory): Ditto.
11958
11959         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11960         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11961         or Chars.
11962         (gnus-summary-line-format-alist): ?l is now a string.
11963         (gnus-summary-prepare-threads): Output ? for unknown lines.
11964         (gnus-summary-insert-line): Ditto.
11965         (gnus-summary-print-article): Unbalanced parentheses.
11966
11967         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11968         out whether new stuff has arrived.
11969
11970 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11971
11972         * gnus-sum.el: Let printing work on ttys on Emacs.
11973
11974 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11977         when forcing news.
11978
11979         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11980         command.
11981
11982 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11983
11984         * message.el (message-set-auto-save-file-name): Don't use
11985         asterisks under nt.
11986
11987 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11988
11989         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11990         lists of articles.
11991
11992         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11993
11994         * gnus-msg.el (gnus-put-message): Clean up.
11995         (gnus-summary-reply): Mark all replied-to articles as replied to.
11996         (gnus-inews-add-send-actions): Also mark as forwarded.
11997         (gnus-summary-mail-forward): Mark as forwarded.
11998
11999         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12000         of articles.
12001         (gnus-summary-mark-article-as-forwarded): Ditto.
12002
12003         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12004         forwarded.
12005         (gnus-summary-mail-forward): Clean up.
12006
12007         * gnus.el (gnus-article-mark-lists): Added forward.
12008
12009         * gnus-sum.el (gnus-forwarded-mark): New variable.
12010         (gnus-summary-prepare-threads): Use it.
12011         (gnus-summary-update-secondary-mark): Ditto.
12012         (gnus-newsgroup-forwarded): New variable.
12013
12014 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12015
12016         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12017         (gnus-summary-very-wide-reply): New command and keystroke.
12018         (gnus-summary-very-wide-reply-with-original): Ditto.
12019
12020         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12021         (gnus-score-adaptive): Use it.
12022
12023         * gnus-start.el (gnus-get-unread-articles): Clean up.
12024
12025 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12026
12027         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12028         boards.
12029
12030 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12031
12032         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12033         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12034
12035 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * nnultimate.el (nnultimate-retrieve-headers): Understand
12038         long-form month names.
12039
12040 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-sum.el (gnus-summary-show-all-headers):
12043         gnus-article-show-all-headers is broken. Use
12044         gnus-summary-toggle-header instead.
12045
12046         * mml2015.el (mml2015-gpg-extract-from): No error.
12047
12048 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12050
12051         * mml2015.el (mml2015-gpg-extract-from): New function.
12052         (mml2015-gpg-verify): Use it.
12053         (mml2015-gpg-clear-verify): Use it.
12054
12055 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * message.el (message-setup-fill-variables): Use
12058         fill-paragraph-function.
12059         (message-fill-paragraph): Take an argument.
12060         (message-newline-and-reformat): Take another argument.
12061
12062 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12065
12066 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * message.el (message-forward): local-variable-p takes an extra
12069         argument in XEmacs.
12070
12071 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12072
12073         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12074         `nnimap-use-nov-p' (it really tested the negative).
12075         (nnimap-retrieve-headers): Use it.
12076
12077 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12078
12079         * message.el (message-generate-headers-first): Update doc.
12080
12081 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12082         Trivial patch.
12083
12084         * gnus.el (gnus-summary-line-format): Typo.
12085
12086 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12087
12088         * mailcap.el (mailcap-mime-data): Add application/sieve.
12089         (mailcap-mime-extensions): Add .siv, .xls.
12090
12091 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092         From Christoph Conrad <christoph.conrad@gmx.de>
12093
12094         * gnus-score.el (gnus-summary-lower-thread): Typo.
12095
12096 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * message.el (message-forward-decoded-p): New variable.
12099         (message-forward-subject-author-subject): Use it.
12100         (message-make-forward-subject): Use it.
12101         (message-forward): Use it.
12102
12103         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12104
12105         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12106         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12107
12108 ;;Has been fixed -- zsh.
12109 ;;2001-03-05  Dave Love  <fx@gnu.org>
12110 ;;
12111 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12112 ;;      Move it after definition of mm-coding-system-p.
12113 ;;
12114 2001-03-01  Dave Love  <fx@gnu.org>
12115
12116         * mm-util.el (mm-inhibit-file-name-handlers): Add
12117         image-file-handler.
12118
12119 2001-02-11  Dave Love  <fx@gnu.org>
12120
12121         * message.el (message-signature-file): Fix doc, :type.
12122
12123 2001-02-08  Dave Love  <fx@gnu.org>
12124
12125         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12126         (message-posting-charset): Defvar when compiling again.
12127         (rfc2047-encodable-p): Require message.
12128
12129         * gnus-sum.el (gnus-alter-articles-to-read-function):
12130         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12131
12132 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * nnrss.el: New file.
12135
12136 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12137         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12140         `skip-chars-forward'.
12141
12142 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * nndraft.el (nndraft-request-group): Restore auto save files if
12145         the original files do not exist.
12146
12147 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12150         SCORE paths.
12151
12152         * mm-decode.el (mm-dissect-buffer): Call
12153         mail-extract-address-components only if necessary.
12154
12155 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12158         directory part.
12159         (gnus-score-search-global-directories): Use file-directory-p.
12160
12161         * gnus-score.el (gnus-score-score-files-1): Use
12162         gnus-kill-files-directory.
12163         From Adrian Aichner <adrian@xemacs.org>.
12164
12165 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus.el (charset): Move here from gnus-sum.el.
12168
12169 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * mml.el (mml-preview): Disable local map.
12172
12173         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12174         gnus-article-post-menu here.
12175
12176         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12177         if it has not been made.
12178
12179 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-art.el (gnus-article-describe-key): Map key to event.
12182         (gnus-article-describe-key-briefly): Ditto
12183
12184 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12187
12188 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189         From Katsumi Yamaoka <yamaoka@jpl.org>.
12190
12191         * dgnushack.el (coerce, merge, subseq): defmacro.
12192
12193 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12196         A fake defalias in nndraft.el results a not-activated bug in
12197         uncompiled versions.
12198
12199 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12200         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * gnus-util.el (gnus-split-references): Handle malformed References:.
12203
12204 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12207
12208 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209         From NAGY Andras <nagya@inf.elte.hu>.
12210
12211         * gnus.el (gnus-parameters): Typo.
12212
12213 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * gnus.el (gnus-read-method): Remove redundancy.
12216
12217 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12220         (nnslashdot-request-list): Use it.
12221
12222 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nnml.el (nnml-generate-active-info): Fix the case when there is
12225         no file.
12226
12227         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12228         (gnus-summary-create-article): New function.
12229
12230         * gnus-group.el (gnus-group-mark-article-read): New function.
12231
12232         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12233
12234         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12235
12236 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-art.el (gnus-article-edit-done): Don't use
12239         gnus-article-edit-exit.
12240         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12241
12242         * gnus.el (gnus-parameters): New variable.
12243         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12244         (gnus-parameters-get-parameter): New function.
12245         (gnus-group-find-parameter): Use it.
12246
12247 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12248
12249         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12250         change of default value to `current'.
12251
12252 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nneething.el (nneething-get-head): Insert unreadable file too.
12255
12256 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12259
12260         * webmail.el (webmail-type-definition): Deja is bought by google.
12261
12262 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * gnus-sum.el (gnus-fetch-headers): New function.
12265         (gnus-select-newsgroup): Use it.
12266         (gnus-summary-insert-articles): New function.
12267         (gnus-summary-insert-old-articles): New function.
12268         (gnus-summary-insert-new-articles): New function.
12269
12270         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12271         (gnus-group-list-active): Ditto.
12272         * gnus-sum.el (gnus-set-mode-line): Ditto.
12273         (gnus-summary-read-group-1): Ditto.
12274
12275 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12278         current topic.
12279
12280 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * smiley.el (gnus-smiley-display): Don't do widening.
12283
12284         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12285         within body.
12286
12287         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12288
12289         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12290         New variable.
12291         (gnus-mime-display-multipart-related-as-mixed): New variable.
12292         (gnus-mime-display-part): Use them.
12293
12294 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12297         something special.
12298
12299 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12302         (nnweb-request-article): Call reference if exists.
12303         (nnweb-type-definition): Dejanews is bought by google.com.
12304         Beta!
12305
12306 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12309
12310 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12311
12312         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12313         gnus-article-sort-functions.
12314         (gnus-article-sort-functions): Doc fix.  Refer to
12315         gnus-thread-sort-functions.
12316
12317 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318         From Paul Jarc <prj@po.cwru.edu>.
12319
12320         * message.el (message-get-reply-headers): More fixes.
12321
12322 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * message.el (message-get-reply-headers): Fix bug with
12326         Mail-Followup-To/to-address interaction.
12327
12328 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12331         gnus-article-copy.
12332
12333 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * message.el (message-do-send-housekeeping): Rename to a better
12336         name.
12337
12338 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * message.el (message-cancel-news): Check article first, then ask
12341         yes or no.
12342
12343 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12346
12347 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * gnus-range.el (gnus-range-normalize): New function.
12350
12351 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12352
12353         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12354
12355 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12358
12359         * nnagent.el (nnagent-request-regenerate): New function.
12360
12361         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12362
12363         * nnml.el (nnml-generate-nov-databases): Accept argument
12364         server. Don't open server if it is opened.
12365         (nnml-request-regenerate): Use it. Change to deffoo.
12366
12367 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12368         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * gnus.el (gnus-define-group-parameter): Fix.
12371
12372 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * gnus.el (gnus-define-group-parameter): Improved.
12375
12376         * gnus-sum.el (charset): Define parameter.
12377         (ignored-charsets): Ditto.
12378         (gnus-summary-setup-default-charset): Use them.
12379
12380         * gnus-start.el (gnus-read-descriptions-file): Use them.
12381
12382         * gnus-cus.el (gnus-group-parameters): Remove them.
12383
12384 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12387
12388 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-sum.el (gnus-summary-read-group-1): Remove
12391         gnus-summary-set-local-parameters.
12392         (gnus-summary-setup-buffer): Put it here.
12393
12394 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus.el (to-address): Define parameter.
12397         (to-list): Ditto.
12398         * gnus-art.el (article-hide-boring-headers): Use them.
12399         * gnus-msg.el (gnus-post-news): Ditto.
12400         * gnus-cus.el (gnus-group-parameters): Remove them.
12401
12402 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-draft.el (gnus-draft-reminder): New function.
12405
12406         * gnus-art.el (gnus-sender-save-name): New function.
12407
12408 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mm-util.el (mm-mime-charset): Error message.
12411
12412 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12413
12414         * message.el (message-check-news-body-syntax): Don't check mml lines.
12415
12416 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12419         subscribe.
12420
12421         * gnus-start.el (gnus-call-subscribe-functions): New function.
12422         (gnus-find-new-newsgroups): Use it.
12423         (gnus-ask-server-for-new-groups): Use it.
12424         (gnus-check-first-time-used): Use it.
12425         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12426         (gnus-subscribe-options-newsgroup-method): Ditto.
12427         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12428         return .
12429
12430 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12431
12432         * gnus-cus.el (gnus-score-customize): Doc fix.
12433
12434 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12435
12436         * dgnushack.el (my-getenv): Typo.
12437
12438 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12441
12442 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12445
12446         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12447         (gnus-treatment-function-alist): Use it.
12448         (article-remove-leading-whitespace): New function.
12449         (gnus-article-make-menu-bar): Use it.
12450
12451         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12452         remove-leading-whitespace.
12453         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12454         because of conflict.
12455
12456 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * Makefile.in: Hack generating gnus-load.el.
12459         * dgnushack.el: Ditto.
12460         * gnus-load.el: Remove it.
12461
12462 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * dgnushack.el : Add URLDIR.
12465
12466         * Makefile.in (EMACS_COMP): Ditto.
12467
12468 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * gnus-cus.el (gnus-score-customize): Error on no score file.
12471
12472 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-decode.el (mm-merge-handles): New function.
12475
12476         * mm-view.el (mm-inline-message): Use it.
12477         (mm-view-message): Ditto.
12478
12479         * mm-partial.el (mm-inline-partial): Ditto.
12480
12481         * mm-extern.el (mm-inline-external-body): Ditto.
12482
12483         * gnus-art.el (gnus-mime-view-part): Ditto.
12484         (gnus-mime-view-part-as-type): Ditto.
12485         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12486         cases.
12487
12488 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * message.el (message-cancel-news): Allow to shoot foot.
12491         (message-supersede): Ditto.
12492
12493 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12494         Trivial patch.
12495
12496         * gnus-sum.el (gnus-simplify-subject-re): Use
12497         message-subject-re-regexp.
12498
12499 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * nnmail.el (nnmail-expiry-target-group): Bind
12502         nnmail-cache-accepted-message-ids to nil.
12503
12504         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12505         coding system.
12506
12507 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * qp.el (quoted-printable-encode-region): Make sure characters are
12510         between 00 and FF.  Don't check charset.
12511
12512         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12513         in Emacs 20.
12514         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12515
12516 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * message.el (message-make-forward-subject): Argument decoded.
12519         (message-forward): Use it when digest.
12520
12521         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12522         buffer.
12523
12524 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12525
12526         * message.el (message-generate-headers-first): Doc fix.
12527
12528 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530         * gnus-art.el (article-make-date-line): Error proof.
12531
12532 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-group.el (gnus-group-listing-limit): New variable.
12535         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12536
12537         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12538
12539 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-newline-and-reformat): Special case for
12542         breaking at BOL.
12543
12544 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12545
12546         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12547         message/rfc822.
12548
12549 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (message-encode-message-body): Don't insert
12552         Content-Type if it is inside a mail.
12553
12554 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12557         gnus-article-commands-menu.
12558
12559         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
12560         in Emacs.
12561
12562         * gnus-start.el (gnus-read-descriptions-file): Use
12563         gnus-group-name-charset and gnus-group-charset-alist.
12564
12565 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
12568         active region.
12569
12570         * gnus-start.el (gnus-group-change-level): Remove from both
12571         gnus-zombie-list and gnus-killed-list.
12572
12573 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
12576         gnus-subscribe-topics.
12577
12578         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
12579
12580 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * gnus-art.el (gnus-article-make-menu-bar): Make
12583         gnus-article-post-menu.
12584
12585         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
12586
12587         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
12588
12589         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12590
12591         * message.el (message-mode-menu): Ditto.
12592
12593         * gnus-art.el (defvar): eval-when-compile.
12594
12595 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-agent.el (gnus-agentize): Fix doc.
12598
12599 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
12600
12601         * mml.el (mml-preview): Bind `q'.
12602
12603 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
12606
12607 2001-01-31  Dave Love  <fx@gnu.org>
12608
12609         * mm-util.el (mm-mime-mule-charset-alist)
12610         (mm-find-mime-charset-region): Consider mule-utf-8.
12611
12612 2001-01-31  Dave Love  <fx@gnu.org>
12613
12614         * gnus-art.el (gnus-article-x-face-command)
12615         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
12616         :version.
12617
12618 2001-01-26  Dave Love  <fx@gnu.org>
12619
12620         * mm-util.el (mm-multibyte-string-p): New.
12621
12622 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
12623 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
12624 ;;      string-as-multibyte on class.  Clarify line-folding.
12625         (quoted-printable-encode-string): Make temp buffer inherit
12626         string's multibyteness.
12627
12628 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12629
12630         * nnheader.el (toplevel): Don't require `gnus-util' at
12631         compile-time; this creates a circular dependency, and prevents
12632         a bootstrap.
12633
12634 2001-01-22  Andreas Schwab  <schwab@suse.de>
12635
12636         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12637
12638 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12641
12642         * gnus-art.el (article-hide-list-identifiers): Ditto.
12643
12644         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12645
12646 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12649
12650         * gnus-art.el (article-hide-list-identifiers): Similar.
12651
12652 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12653
12654         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12655
12656 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12659
12660 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-util.el (gnus-string-equal): New function.
12663
12664         * gnus-art.el (article-hide-boring-headers): Use it.
12665
12666 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12667
12668         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12669
12670 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12673
12674 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12677         command if there is not last-saver.
12678
12679 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * nntp.el (nntp-open-connection): 201 is possible.
12682
12683 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12686         (rfc2047-charset-encoding-alist): Add big5.
12687
12688 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12691         (gnus-agent-remove-server): Ditto.
12692         (autoload): gnus-server-update-server.
12693
12694         * gnus-srvr.el (gnus-server-line-format): Add %a.
12695         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12696         (gnus-server-insert-server-line): Use it.
12697
12698 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12701         GB2312 and Big5.
12702
12703 2001-01-24  Simon Josefsson  <sj@extundo.com>
12704
12705         * mail-source.el (mail-sources): Add :program specifier to IMAP
12706         mail source.
12707         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12708
12709 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12712
12713 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * nntp.el (nntp-wait-for): Return the success code.
12716         (nntp-open-connection): Use it.
12717
12718 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12719
12720         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12721
12722 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12725
12726 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12729         argument. Allow to print several articles in one file.
12730
12731 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * webmail.el (webmail-type-definition): netaddress changes.
12734
12735 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus.el: Fix copyright. Remove trailing spaces.
12738
12739         * message.el (message-forward): Use mule4.
12740
12741 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mm-util.el (mm-string-as-unibyte): New function.
12744
12745         * message.el (message-forward): Use it.
12746
12747 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * message.el (message-cite-original-without-signature): Don't peel
12750         off the blank line.
12751         (message-get-reply-headers): Add Cc if it is not in follow-to.
12752
12753 2001-01-20  Simon Josefsson  <sj@extundo.com>
12754
12755         * mm-decode.el (mm-handle-multipart-from): Add.
12756         (mm-dissect-buffer): Save From: header value.
12757         (mm-security-from): Remove.
12758         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12759
12760         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12761         instead of `mml-security-from'.  Protect null from value.
12762
12763 2001-01-20  Simon Josefsson  <sj@extundo.com>
12764
12765         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12766         application/vnd.ms-excel attachments.
12767
12768 2001-01-19  Simon Josefsson  <sj@extundo.com>
12769
12770         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12771
12772 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-ignored-mail-headers): Ditto.
12775
12776 2001-01-19  Simon Josefsson  <sj@extundo.com>
12777
12778         * message.el (message-ignored-news-headers): Only search beginning
12779         of line.
12780
12781 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12782         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12783
12784         * message.el (message-send-mail): Content-Type may not be there.
12785
12786 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12789         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12790
12791         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12792         not.
12793
12794 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12797         non-native groups.
12798
12799 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * message.el (message-yank-original): Understand
12802         universal-argument.
12803
12804 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12807         (article-hide-boring-headers): Ditto.
12808
12809         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12810
12811 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12814         one.
12815
12816 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12817
12818         * message.el (message-make-in-reply-to): Add comment to message-id
12819         (old syntax, see 2000-08-02 change).
12820
12821 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12824         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12825         (gnus-button-reply): Ditto.
12826
12827 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-art.el (article-display-x-face): Fix.
12830
12831 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-art.el (article-display-x-face): Use
12834         gnus-original-article-buffer.
12835
12836 2001-01-15  Jack Twilley  <jmt@tbe.net>
12837
12838         * message.el (message-add-header): Move to point-max.
12839
12840 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12841
12842         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12843         nil, improve documentation.
12844         (smime-certificate-directory): Comment out false hints (until it
12845         is implemented).
12846
12847         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12848         there aren't any keys.
12849         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12850         verify certificate.  Default is changed to only check integrity.
12851         Improved security status texts.  If a certificate doesn't contain
12852         a email address, don't fail.
12853
12854         * smime.el (smime-noverify-region):
12855         (smime-noverify-buffer): New functions.  Verifies integrity only.
12856
12857 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12860
12861 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12864         (gnus-remove-some-windows): Ditto.
12865
12866 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-art.el (article-make-date-line): 11th.
12869
12870 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12873         (mml2015-gpg-sign): Ditto.
12874
12875 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12878         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12879
12880 2001-01-08  Dave Love  <fx@gnu.org>
12881
12882         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12883         single character.
12884
12885         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12886
12887         * message.el: Doc and message fixes.
12888         (message-send-rename-function)
12889         (message-make-forward-subject-function)
12890         (message-send-mail-function, message-reply-to-function)
12891         (message-wide-reply-to-function, message-followup-to-function)
12892         (message-distribution-function, message-auto-save-directory): Fix
12893         :type.
12894
12895         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12896         proceeding after warnings.  Amend multipart warning message.
12897
12898 2001-01-04  Dave Love  <fx@gnu.org>
12899
12900         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12901         compiling.
12902         (gnus-make-directory): Require nnmail.
12903
12904         * mm-decode.el (mm-inline-media-tests): Add
12905         image/x-portable-bitmap.
12906         (mm-get-image): Grok pbm.
12907
12908 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12909
12910         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12911
12912 2001-01-09  Didier Verna  <didier@xemacs.org>
12913
12914         * dgnushack.el (dgnushack-compile): give a dummy value to
12915         `gnus-xmas-glyph-directory' for the time of compilation.
12916         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12917         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12918         * gnus-art.el: ditto.
12919         * gnus-group.el: ditto.
12920         * gnus-salt.el: ditto.
12921         * gnus-sum.el: ditto.
12922         * gnus-topic.el: ditto.
12923         * gnus-xmas.el (gnus-xmas-define): see above.
12924         * gnus-xmas.el (gnus-xmas-redefine): see above.
12925         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12926         non-continuable error when the directory can't be found.
12927
12928 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12931         handle.
12932         * gnus-art.el (gnus-mime-view-part): Copy it.
12933         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12934
12935 2001-01-09  Michael Downes  <mjd@ams.org>
12936
12937         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12938
12939 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12942         orig-file. Use ',source.
12943
12944 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12947         (gnus-xmas-group-startup-message):
12948         Detect gnus-xmas-glyph-directory when it is nil.
12949
12950 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * pop3.el (pop3-get-message-count): Andrew Innes
12953         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12954
12955 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12956
12957         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12958
12959         * time-date.el (time-to-number-of-days): New function.
12960
12961 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12962         Trivial patch.
12963
12964         * nnslashdot.el (nnslashdot-request-list): Always get the right
12965         sid.
12966
12967 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * message.el (message-minibuffer-local-map): New keymap.
12970         (message-read-from-minibuffer): Use it.
12971         * gnus-msg.el (gnus-summary-resend-message): Use it
12972
12973 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-start.el (gnus-display-time-event-handler): New function.
12976         (gnus-after-getting-new-news-hook): Use it.
12977
12978 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12979
12980         * message.el (message-ignored-mail-headers): Add draft header.
12981
12982 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12983
12984         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12985         excursion.
12986
12987         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12988
12989 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12990         A revoked patch.
12991
12992         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12993
12994 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * qp.el (quoted-printable-decode-region): Don't backward-char.
12997
12998 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12999
13000         * gnus-draft.el: Mark articles as replied.
13001
13002         * gnus-sum.el (gnus-summary-add-mark): New function.
13003
13004         * gnus-group.el (gnus-add-mark): New function.
13005
13006         * gnus-sum.el (gnus-summary-buffer-name): New function.
13007         (gnus-summary-setup-buffer): Use it.
13008
13009         * gnus-draft.el: Set things up with the right post method and
13010         stuff.
13011
13012         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13013
13014         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13015
13016         * gnus.el (gnus-draft-meta-information-header): New variable.
13017
13018 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13019
13020         * gnus-art.el (gnus-treatment-function-alist): Move the date
13021         functions before the header sorting functions.
13022
13023         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13024
13025         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13026         Don't (push "/usr/share/emacs/site-lisp" load-path).
13027
13028         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13029         to empty fill prefixes.
13030
13031 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13032
13033         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13034         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13035
13036 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13039
13040         * nnml.el (autoload): Move to nnheader.el.
13041
13042         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13043         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13044         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13045         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13046
13047 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13048
13049         * gnus-art.el (article-make-date-line): Get the hours right.
13050         (gnus-ignored-headers): More hiding.
13051
13052         * nnmail.el (nnmail-expiry-wait): Not an integer.
13053
13054         * message.el (message-goto-body): Only expand abbrev when called
13055         interactively.
13056         (message-make-lines): Use it.
13057
13058 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13061
13062 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13063
13064         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13065         include the expunged articles.
13066
13067         * gnus-group.el (gnus-group-sort-by-server): New function.
13068
13069         * gnus.el (gnus-method-to-server-name): New function.
13070         (gnus-group-prefixed-name): Use it.
13071
13072         * gnus-group.el (gnus-group-sort-function): Doc fix.
13073         (gnus-group-sort-groups-by-server): New command.
13074
13075 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13076
13077         * gnus-art.el (gnus-treat-date-english): New variable.
13078         (article-date-english): New command.
13079         (gnus-english-month-names): New variable.
13080         (article-make-date-line): Do 'english.
13081
13082         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13083         after the fill prefix.
13084
13085         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13086         score...".
13087
13088         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13089
13090         * message.el (message-mode-map): Bind comment-region.
13091
13092         * gnus-art.el (gnus-mime-display-part): Let w3 display
13093         multipart/related.
13094
13095         * mm-bodies.el (mm-long-lines-p): New function.
13096         (mm-body-encoding): Use it.
13097         (mm-body-encoding): Encode articles with lines longer than 1000
13098         characters.
13099
13100 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mm-util.el (mm-enable-multibyte): Use
13103         default-enable-multibyte-characters.
13104         (mm-enable-multibyte-mule4): Ditto.
13105         (mm-disable-multibyte): Test XEmacs.
13106         (mm-disable-multibyte-mule4): Ditto.
13107         (mm-with-unibyte-current-buffer): Simplified.
13108         (mm-with-unibyte-current-buffer-mule4): Ditto.
13109
13110 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13111
13112         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13113
13114         * nnheader.el (nnheader-string-as-multibyte): New alias.
13115
13116         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13117
13118         * gnus-uu.el (gnus-message-process-mark): New function.
13119         (gnus-uu-mark-by-regexp): Use it.
13120         (gnus-new-processable): New function.
13121
13122 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13123          Trivial patch.
13124
13125         * gnus-sum.el (gnus-no-mark): New variable.
13126
13127 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13128
13129         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13130         backslashes.
13131
13132 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13135         definition.
13136
13137 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13140
13141         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13142         XEmacs.
13143
13144 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13145         Trivial patch.
13146
13147         * mml.el (mml-read-tag): Save tag location.
13148
13149 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13150
13151         * starttls.el: Sync with Emacs 21.
13152
13153 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * message.el (message-mail): Support yank-action.
13156
13157         * message.el (message-setup): Revoke the last change.
13158
13159 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13162         <jvromans@squirrel.nl>.
13163
13164 2000-12-24  Simon Josefsson  <sj@extundo.com>
13165
13166         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13167         mailing list junk at end of part.
13168
13169 2000-12-23  Simon Josefsson  <sj@extundo.com>
13170
13171         * nnimap.el (nnimap-expiry-target): New function.
13172         (nnimap-request-expire-articles): Use it.
13173
13174 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus.el (gnus-group-parameters-more): New variable.
13177         * gnus-cus.el (gnus-group-customize): Use it.
13178
13179         * gnus.el (gnus-define-group-parameter): New macro.
13180         (auto-expire): Use it
13181         (total-expire): Use it.
13182         * gnus-art.el (banner): Use it.
13183
13184         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13185         <ljz@asfast.com>.
13186
13187 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-topic.el (gnus-topic-create-topic): Use list.
13190
13191         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13192         before binding gnus-default-article-saver.
13193
13194         * gnus-sum.el (gnus-summary-save-article):
13195         (gnus-summary-pipe-output):
13196         (gnus-summary-save-article-mail):
13197         (gnus-summary-save-article-rmail):
13198         (gnus-summary-save-article-file):
13199         (gnus-summary-write-article-file):
13200         (gnus-summary-save-article-body-file): Ditto.
13201
13202         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13203
13204 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * gnus-art.el (gnus-mime-security-button-map):
13207         (gnus-mime-button-map): Add parent.
13208
13209 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * messagexmas.el (message-xmas-redefine): New function.
13212
13213         * message.el: Use it.
13214
13215         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13216
13217         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13218
13219 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13222         malformatted messages.
13223
13224 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mm-util.el (mm-image-load-path): New function.
13227
13228         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13229
13230         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13231
13232         * message.el (message-tool-bar-map): Use it.
13233
13234         * Makefile.in (install-el): New rule.
13235
13236 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-art.el (article-treat-dumbquotes): Quote \.
13239
13240 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13243         Emacs 20 runs on a terminal.
13244
13245 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13248
13249         * mml.el (gnus-add-minor-mode): Autoload.
13250
13251         * message.el (message-forward): Save-restriction.
13252
13253 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13254
13255         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13256         Paul Stevenson <p.stevenson@surrey.ac.uk>
13257
13258 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13261
13262         * mml.el (gnus-ems): Don't require.
13263
13264         * gnus.el (gnus-decode-rfc1522): Removed.
13265         (gnus-set-text-properties): Define.
13266
13267 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-art.el (gnus-mime-*): handle may be nil.
13270
13271         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13272
13273         * gnus.el (gnus-group-remove-excess-properties): Not defined
13274         in gnus-xmas.
13275
13276 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * message.el (message-mail-user-agent): Add :version.
13279
13280 2000-12-21  Miles Bader  <miles@gnu.org>
13281
13282         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13283
13284 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-mail-user-agent): New variable.
13287         (message-setup): Renamed to message-setup-1. Support
13288         mail-user-agent.
13289         (message-mail-user-agent): New function.
13290         (message-mail): Use it.
13291         (message-reply): Use it.
13292         (message-resend): Use it.
13293         (message-mail-other-window): Use it.
13294         (message-mail-other-frame): Use it.
13295
13296         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13297
13298 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * message.el (message-tool-bar-map): Simplify.
13301         (message-narrow-to-head-1): New function.
13302         (message-narrow-to-head): Use it.
13303         (message-reply): Ditto.
13304         (message-cancel-news): Ditto.
13305         (message-supersede): Ditto.
13306         (message-make-forward-subject): Ditto.
13307         (message-bounce): Ditto.
13308
13309 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * uudecode.el (uudecode-decode-region-external): make-temp-file
13312         may not be defined.
13313
13314         * binhex.el (defalias): eval-and-compile.
13315
13316         * message.el (message-tool-bar-map): New function.
13317         (message-mode): Use it.
13318
13319 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * nntp.el (nntp-find-connection): Remove the entry.
13322         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13323
13324 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13327
13328         * message.el (message-forward): Copy buffer in unibyte mode.
13329
13330 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * message.el (message-make-forward-subject): Don't widen. Decode.
13333         (message-forward): Don't decode subject.
13334
13335 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13336
13337         * qp.el (quoted-printable-encode-region): Upcase QP.
13338
13339 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13342         mail-extract-a-c instead. Don't depend on Gnus.
13343
13344         * mml.el (gnus-ems): Require it.
13345
13346         * gnus-msg.el (gnus-summary-mail-forward):
13347
13348         * message.el (message-forward):  Move mime-to-mml here.
13349
13350 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13353         * gnus-art.el (gnus-insert-mime-button): Simplify.
13354         (gnus-mime-display-alternative): Ditto.
13355         (gnus-insert-mime-security-button): Ditto.
13356
13357 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13360         text-property-not-all doesn't return nil when start=mark(end).
13361         (gnus-remove-text-properties-when): Ditto.
13362
13363 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-start.el (gnus-group-change-level): Remove group from
13366         gnus-active-hashtb if real killed.
13367
13368 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13371         (gnus-mime-display-alternative): Ditto.
13372         (gnus-insert-mime-security-button): Ditto.
13373
13374 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-start.el (gnus-group-change-level): Don't add it into
13377         killed-list if it was killed.
13378
13379 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13382         (nnmbox-active-file-coding-system): Ditto.
13383
13384         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13385
13386 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus.el (gnus-version):
13389         (gnus-version-number): Set to Oort Gnus 0.01.
13390
13391         * gnus-art.el (gnus-mime-security-button-map):
13392         (gnus-insert-mime-security-button): Fix for Emacs21.
13393
13394 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13395
13396         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13397         easymenu, because XEmacs doesn't understand :help.
13398
13399         * mm-uu.el: Require binhex.
13400
13401 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13404
13405 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13408
13409 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13410
13411         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13412
13413 2000-12-18  Dave Love  <fx@gnu.org>
13414
13415         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13416         (unused).
13417
13418 2000-12-13  Miles Bader  <miles@gnu.org>
13419
13420         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13421         to t, so that we don't get stuck while trying to smilefy
13422         intangible text.
13423
13424 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13425
13426         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13427         at the end of the buffer.
13428         (smiley-region): In the loop, move to the end of the submatch
13429         matching the smiley instead of using the end of the match
13430         of the whole regexp.
13431
13432 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13433
13434         * message.el (message-mode): Doc fix.
13435
13436 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13437
13438         * smiley-ems.el (smiley-region): Doc fix.
13439
13440 2000-12-11  Miles Bader  <miles@gnu.org>
13441
13442         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13443         bottom line visible, check to see if it's partially obscured, and
13444         if so, either scroll one more line to make it fully visible, or
13445         revert to showing the second line from the top.
13446
13447 2000-12-07  Dave Love  <fx@gnu.org>
13448
13449         * mailcap.el (mailcap-download-directory)
13450         * gnus-audio.el (gnus-audio-directory)
13451         * smiley-ems.el (smiley-data-directory): Fix :type.
13452
13453 2000-11-30  Dave Love  <fx@gnu.org>
13454
13455         * message.el (message-auto-save-directory): Use
13456         file-name-as-directory.
13457         (message-set-auto-save-file-name): Create
13458         message-auto-save-directory if necessary.
13459         (message-replace-chars-in-string): Removed -- unused.
13460         (message-mail-alias-type): Customize.
13461         (message-headers): Remove duplicate defgroup.
13462
13463 2000-11-29  Dave Love  <fx@gnu.org>
13464
13465         * qp.el (quoted-printable-decode-region): Use error, not message
13466         to report malformed text (like base64).  Amend message.
13467
13468 2000-11-29  Miles Bader  <miles@gnu.org>
13469
13470         * message.el (message-header-lines): Fontify tag.
13471
13472 2000-11-27  Dave Love  <fx@gnu.org>
13473
13474         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13475         compiler warning.
13476
13477 ;2000-11-26  Dave Love  <fx@gnu.org>
13478 ;
13479 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13480 ;
13481 2000-11-23  Dave Love  <fx@gnu.org>
13482
13483         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13484
13485         * mm-uu.el (uudecode): Require.
13486         (uudecode-decode-region, uudecode-decode-region-external): Don't
13487         autoload.
13488         (mm-uu-copy-to-buffer): Doc fix.
13489         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13490         type fix.
13491
13492         * mailcap.el: Doc fixes.
13493         (mailcap-mime-data): Various adjustments.
13494         (mailcap): New group.
13495         (mailcap-download-directory): Customize.
13496         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13497         (mailcap-temporary-directory): Deleted (unused).
13498         (mailcap-unescape-mime-test): Simplify slightly.
13499         (mailcap-viewer-passes-test): Use functionp.
13500         (mailcap-command-p): Aliased to executable-find.
13501
13502         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13503         default-enable-multibyte-characters is nil.
13504
13505 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13506
13507         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13508
13509 2000-11-21  Dave Love  <fx@gnu.org>
13510
13511         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13512         gnus-article-mode-map.
13513 ;       (gnus-mime-button-menu): Use mouse-set-point.
13514         (gnus-insert-mime-button, gnus-mime-display-alternative)
13515         (gnus-mime-display-alternative): Don't use local-map property.
13516
13517 2000-11-17  Dave Love  <fx@gnu.org>
13518
13519         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13520         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13521         and make-temp-file.
13522         (uudecode-decode-region): Doc fix.
13523
13524 2000-11-14  Dave Love  <fx@gnu.org>
13525
13526         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13527         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13528         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13529         New files, derived from the XPMs.
13530
13531 2000-11-10  Dave Love  <fx@gnu.org>
13532
13533         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13534         (gnus-agent-lib-file, gnus-agent-load-alist)
13535         (gnus-agent-save-alist, gnus-agent-article-name): Use
13536         expand-file-name.
13537
13538         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13539         :version.
13540         (nnkiboze-score-file): Defvar when compiling.
13541
13542         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13543
13544         * gnus-art.el (gnus-article-banner-alist)
13545         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13546         (gnus-article-date-lapsed-new-header)
13547         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13548         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13549         (gnus-treat-strip-headers-in-body)
13550         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13551         (gnus-treat-translate): Add :version.
13552         (gnus-article-mime-part-function): Fix defcustom.
13553
13554         * nnmail.el (nnmail-expiry-target)
13555         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13556         (nnmail-split-header-length-limit): Add :version.
13557
13558         * gnus-sum.el (gnus-auto-expirable-marks)
13559         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
13560         (gnus-extra-headers, gnus-ignored-from-addresses)
13561         (gnus-newsgroup-ignored-charsets)
13562         (gnus-group-highlight-words-alist)
13563         (gnus-summary-show-article-charset-alist): Add :version.
13564
13565         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
13566         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
13567         files, converted from the XPMs.
13568
13569         * gnus-cache.el (gnus-cache-active-file): Don't use
13570         file-name-as-directory on directory.
13571         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
13572         use file-name-as-directory on directory.
13573
13574         * time-date.el (timezone-make-date-arpa-standard): Autoload.
13575         (date-to-time): Use it.
13576
13577 ;       * message.el (message-mode) <adaptive-fill-regexp>:
13578 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
13579 ;       (message-newline-and-reformat): Likewise.
13580         (message-forward-as-mime, message-forward-ignored-headers)
13581         (message-buffer-naming-style, message-default-charset)
13582         (message-dont-reply-to-names, message-send-mail-partially-limit):
13583         Add :version.
13584
13585         * mm-util.el: Doc fixes.
13586         (mm-mime-charset): Don't use the raw result of
13587         mm-preferred-coding-system.
13588         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
13589         (mm-with-unibyte): Simplify.
13590
13591         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
13592         concat.
13593
13594         * pop3.el (pop3-version): Deleted.
13595         (pop3-make-date): New function, avoiding message-make-date.
13596         (pop3-munge-message-separator): Use it.
13597
13598 2000-11-09  Dave Love  <fx@gnu.org>
13599
13600         * gnus-group.el (gnus-group-make-directory-group)
13601         (gnus-group-fetch-faq): Use expand-file-name.
13602         (gnus-group-fetch-faq): Simplify completing-read form.
13603
13604         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
13605         test for Mule.
13606
13607         * message.el (tool-bar-map): Defvar when compiling.
13608
13609         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
13610         (gnus-tm-lisp-directory): Deleted.
13611         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
13612         (featurep 'xemacs).
13613         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
13614         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
13615         version numbers from file names.
13616
13617 2000-11-08  Dave Love  <fx@gnu.org>
13618
13619         * mm-view.el: Use featurep for XEmacs test.
13620         (mm-inline-message): Test for `remove-specifier'; don't use
13621         condition-case.
13622
13623         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
13624
13625         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
13626         (gnus-score-find-bnews): Don't concat "".
13627
13628         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13629         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13630         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13631         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13632
13633         * gnus-sum.el: Put some defvars in eval-when-compile.
13634         (gnus-summary-mode-hook): Add :options.
13635         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13636         (gnus-summary-tool-bar-map): New variable.
13637         (gnus-summary-make-tool-bar): New function.
13638         (gnus-summary-mode): Put kill-all-local-variables first.
13639
13640         * gnus-group.el (gnus-group-toolbar-map): New variable.
13641         (gnus-group-make-tool-bar): Rewritten.
13642         (gnus-group-mode): Put kill-all-local-variables first.
13643
13644         * rfc2047.el: Require gnus-util.
13645
13646         * nnml.el (gnus-sorted-intersection): Autoload.
13647
13648         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13649         Put some defvars in eval-when-compile.
13650         (gnus-intersection, gnus-sorted-complement):  Autoload.
13651
13652         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13653
13654         * mm-encode.el (mm-body-7-or-8): Autoload.
13655
13656         * mm-decode.el (mm-insert-inline): Autoload.
13657
13658         * mml.el:
13659         * message.el: Put some defvars in eval-when-compile.
13660
13661         * gnus-msg.el: Put some defvars in eval-when-compile.
13662         (gnus-msg-mail): Move after gnus-setup-message.
13663
13664         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13665
13666 2000-11-07  Dave Love  <fx@gnu.org>
13667
13668         * gnus-util.el (nnheader): Don't require message (recursive
13669         autoload).
13670
13671         * uudecode.el: Avoid compiler warnings.
13672
13673         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13674         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13675
13676 2000-11-06  Dave Love  <fx@gnu.org>
13677
13678         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13679
13680         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13681         (uudecode-char-int): New alias, replacing char-int.
13682         (uudecode-decode-region): Don't call buffer-disable-undo.
13683
13684 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13685 ;       (mm-uu-configure-list): Doc fix.
13686 ;
13687 ;       * earcon.el (running-xemacs): Don't define.
13688 ;
13689 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13690 ;
13691 ;       * message.el (message-font-lock-keywords): Match a final newline
13692 ;       to help font-lock's multiline support.
13693 ;
13694 2000-11-03  Dave Love  <fx@gnu.org>
13695
13696         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13697
13698         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13699         name.
13700
13701         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13702         <banner>: Fix custom type, doc.
13703
13704         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13705         name.  Don't disable undo explicitly.
13706
13707 ;2000-11-02  Dave Love  <fx@gnu.org>
13708 ;
13709 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13710 ;       cite-prefix.
13711
13712 2000-11-01  Dave Love  <fx@gnu.org>
13713
13714         * rfc2047.el (base64): Require unconditionally.
13715         (message-posting-charset): Defvar when compiling.
13716         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13717         message.
13718
13719         * gnus-sum.el (nnoo): Require.
13720         (mm-uu-dissect): Autoload.
13721
13722         * mml.el (mml-parse-1): Clarify message.
13723         (mml-minibuffer-read-type): Use mailcap-mime-types.
13724
13725 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13726
13727         * mml.el: Fix a typo in the requiring of CL.
13728
13729 2000-11-01  Dave Love  <fx@gnu.org>
13730
13731         * utf7.el: Require cl when compiling.
13732
13733         * binhex.el: Use (featurep 'xemacs).
13734         (binhex-char-int): New alias, replacing char-int.  Change callers.
13735         (binhex-decode-region): Simplify work buffer code.
13736         (binhex-decode-region-external): Use expand-file-name, not concat.
13737
13738 2000-10-30  Dave Love  <fx@gnu.org>
13739
13740         * gnus-art.el: Fix 2000-10-27 change properly.
13741
13742 2000-10-28  Miles Bader  <miles@gnu.org>
13743
13744         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13745
13746 2000-10-27  Dave Love  <fx@gnu.org>
13747
13748         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13749         strings.
13750         (gnus-group-make-tool-bar): New function.
13751         (gnus-group-mode): Use it.
13752
13753         * message.el (message-mode-menu): Add some :help strings.
13754         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13755         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13756
13757         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13758         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13759         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13760
13761         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13762         display-graphic-p here.
13763
13764 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13765
13766         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13767         of the `gnus-xemacs' variable, as the latter has been removed.
13768         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13769         * gnus-art.el (gnus-treat-display-xface)
13770         (gnus-treat-display-smileys, gnus-treat-display-picons)
13771         (gnus-article-read-summary-keys): Likewise.
13772
13773 2000-10-26  Dave Love  <fx@gnu.org>
13774
13775         (defvar): Use rmail-spool-directory unconditionally.
13776
13777 2000-10-18  Dave Love  <fx@gnu.org>
13778
13779         * mm-bodies.el (mm-uu-decode-function)
13780         (mm-uu-binhex-decode-function): Defvar when compiling.
13781
13782         * gnus-nocem.el (gnus-nocem-issuers): Update.
13783         (gnus-nocem-check-from): New option.
13784         (gnus-nocem-scan-groups): Use it.
13785         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13786         (gnus-nocem-check-article-limit): Add :version.
13787
13788 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13789
13790         * ietf-drums.el (mm-util): Require CL when compiling.
13791
13792 2000-10-15  Dave Love  <fx@gnu.org>
13793
13794         * qp.el: Require mm-util.
13795
13796 2000-10-13  Dave Love  <fx@gnu.org>
13797
13798         * qp.el (quoted-printable-decode-region): Avoid invalid
13799         coding-systems.
13800
13801 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13802
13803         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13804         to a recursive load.
13805
13806 2000-10-12  Dave Love  <fx@gnu.org>
13807
13808         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13809
13810         * gnus.el (gnus-group-startup-message): Check for PBM image.
13811
13812 2000-10-09  Dave Love  <fx@gnu.org>
13813
13814         * mail-source.el (mail-source-fetch-imap): Bind
13815         default-enable-multibyte-characters rather than using
13816         mm-disable-multibyte.
13817
13818 2000-10-05  Dave Love  <fx@gnu.org>
13819
13820         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13821         Autoload.
13822         (quoted-printable-decode-region):  Rename arg which confused
13823         charset with coding-system.  Don't use nonascii-insert-offset.
13824         Coding-system encode the region initially.  Don't recognize `=='
13825         as valid QP.  Coding-system decode the region finally.
13826         (quoted-printable-decode-string): Rename arg which confused
13827         charset with coding-system.
13828
13829         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13830         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13831         mm-encode-coding-region.
13832         (mm-decode-body, mm-decode-string): Rename variables which
13833         confused charset with coding-system.
13834         (binhex-decode-region): Don't autoload.
13835         (mm-body-encoding): Require message.
13836         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13837         cond branches.
13838
13839         * gnus-art.el (article-de-quoted-unreadable)
13840         (article-de-base64-unreadable): Fold search case
13841         rather than downcasing string.  Apply mm-charset-to-coding-system
13842         to arg of quoted-printable-decode-region.
13843
13844 2000-10-04  Dave Love  <fx@gnu.org>
13845
13846         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13847         Require ring when compiling.
13848         (gnus-article-compface-xbm): New variable.
13849
13850 2000-10-04  Dave Love  <fx@gnu.org>
13851
13852         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13853         pbm images.
13854
13855         * frown.pbm, smile.pbm, wry.pbm: New files.
13856
13857         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13858
13859 2000-10-03  Dave Love  <fx@gnu.org>
13860
13861         * mail-source.el (mail-sources): Revert to nil.
13862
13863         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13864
13865         * qp.el: Don't require mm-util.
13866         (quoted-printable-decode-region): Rewritten.
13867         (quoted-printable-decode-string, quoted-printable-encode-region):
13868         Doc fix.
13869         (quoted-printable-encode-region): Barf on multibyte characters.
13870         Maybe make the class multibyte.  Upcase chars, not formatted
13871         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13872         (quoted-printable-encode-string): Don't use
13873         mm-with-unibyte-buffer.
13874
13875 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13876
13877         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13878
13879 2000-09-21  Dave Love  <fx@gnu.org>
13880
13881         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13882         (for Emacs 20).  Tidy somewhat.
13883
13884 2000-09-21  Dave Love  <fx@gnu.org>
13885
13886         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13887         image processing.  Rationalize logic somewhat.
13888
13889 2000-09-20  Dave Love  <fx@gnu.org>
13890
13891         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13892         specifically.
13893
13894         * gnus.el (gnus-version-number): Avoid some redundant
13895         autoloads.
13896
13897 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13898
13899         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13900         to XBM; we always have PBM support.
13901
13902 2000-09-14  Dave Love  <fx@gnu.org>
13903
13904         * gnus.el (gnus-charset):
13905         * mm-decode.el (mime-display):
13906         * imap.el (imap) <defgroup>: Add :version.
13907
13908 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13909
13910         * parse-time.el: Fix author's mail address.
13911
13912         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13913         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13914         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13915         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13916         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13917         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13918         * rfc2231.el, uudecode.el: Fix copyright notice.
13919
13920         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13921         require `w3' at load-time only if not running in batch mode.
13922
13923 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus.el: Before merge with Emacs21.
13926
13927 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13928
13929         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13930
13931 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13932
13933         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13934         to avoid conflict with the standard `back-to-indentation'
13935         binding.
13936
13937 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13940
13941         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13942         (mm-disable-multibyte-mule4): Ditto.
13943         (mm-with-unibyte-current-buffer-mule4): Ditto.
13944
13945 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * pop3.el (pop3-movemail): Use binary.
13948         (pop3-movemail-file-coding-system): Removed.
13949
13950 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13953
13954 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13957         exists.
13958
13959 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-msg.el (gnus-post-method): Use backend name when the
13962         address is "".
13963
13964 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13967         mm-verify-option.
13968         (gnus-treat-x-pgp-sig): Default value.
13969         (gnus-ignored-headers): Redundant.
13970
13971 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-win.el (gnus-configure-frame): Save selected window.
13974
13975 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13976
13977         * nnmbox.el: Require gnus-range.
13978         (nnmbox-group-building-active-articles): New variable.
13979         (nnmbox-group-active-articles): New variable; this is a cache of
13980         all active articles by group and number.
13981         (nnmbox-in-header-p): New function.
13982         (nnmbox-find-article): New function.
13983         (nnmbox-record-active-article): New function.
13984         (nnmbox-record-deleted-article): New function.
13985         (nnmbox-is-article-active-p): New function.
13986         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13987         (nnmbox-request-article): Ditto.  Also supply extra arg to
13988         nnmbox-article-group-number.
13989         (nnmbox-request-expire-articles): Ditto.
13990         (nnmbox-request-move-article): Ditto.
13991         (nnmbox-request-replace-article): Ditto.
13992         (nnmbox-request-rename-group): Rename group entry in active
13993         article cache.
13994         (nnmbox-delete-mail): Update active article cache, unless article
13995         is being replaced.
13996         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13997         than partially duplicating it.
13998         (nnmbox-article-group-number): Add extra `this-line' arg, to
13999         handle articles belonging to multiple groups.
14000         (nnmbox-save-mail): Update active article cache.
14001         (nnmbox-read-mbox): Build active article cache when loading mbox.
14002         Also do some repair work, if we find articles that are missing the
14003         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14004         reconstruct these from Xref info.
14005
14006 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * mail-source.el (mail-source-report-new-mail): Use
14009         nnheader-run-at-time.
14010
14011 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14012
14013         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14014         an error is thrown, and then rethrow the error.
14015         (mail-source-check-pop): Ditto.
14016         (mail-source-start-idle-timer): Prevent multiple pop checks
14017         running if the check takes a long time.
14018
14019 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14022         succeed.
14023
14024 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-win.el (gnus-configure-windows): Make sure
14027         nntp-server-buffer is live.
14028         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14029
14030 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14031
14032         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14033
14034 2000-12-04  Andreas Jaeger  <aj@suse.de>
14035
14036         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14037
14038 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14041
14042 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14044
14045         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14046
14047 2000-12-01  Simon Josefsson  <sj@extundo.com>
14048
14049         * mml-smime.el (mml-smime-verify): Fix address parsing.
14050
14051 2000-12-01  Simon Josefsson  <sj@extundo.com>
14052
14053         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14054         more than one certificate inside PKCS#7 blob.  Better security
14055         information (clamed / actual sender, openssl output, certificates
14056         inside message).
14057
14058         * smime.el (smime-verify-region): Output to /dev/null.
14059         (smime-buffer-as-string-region): Don't parse empty lines.
14060
14061 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14064         ?d and ?D.
14065         (gnus-mime-security-show-details-inline): New variable.
14066         (gnus-mime-security-show-details): Use them.
14067         (gnus-insert-mime-security-button): Ditto.
14068
14069         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14070         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14071         (mml2015-gpg-clear-verify): Ditto.
14072         (mml2015-gpg-decrypt-1): Ditto.
14073         (mml2015-use): Prefer 'gpg.
14074
14075 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * gnus-util.el (gnus-add-text-properties-when): New function.
14078         (gnus-remove-text-properties-when): Ditto.
14079
14080         * gnus-cite.el (gnus-article-hide-citation): Use them.
14081         (gnus-article-toggle-cited-text): Use them.
14082
14083         * gnus-art.el (gnus-signature-toggle): Use them.
14084         (gnus-article-show-hidden-text): Ditto.
14085         (gnus-article-hide-text): Ditto.
14086
14087 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14090
14091 2000-11-30  Simon Josefsson  <sj@extundo.com>
14092
14093         * smime.el (smime-point-at-eol): New alias.
14094         (smime-buffer-as-string-region): Use it.
14095
14096 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14099
14100 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14103
14104         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14105
14106         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14107
14108 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14109
14110         * nnmh.el (nnmh-request-expire-articles): Implemented
14111         expiry-target for nnmh backend.
14112
14113 2000-11-30  Simon Josefsson  <sj@extundo.com>
14114
14115         * mm-decode.el (mm-security-from): New variable.
14116         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14117
14118         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14119         than `from'.
14120
14121 2000-11-30  Simon Josefsson  <sj@extundo.com>
14122
14123         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14124         address match sender address.
14125
14126         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14127
14128         * smime.el (smime-verify-region): Don't copy buffer.
14129         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14130         (smime-pkcs7-region): New function.
14131         (smime-pkcs7-certificates-region): Ditto.
14132         (smime-pkcs7-email-region): Ditto.
14133         (smime-buffer-as-string-region): Ditto.
14134
14135         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14136         buffer.
14137
14138 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14139
14140         * smime.el (smime-decrypt-region): Fix keyfile argument.
14141
14142 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14145
14146 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * message.el (message-shoot-gnksa-feet): New variable.
14149         (message-gnksa-enable-p): New function.
14150         (message-send): Use it.
14151         (message-check-news-body-syntax): Ditto.
14152
14153 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * message.el (message-make-message-id): Remove the redundancy.
14156
14157 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * message.el (message-setup): Discourage using mc-install-*-mode.
14160
14161         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14162
14163 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14166
14167 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14170
14171 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14174
14175 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14178         insert-buffer-substring.
14179
14180         * message.el (message-send-mail): Use buffer-substring-no-properties.
14181         (message-send-news): Ditto.
14182
14183 2000-11-22  David Edmondson  <dme@dme.org>
14184
14185         * imap.el (imap-wait-for-tag): Message read info.
14186
14187 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14190         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14191         (mml2015-gpg-encrypt): Ditto.
14192
14193 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * mm-decode.el (mm-verify-option): Default value.
14196
14197         * mml-sec.el (mml-secure-part): Error message.
14198
14199 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14200
14201         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14202
14203 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14206
14207 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-art.el (gnus-article-describe-key): Use prompt.
14210         (gnus-article-describe-key-briefly): Ditto.
14211
14212 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14215
14216 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-art.el (gnus-article-describe-key): New function.
14219         (gnus-article-describe-key-briefly): New function.
14220
14221 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * mm-decode.el (mm-decrypt-option): Doc typo.
14224
14225         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14226         return a number.
14227
14228 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * message.el (message-newline-and-reformat): Typo.
14231
14232 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14235         original-article-buffer exists.
14236
14237         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14238         (rfc2047-header-encoding-alist): Addresses are different from text.
14239         (rfc2047-encode-message-header): Ditto.
14240         (rfc2047-dissect-region): Extra parameter.
14241         (rfc2047-encode-region): Ditto.
14242         (rfc2047-encode-string): Ditto.
14243
14244 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14247         (mm-uu-pgp-encrypted-extract): Use it.
14248         (mm-uu-pgp-signed-extract-1): New function.
14249         (mm-uu-pgp-signed-extract): Use it.
14250
14251         * gnus-art.el (gnus-mime-display-security): New function.
14252         (gnus-mime-display-part): Use it.
14253         (gnus-mime-security-verify-or-decrypt): New function.
14254         (gnus-mime-security-press-button): New function.
14255         (gnus-insert-mime-security-button): Use it.
14256
14257         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14258         (mm-find-raw-part-by-type): Ditto.
14259         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14260         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14261         (mm-destroy-parts): Kill nested multibyte buffer.
14262
14263         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14264         (mml2015-gpg-verify): Ditto.
14265
14266 2000-11-18  Simon Josefsson  <sj@extundo.com>
14267
14268         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14269         (mml2015-function-alist): Use it.
14270
14271         * mml-sec.el (mml-sign-alist): Update names.
14272         (mml-encrypt-alist): Ditto.
14273         (mml-secure-part-smime-sign): Moved to mml-smime.el
14274         as `mml-smime-sign-query'.
14275         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14276         `mml-smime-get-file-cert'.
14277         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14278         `mml-smime-get-dns-cert'.
14279         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14280         `mml-smime-encrypt-query'.
14281         (mml-smime-sign-buffer): Use mml-smime-sign.
14282         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14283
14284         * mml-smime.el (mml-smime-sign): New function.
14285         (mml-smime-encrypt):
14286         (mml-smime-sign-query):
14287         (mml-smime-get-file-cert):
14288         (mml-smime-get-dns-cert):
14289         (mml-smime-encrypt-query): Moved from mml-sec.el.
14290
14291 2000-11-16  Simon Josefsson  <sj@extundo.com>
14292
14293         * mml2015.el (mml2015-gpg-clear-verify): New function.
14294         (mml2015-function-alist): Add it.
14295
14296 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-setup-fill-variables): Use
14299         message-cite-prefix-regexp.
14300         (message-newline-and-reformat): Check the end of citation, leading
14301         WSP, break in the cite prefix.
14302         (message-fill-paragraph): New function.
14303
14304 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * lpath.el: Shut up.
14307
14308 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14309
14310         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14311         raw 8-bit in headers in dk.* newsgroups.
14312
14313 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * message.el (message-newline-and-reformat): Match extra WSPs.
14316
14317 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * mml.el (mml-generate-mime-1): Ignore ascii.
14320
14321 2000-11-16 Justin Sheehy  <justin@iago.org>
14322
14323         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14324
14325 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * message.el (message-cite-prefix-regexp): Prefix should not end
14328         at space.
14329
14330 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14331
14332         * message.el (message-mode-syntax-table): Add - as a word
14333         constituent as in articles.
14334         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14335         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14336         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14337
14338 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14341
14342 2000-11-12  David Edmondson  <dme@dme.org>
14343
14344         * message.el (message-font-lock-keywords): use
14345         message-cite-prefix-regexp.
14346
14347 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14348
14349         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14350         Stein Arild Str\e,Ax\e(Bmme.
14351         (gnus-group-jump-to-group): Use it.
14352         (gnus-group-jump-to-group-prompt): Customize.
14353
14354 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14357
14358 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14361         incompatible.
14362         (mml2015-mailcrypt-sign): Ditto.
14363
14364 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14367         group is open.
14368
14369 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14372         nnvirtual articles.
14373         (gnus-backlog-request-article): Don't request nnvirtual articles.
14374
14375 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14378         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14379
14380 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14383         * mml.el (mml-generate-mime-1): Use charset attribute.
14384         * mm-bodies.el (mm-encode-body): Add parameter charset.
14385         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14386
14387 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14390         (mml2015-mailcrypt-clear-decrypt): Ditto.
14391         (mml2015-mailcrypt-verify): Ditto.
14392         (mml2015-mailcrypt-clear-verify): Ditto.
14393         (mml2015-gpg-verify): Ditto.
14394
14395 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * smime.el (smime-openssl-program): Test the existence of openssl.
14398         * mml-smime.el: Require mm-decode.
14399         (mml-smime-verify-test): New function.
14400         * mm-decode.el (mm-verify-function-alist): Use it.
14401
14402 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14405         anyway.
14406
14407 2000-11-13  Simon Josefsson  <sj@extundo.com>
14408
14409         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14410         verification doesn't work.
14411
14412 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14415         (gnus-inews-do-gcc): Use it.
14416
14417 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14420         leading space.
14421         * mm-extern.el (mm-inline-external-body): Report error when no
14422         access-type.
14423
14424 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14427
14428 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14431
14432 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14433
14434         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14435         as multipart/mixed.
14436
14437 2000-11-12  David Edmondson  <dme@dme.org>
14438
14439         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14440         and replace `.' with `\w' to allow for different syntax tables
14441         (from Vladimir Volovich).
14442         * message.el (message-newline-and-reformat): use
14443         `message-cite-prefix-regexp'.
14444         * gnus-cite.el (gnus-supercite-regexp): use
14445         `message-cite-prefix-regexp'.
14446         * gnus-cite.el (gnus-cite-parse): use
14447         `message-cite-prefix-regexp'.
14448
14449 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14452         PGP SIGNATURE.  Escape leading "-"'s.
14453         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14454
14455 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14458
14459 2000-11-11  Simon Josefsson  <sj@extundo.com>
14460
14461         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14462
14463         * smime.el (smime-details-buffer): New variable.
14464         (smime-sign-region):
14465         (smime-encrypt-region):
14466         (smime-verify-region):
14467         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14468
14469         * mml-smime.el (mml-smime-verify): Support security info.
14470
14471 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * mm-decode.el (mm-verify-option): Set default to nil.
14474         (mm-decrypt-option): Ditto.
14475         * gnus-art.el (article-verify-x-pgp-sig): New function.
14476
14477 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14480         preferred part.
14481
14482 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14483
14484         * gnus-sum.el (gnus-move-split-methods): Say that
14485         `gnus-split-methods' uses file names, whereas this uses group
14486         names.  (Report from Nevin Kapur)
14487
14488 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14491
14492 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14495         (nnheader-directory-articles): Use it.
14496         (nnheader-article-to-file-alist): Ditto.
14497
14498 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * rfc2047.el (rfc2047-pad-base64): New function.
14501         (rfc2047-decode): Use it.
14502
14503 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14506         select method.
14507
14508 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * mml2015.el (mml2015-gpg-decrypt-1):
14511         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14512
14513 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14516
14517 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * pop3.el (pop3-munge-message-separator): A message may have an
14520         empty body.
14521
14522 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14523
14524         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14525         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14526         (mm-uu-pgp-signed-extract): Use coding-system.
14527
14528 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14531         (gnus-insert-mime-security-button): New function.
14532         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14533         * mml2015.el:  Add security info when verify or decrypt.
14534         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14535         (mm-uu-pgp-encrypted-extract): Ditto.
14536
14537 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * mm-decode.el (mm-display-parts): New function.
14540         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14541
14542 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14543
14544         * gnus-mlspl.el: Documentation tweaks.
14545
14546 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14549         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14550         argument.
14551
14552 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14555
14556 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-art.el (gnus-article-encrypt): New function.
14559         (gnus-article-encrypt-protocol-alist): New variable.
14560         (gnus-article-encrypt-protocol): New variable.
14561         * mml2015.el (mml2015-self-encrypt): New function.
14562         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
14563
14564 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
14567         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
14568         let mailcap do it.
14569         * mml2015.el: Remove snarf code.
14570         * mm-decode.el: Remove snarf code.
14571
14572 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
14575         (mml-insert-mime): Understand gnus-decoded.
14576         (mime-to-mml): New parameter handles.
14577         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14578         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
14579
14580 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * mm-decode.el (mime-security): New group.
14583         (mm-verify-function-alist): Add test function.
14584         (mm-decrypt-function-alist): Ditto.
14585         (mm-snarf-option): Set default value as nil.
14586         (mm-find-part-by-type): Recursive parameter.
14587         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
14588         * mml2015.el: Support draft-ietf-openpgp-multsig.
14589
14590 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
14593         (gnus-article-view-part-as-charset): New function.
14594
14595 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * mm-decode.el (mm-verify-option): Default value.
14598         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
14599
14600 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
14603
14604 2000-11-05  Simon Josefsson  <sj@extundo.com>
14605
14606         * mml-smime.el (mml-smime-verify): Work in original multipart
14607         buffert.
14608
14609         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
14610         (mm-handle-multipart-ctl-parameter): Ditto.
14611         (mm-alist-to-plist): New function.
14612         (mm-dissect-buffer): Store CTL parameters and copy original buffer
14613         for multiparts.
14614         (mm-destroy-parts): Destroy multipart buffert.
14615         (mm-remove-part): Ditto.
14616
14617         * mml-smime.el (mml-smime-sign): Not used.
14618         (mml-smime-encrypt): Ditto.
14619
14620         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
14621
14622         Verify S/MIME signature support.
14623
14624         * mm-decode.el (mm-inline-media-tests): Add
14625         application/{x-,}pkcs7-signature.
14626         (mm-inlined-types): Ditto.
14627         (mm-automatic-display): Ditto.
14628         (mm-verify-function-alist): Ditto.  Add name of method.
14629         (mm-decrypt-function-alist): Add name of method.
14630         (mm-find-part-by-type): Add documentation.
14631         (mm-possibly-verify-or-decrypt): Use new format of
14632         mm-{verify,decrypt}-function-alist.  Use method names.
14633
14634         * mml-smime.el (mml-smime-verify): New function.
14635
14636 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14639
14640 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14643         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14644         * mm-decode.el (mm-snarf-option): New variable.
14645
14646 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * mm-util.el (mm-subst-char-in-string): New function.
14649         (mm-replace-chars-in-string): Use it.
14650         * message.el (message-replace-chars-in-string): Use it.
14651         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14652         * gnus-mh.el (mh-lib-progs): Shut up.
14653
14654 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14655
14656         * base64.el, md5.el: Moved to contrib directory.
14657
14658 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14661         the last article when search.
14662
14663 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14666         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14667
14668 2000-09-29  David Edmondson  <dme@thus.net>
14669
14670         * message.el (message-newline-and-reformat): Typo.
14671
14672 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14675
14676 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * nntp.el (nntp-decode-text): Delete bogus status lines.
14679
14680 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14681
14682         * message.el (message-font-lock-keywords): Match a final newline
14683         to help font-lock's multiline support.
14684
14685 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * nnoo.el (nnoo-set): New function.
14688
14689 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14690
14691         * gpg.el, gpg-ring.el: Moved to contrib directory.
14692
14693 2000-11-04  Simon Josefsson  <sj@extundo.com>
14694
14695         * nnimap.el (nnimap-split-inbox): Typo.
14696
14697 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14700
14701 2000-11-03  Simon Josefsson  <sj@extundo.com>
14702
14703         * rfc2231.el (rfc2231-parse-qp-string): New function.
14704         (require): rfc2047.
14705
14706         * mail-parse.el (mail-header-parse-content-type):
14707         (mail-header-parse-content-disposition): Support invalid QP
14708         encoded strings, by using `rfc2231-parse-qp-string'.
14709
14710 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14713         (rfc2231-decode-encoded-string): Typo "> X 1".
14714         (rfc2231-encode-string): Insert the name of charset.
14715         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14716
14717 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * mm-decode.el (mm-save-part): Return the filename.
14720         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14721         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14722         (gnus-mime-action-alist): Use it.
14723         (gnus-mime-button-commands): Use it.
14724         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14725         (mm-inline-external-body): unwind-protect.
14726
14727 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-art.el (gnus-insert-mime-button): Show url.
14730
14731 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * mml.el (mml-generate-mime-1): Support external url.
14734         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14735
14736 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14739         * mm-decode.el (mm-display-external): Ditto.
14740         * mm-extern.el: New file.
14741         * mm-decode.el (mm-inline-media-tests): Hook it up.
14742         (mm-inlined-types): Inline message/external-body.
14743
14744 2000-11-02  Simon Josefsson  <sj@extundo.com>
14745
14746         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14747
14748         * message.el (message-get-reply-headers): Better handling when
14749         Mail-Followup-To is very large.
14750
14751 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14754         * gnus-art.el (gnus-article-edit-done):
14755         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14756         counting code here.
14757         * gnus-msg.el (gnus-setup-message): Remove a hack.
14758
14759 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14762         (gnus-summary-mode): Make them local variables.
14763         (gnus-set-global-variables): Globalize them.
14764         (gnus-summary-exit): Kill them.
14765
14766 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14767
14768         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14769         word.
14770
14771 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14774         gnus-article-wash-types.
14775         * gnus-art.el (gnus-article-wash-status): Use them.
14776
14777 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * mml.el (mml-read-tag): Remove spaces and LF.
14780
14781 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14784         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14785
14786 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14789
14790 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14791
14792         * gnus-sum.el (gnus-article-charset): New variable.
14793         (gnus-summary-display-article): Set it.
14794         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14795         * gnus-art.el (gnus-article-mode): Make it local variable.
14796
14797 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14798
14799         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14800
14801 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14802
14803         * nnwfm.el: New file.
14804
14805         * nnweb.el (nnweb-replace-in-string): New function.
14806
14807 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * mml2015.el: Wrap gpg.el.
14810         * gpg.el (gpg-verify): The last argument of apply is a list.
14811         (gpg-encrypt): Add passphrase as a parameter.
14812
14813 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gpg.el: New file.
14816         * gpg-ring.el: New file.
14817
14818 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14821
14822 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14823
14824         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14825         double-quote characters.
14826         (gnus-summary-prepare-threads): Ditto.
14827
14828 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14831         * mml.el (mml-read-tag): Don't skip the leading space.
14832         * lpath.el (font-lock-set-defaults): Shut up.
14833
14834 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14837
14838 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * qp.el (quoted-printable-encode-region): Replace leading - when
14841         ultra safe.
14842         * mml.el (mml-generate-mime-postprocess-function): Removed.
14843         (mml-postprocess-alist): Removed.
14844         (mml-generate-mime-1): Use ultra-safe when sign.
14845         * mml2015.el (mml2015-fix-micalg): Uppercase.
14846         (mml2015-verify): Insert LF.
14847         (mml2015-mailcrypt-sign): Downcase; search backward.
14848
14849 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14850
14851         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14852         restrictive.
14853         (nnultimate-table-regexp): New variable.
14854         (nnultimate-forum-table-p): Use it.
14855
14856 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14857         Trivial patch.
14858
14859         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14860
14861 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14864         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14865
14866 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * mml2015.el: Shut up.
14869
14870 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * gnus.el (gnus-server-browse-hashtb): Removed.
14873         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14874         (gnus-group-insert-group-line-info): Use simplified method.
14875         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14876
14877 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14880         moved here.
14881         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14882         * gnus-group.el (gnus-group-prepare-flat): Use it.
14883         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14884
14885 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * mml.el (mml-mode): Show menu in XEmacs.
14888
14889 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14892         (gnus-server-read-server-in-server-buffer): New function.
14893         (gnus-browse-foreign-server): Browse in group buffer.
14894         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14895         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14896         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14897         * gnus.el (gnus-server-browse-hashtb): New variable.
14898
14899 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * nnfolder.el (nnfolder-open-nov): Use group.
14902
14903 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * nnfolder.el: Add NOV. Set version to 2.0.
14906         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14907
14908 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14911
14912 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14915         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14916
14917 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14920
14921 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * mm-decode.el (mm-verify-function-alist): New variable.
14924         (mm-verify-option): New variable.
14925         (mm-decrypt-function-alist): Ditto.
14926         (mm-decrypt-option): Ditto.
14927         (mm-find-raw-part-by-type): New function.
14928         (mm-possibly-verify-or-decrypt): New function.
14929         (mm-dissect-multipart): Use it.
14930         * mml2015.el (mml2015-fix-micalg): New function.
14931         (mml2015-decrypt): Use new interface.
14932         (mml2015-verify):  Use new interface.
14933         (mml2015-setup): Make it bogus.
14934
14935 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * mml.el (mml-generate-mime-postprocess-function): Set to
14938         mml-postprocess.
14939         (autoload): Autoload mml2015 and mml-smime.
14940         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14941         * mml2015.el (mml2015-encrypt): New function.
14942         (mml2015-sign): New function.
14943         (mml2015-encrypt-function): New variable.
14944         (mml2015-sign-function): New variable.
14945         (mml2015-mailcrypt-encrypt): Use message-recipients.
14946         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14947         * mml-smime.el (mml-smime-setup): Ditto.
14948
14949 2000-10-28  Simon Josefsson  <sj@extundo.com>
14950
14951         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14952         Communigate Pro 3.3.1 server.
14953
14954         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14955         in buffers.
14956         (mml-secure-dns-server): Removed.
14957         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14958         write certificates to files.
14959
14960         * smime.el (smime-dns-server): New variable.
14961         (smime-mail-to-domain):
14962         (smime-cert-by-dns): New functions.
14963
14964         * dig.el: New file.
14965
14966 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * message.el (message-options): New variable.
14969         (message-options-set-recipient): New function.
14970         (message-send): Use them.
14971         * gnus-int.el (gnus-request-replace-article): Use them.
14972         (gnus-request-accept-article): Ditto.
14973         * mml.el (mml-preview): Use them.
14974         * gnus-sum.el (gnus-summary-edit-article): Use them.
14975
14976         * message.el (message-options-get): New function.
14977         (message-options-get): New function.
14978         * rfc2047.el (rfc2047-encode-message-header): Use them.
14979         * mm-bodies.el (mm-encode-body): Use them.
14980
14981 2000-10-28  Simon Josefsson  <sj@extundo.com>
14982
14983         * nnimap.el (nnimap-retrieve-which-headers):
14984         (nnimap-request-article-part): Quote message-id.
14985
14986         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14987         (smime-CA-file): New variable.
14988         (smime-call-openssl-region): Don't error.
14989         (smime-sign-region): Return result value.
14990         (smime-encrypt-region): Ditto.
14991         (smime-verify-region): New function.
14992         (smime-decrypt-region): Ditto.
14993         (smime-verify-buffer): Ditto.
14994         (smime-decrypt-buffer): Ditto.
14995
14996         * mml.el: Require mml-sec.
14997         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14998         (mml-mode-map): Add "sign" and "encrypt" maps.
14999         (mml-menu): Add security menu.
15000         (mml-preview): Use generate-new-buffer.
15001
15002         * mml-sec.el: New file.
15003
15004 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mm-decode.el (mm-find-part-by-type): Move it here.
15007         * mml.el (mml-postprocess): Move it here.
15008         (mml-postprocess-alist): Move it here. Merge them.
15009
15010 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15013         unencoded stuff in the header.
15014
15015 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-group.el (gnus-group-listed-groups): New variable.
15018         (gnus-group-list-option): New variable.
15019         (gnus-group-list-limit-map): New keymap.
15020         (gnus-group-list-flush-map): New keymap.
15021         (gnus-group-list-plus-map): New keymap.
15022         (gnus-group-prepare-logic): New function.
15023         (gnus-group-prepare-flat): Merge with
15024         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15025         (gnus-group-prepare-flat-list-dead): Ditto.
15026         (gnus-group-list-matching): Use gnus-group-prepare-function.
15027         (gnus-group-list-dormant): Ditto.
15028         (gnus-group-list-cached): Ditto.
15029         (gnus-group-listed-groups): New function.
15030         (gnus-group-list-limit): New function.
15031         (gnus-group-list-flush): New function.
15032         (gnus-group-list-plus): New function.
15033         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15034         (gnus-topic-prepare-topic): Ditto.
15035
15036 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15037
15038         * message.el (message-insert-to, message-get-reply-headers):
15039         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15040
15041 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mml2015.el: New file.
15044         * smime.el: New file.
15045         * mml-smime.el: New file.
15046
15047 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * ChangeLog: Moved to ChangeLog.1.
15050
15051     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15052   Copying and distribution of this file, with or without modification,
15053   are permitted provided the copyright notice and this notice are preserved.
15054
15055 ;; Local Variables:
15056 ;; coding: iso-2022-7bit
15057 ;; End: