* gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
[gnus] / lisp / ChangeLog
1 2002-09-27  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4         (gnus-after-getting-new-news-hook): Ditto.
5
6         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7         message into verboselevel 9.  Change slow mail check message.
8         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
9         (nnimap-fixup-unread-after-getting-new-news): New function, to be
10         used as a hook after getting new mail.
11
12 2002-09-26  Simon Josefsson  <jas@extundo.com>
13
14         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
15         SELECT/EXAMINE is first unseen article, not number of unseen
16         articles.  Make them distinct by renaming the former to
17         `first-unseen' instead of `unseen'.
18
19         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
20         too.
21         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
22         changed.
23         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
24
25         * gnus-int.el (gnus-server-unopen-status): Defcustom.
26
27         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
28         better.
29
30         * mml2015.el (mml2015-pgg-decrypt): Only add security information
31         if dissecting resulting buffer actually had any information.
32
33 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
34
35         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
36         because the function `string<' allows symbols.
37
38         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
39
40 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
41
42         * message.el (message-forward-make-body): Revert an early change
43         because 8-bit utf-8 emails.
44
45 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
46
47         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
48         links to Info)
49         * gnus-art.el (gnus-treat-highlight-signature):
50         * gnus-art.el (gnus-treat-buttonize):
51         * gnus-art.el (gnus-treat-buttonize-head):
52         * gnus-art.el (gnus-treat-emphasize):
53         * gnus-art.el (gnus-treat-strip-cr):
54         * gnus-art.el (gnus-treat-unsplit-urls):
55         * gnus-art.el (gnus-treat-leading-whitespace):
56         * gnus-art.el (gnus-treat-hide-headers):
57         * gnus-art.el (gnus-treat-hide-boring-headers):
58         * gnus-art.el (gnus-treat-hide-signature):
59         * gnus-art.el (gnus-treat-fill-article):
60         * gnus-art.el (gnus-treat-hide-citation):
61         * gnus-art.el (gnus-treat-hide-citation-maybe):
62         * gnus-art.el (gnus-treat-strip-list-identifiers):
63         * gnus-art.el (gnus-treat-strip-pgp):
64         * gnus-art.el (gnus-treat-strip-pem):
65         * gnus-art.el (gnus-treat-strip-banner):
66         * gnus-art.el (gnus-treat-highlight-headers):
67         * gnus-art.el (gnus-treat-highlight-citation):
68         * gnus-art.el (gnus-treat-date-ut):
69         * gnus-art.el (gnus-treat-date-local):
70         * gnus-art.el (gnus-treat-date-english):
71         * gnus-art.el (gnus-treat-date-lapsed):
72         * gnus-art.el (gnus-treat-date-original):
73         * gnus-art.el (gnus-treat-date-iso8601):
74         * gnus-art.el (gnus-treat-date-user-defined):
75         * gnus-art.el (gnus-treat-strip-headers-in-body):
76         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
77         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
78         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
79         * gnus-art.el (gnus-treat-unfold-headers):
80         * gnus-art.el (gnus-treat-fold-headers):
81         * gnus-art.el (gnus-treat-fold-newsgroups):
82         * gnus-art.el (gnus-treat-overstrike):
83         * gnus-art.el (gnus-treat-display-xface):
84         * gnus-art.el (gnus-treat-display-smileys):
85         * gnus-art.el (gnus-treat-from-picon):
86         * gnus-art.el (gnus-treat-mail-picon):
87         * gnus-art.el (gnus-treat-newsgroups-picon):
88         * gnus-art.el (gnus-treat-body-boundary):
89         * gnus-art.el (gnus-treat-capitalize-sentences):
90         * gnus-art.el (gnus-treat-fill-long-lines):
91         * gnus-art.el (gnus-treat-play-sounds):
92         * gnus-art.el (gnus-treat-translate):
93         * gnus-art.el (gnus-treat-x-pgp-sig):
94         * gnus-art.el (gnus-mime-button-line-format):
95         * gnus-art.el (gnus-button-man-level):
96         * gnus-art.el (gnus-button-emacs-level):
97         * gnus-cus.el (gnus-group-parameters):
98         * gnus-gl.el (bbb-build-mid-scores-alist):
99         * gnus-group.el (gnus-group-line-format):
100         * gnus-mlspl.el (gnus-group-split-setup):
101         * gnus-mlspl.el (gnus-group-split):
102         * gnus-msg.el (gnus-mailing-list-groups):
103         * gnus-msg.el (gnus-posting-styles):
104         * gnus-nocem.el (gnus-nocem-issuers):
105         * gnus-score.el (gnus-score-regexp-bad-p):
106         * gnus-srvr.el (gnus-server-line-format):
107         * gnus-topic.el (gnus-topic-line-format):
108         * gnus.el (gnus-summary-line-format):
109         * mail-source.el (mail-sources):
110         * message.el (message-subscribed-address-file):
111         * nnmail.el (nnmail-split-fancy):
112
113 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
114
115         * mail-source.el(mail-source-run-script): use `functionp' to test
116         whether the argument `script' is in fact a function.
117         (mail-sources): adjust the defcustom to allow users to specify a
118         function or a string as the value of the `:prescript' and
119         `:postscript' arguments of the `file' and `pop3' mail sources.
120
121 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
122
123         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
124         number when article 1 does not exist.
125
126 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
127
128         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
129         apropos if apropos-variable does not exist.
130         (gnus-button-guessed-mid-regexp)
131         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
132         regexes.  From Reiner Steib.
133         (gnus-button-handle-describe-function)
134         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
135         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
136         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
137
138 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
139
140         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
141         the file.
142
143 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
144
145         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
146
147 2002-09-24  Simon Josefsson  <jas@extundo.com>
148
149         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
150         (mml2015-use): Prefer PGG if installed.
151         (mml2015-function-alist): Add PGG wrappers.
152         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
153         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
154         prefix, make regexp optionally skip it.
155         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
156         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
157         (mml2015-pgg-encrypt): New functions.
158         (defvar, autoload): Prevent byte-compile warnings.
159
160 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
161         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
162
163         * gnus-art.el (article-strip-banner): Check for the existence of
164         from header.
165
166 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
167
168         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
169         (gnus-button-alist): Improved regexp for
170         gnus-button-handle-mid-or-mail (false positives), fixed
171         gnus-button-handle-man entries.
172         From Reiner Steib.
173
174 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
175         From Josh Huber.
176
177         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
178         nnmail-extra-headers is non-nil.
179
180 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
181
182         * nnmaildir.el: Store article numbers persistently.  General
183         revision.
184         (nnmaildir-request-expire-articles): handle 'immediate and 'never
185         for nnmail-expiry-wait; delete instead of moving if 'force is
186         given.
187
188 2002-09-23  Simon Josefsson  <jas@extundo.com>
189         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
190
191         * smime.el (smime-sign-buffer): Get key and extra certs.
192         (smime-get-key-with-certs-by-email): Utility function.
193
194 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
195         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
196
197         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
198         article exists.
199
200 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
201
202         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
203
204 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
205         From Reiner Steib.
206
207         * gnus-art.el (gnus-button-handle-custom,
208         gnus-button-handle-mid-or-mail,
209         gnus-button-handle-describe-{function,variable,key},
210         gnus-button-handle-apropos{,command,variable}): New functions.
211         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
212         gnus-button-{man,emacs,mail}-level): New variables.
213         (gnus-button-alist): Use the above to buttonize emacs and mail
214         related links.
215
216 2002-09-18  Juanma Barranquero  <lektu@terra.es>
217
218         * gnus-int.el (gnus-status-message): Fix spacing.
219
220         * imap.el (imap-continuation): Fix typos.
221
222 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
223
224         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
225
226         * gnus-art.el (gnus-article-reply-with-original): Correct
227         with-current-buffer scope.
228
229         * message.el (message-completion-alist): Add Reply-To, From, etc.
230
231 2002-09-18  Simon Josefsson  <jas@extundo.com>
232
233         * nnimap.el (nnimap-request-expire-articles): Make flag setting
234         conditional.  From Nevin Kapur <nevin@jhu.edu>.
235
236 2002-09-17  Simon Josefsson  <jas@extundo.com>
237
238         * nnimap.el (nnimap-expiry-target): Don't search for which
239         articles exists here.
240         (nnimap-request-expire-articles): Do it here instead.  Only expire
241         when articles are found.  Suggested by Nevin Kapur
242         <nevin@jhu.edu>.
243
244 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
245         From Reiner Steib <reiner.steib@gmx.de>.
246
247         * message.el (message-strip-subject-trailing-was)
248         (message-change-subject, message-add-archive-header)
249         (message-xpost-fup2-header, message-xpost-insert-note)
250         (message-xpost-fup2, message-reduce-to-to-cc): New functions
251         adopted from message-utils.el.  Add functions to the keymap, mode
252         describtion and menu.
253         (message-change-subject,message-xpost-fup2): Signal error if
254         current header is empty.
255         (message-xpost-insert-note): Changed insert position.
256         (message-archive-note): Ensure to insert note in message body (not
257         in head).
258         (message-archive-header, message-archive-note)
259         (message-xpost-default, message-xpost-note, message-fup2-note)
260         (message-xpost-note-function): New variables adopted from
261         message-utils.el.  Changed some doc-strings.
262         (message-mark-insert-{begin,end}): Rename from
263         message-{begin,end}-inserted-text-mark (message-utils.el), changed
264         values.
265         (message-subject-trailing-was-query)
266         (message-subject-trailing-was-ask-regexp)
267         (message-subject-trailing-was-regexp): New variables.
268         (message-to-list-only): Added doc-string and menu entry.
269
270         * message-utils.el: Removed.  Functions are now in message.el.
271
272 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
273
274         * gnus-art.el (gnus-article-reply-with-original,
275         gnus-article-followup-with-original): Switch to
276         gnus-summary-buffer before reply/followup.
277
278 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
279
280         * gnus-sum.el (gnus-summary-toggle-header): The article window may
281         not exist. Toggle it anyway.
282
283 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
284
285         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
286
287         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
288         Trivial patch from Urban Engberg <ue@ccieurope.com>.
289
290         * rfc2047.el (message-posting-charset): Defvar it.
291         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
292         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
293
294         * mail-source.el (mail-source-fetch): Hide password.
295
296         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
297
298 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
299         From John Paul Wallington <jpw@shootybangbang.com>.
300
301         * gnus.el (gnus-visual, gnus-meta): Fix typo.
302
303 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
306
307 2002-09-11  Simon Josefsson  <jas@extundo.com>
308
309         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
310         (nnimap-split-rule): Doc fix.
311         (nnimap-request-expire-articles): Cleanup code.
312
313 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
314         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
315
316         * gnus-art.el (gnus-article-address-banner-alist): New option.
317         (article-strip-banner): Refer the above option to split banners of
318         free mail servers, when no group parameter is specified.
319
320 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * nntp.el (nntp-wait-for-string): Check for a process in the
323         current buffer instead of `nntp-server-buffer'.
324
325 2002-09-09  Simon Josefsson  <jas@extundo.com>
326
327         * gnus-art.el (gnus-button-man-handler): New variable.
328         (gnus-button-alist): Use g-b-handle-man.
329         (gnus-button-handle-man): New, call g-b-man-handler.
330
331 2002-09-08  Simon Josefsson  <jas@extundo.com>
332
333         * gnus-art.el (gnus-button-alist): Buttonize man page links.
334
335 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
338
339 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
342
343         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
344         keystroke.
345
346         * gnus-srvr.el (gnus-browse-describe-group): New command and
347         keystroke.
348
349 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
350
351         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
352         value for gnus-decoration property.
353
354 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
355
356         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
357         string) as group name in case we have a CRLF in the file.
358
359 2002-09-04  Jesper harder  <harder@ifa.au.dk>
360
361         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
362         group.
363         (rfc1843-decode-hzp): do.
364         (rfc1843-newsgroups-regexp): do.
365
366 2002-09-04  Simon Josefsson  <jas@extundo.com>
367
368         * message.el (message-canlock-generate): Make sure sha1 doesn't
369         call external programs.
370
371 2002-09-03  Simon Josefsson  <jas@extundo.com>
372
373         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
374
375         * gnus-agent.el (gnus-agent-batch): Add doc.
376
377 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
378
379         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
380         check for signed and encrypted parts.
381         * mml.el (mml-parse-1): Correct small typo which preventing
382         setting recipients in a secure tag.
383
384 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * mm-util.el (mm-coding-system-priorities): Default to a list of
387         iso-2022-jp and others for the Japanese environment.
388
389 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
390
391         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
392         invalid display names.
393
394 2002-08-30  Simon Josefsson  <jas@extundo.com>
395
396         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
397         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
398
399 2002-08-26  Jesper harder  <harder@ifa.au.dk>
400
401         * gnus.el (gnus-group-charter-alist): New option.
402         (gnus-group-fetch-control-use-browse-url): New option.
403
404         * gnus-group.el (gnus-group-fetch-charter): New function.
405         (gnus-group-fetch-control): New function.
406         Add them to the keymap and menu. Require mm-url.
407
408 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
411         From Alex Schroeder <alex@emacswiki.org>.
412
413 2002-08-29  Jesper harder  <harder@ifa.au.dk>
414
415         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
416         items expecting user interaction.
417
418         * gnus-topic.el (gnus-topic-make-menu-bar): do.
419
420         * gnus-sum.el (gnus-summary-make-menu-bar): do.
421
422         * gnus-srvr.el (gnus-server-make-menu-bar): do.
423
424         * mml.el (mml-menu): do.
425
426 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * mail-source.el (mail-source-touch-pop): New function.
429
430         * message.el (message-smtpmail-send-it): New function.
431         (message-send-mail-function): Add it for a candidate.
432
433 2002-08-27  Simon Josefsson  <jas@extundo.com>
434
435         * gnus-msg.el (posting-charset-alist): Use
436         gnus-define-group-parameter instead of defcustom.
437         (gnus-put-message): Handle SPC in GCC.
438         (gnus-inews-insert-gcc): Ditto.
439         (gnus-inews-insert-archive-gcc): Ditto.
440
441 2002-08-26  Simon Josefsson  <jas@extundo.com>
442
443         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
444         (gnus-agentize): Auto agentize all nntp and nnimap groups.
445         (gnus-agent-possibly-save-gcc): Autoload.
446         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
447
448 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
449
450         * gnus.el (gnus-other-frame-function): New user option.
451         (gnus-other-frame): Use it; add a doc-string; make it work with
452         the gnuclient program.
453
454         * gnus-util.el (gnus-frame-or-window-display-name): New function.
455
456         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
457         `device-connection' and `dfw-device'.
458
459 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
460
461         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
462         positives, make it stricter.  From Jochen Hein (trivial change).
463
464 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus.el (gnus-other-frame): Trivial fix.
467
468 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * gnus.el (gnus-other-frame-parameters): New user option.
471         (gnus-other-frame-object): New variable.
472         (gnus-other-frame): Make it search for existing Gnus frame; don't
473         read new news; delete frame on exit.
474
475         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
476
477         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
478
479 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
480         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
481
482         * message.el (message-set-auto-save-file-name): Add support for
483         the Cygwin Emacs; the system-type is `cygwin'.
484         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
485
486 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
487
488         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
489
490         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
491         avoid arithmetic errors.
492
493 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
496
497 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
498
499         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
500         (message-ignored-resent-headers): Add envelope From.
501
502 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
503
504         * gnus.el (gnus-summary-line-format): Document %k specifier.
505
506 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
507
508         * gnus-sum.el (gnus-summary-line-message-size): New function.
509         (gnus-summary-line-format-alist): Use it.
510
511 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
512
513         * gnus-art.el (article-make-date-line): Refer to the value for
514         `gnus-article-time-format' in the summary buffer.
515
516         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
517
518 2002-08-14  Simon Josefsson  <jas@extundo.com>
519
520         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
521         quoting.
522         (gnus-button-alist): Fix doc.
523         (gnus-header-button-alist): Use ' not ` for default value quoting.
524         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
525         rationale similar to 2002-05-01 change.
526         (gnus-article-add-buttons-to-head): Evaluate expression.
527
528         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
529
530 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
531
532         * message.el (message-font-lock-keywords): Refer to the value for
533         `message-cite-prefix-regexp' dynamically.
534
535 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-art.el (gnus-decode-header-methods): Doc fix.
538
539 2002-08-12  Simon Josefsson  <jas@extundo.com>
540
541         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
542         (imap-shell-open): Skip initial junk before IMAP greeting.
543
544 2002-08-11  Simon Josefsson  <jas@extundo.com>
545
546         * message-utils.el (message-xpost-default,
547         message-xpost-fup2-header, message-xpost-fup2): Fixed
548         Typos.  Trivial changes from Reiner Steib
549         <4uce.02.r.steib@gmx.net>.
550
551 2002-08-09  Simon Josefsson  <jas@extundo.com>
552
553         * message.el (message-canlock-password): Set
554         canlock-password-for-verify to newly generated canlock-password.
555         When Emacs is restarted, Custom makes sure this is set, but during
556         the same session we must set it manually.
557
558 2002-08-07  Jesper harder  <harder@ifa.au.dk>
559
560         * yenc.el: New file.
561
562         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
563         (mm-uu-type-alist): Add yenc.
564         (mm-uu-yenc-filename): New function.
565         (mm-uu-yenc-extract): New function.
566
567         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
568
569 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
570
571         * dgnushack.el (merge): Don't use coerce.
572
573 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
574
575         * mailcap.el (mailcap-mime-data): Test window-system rather than
576         mm-device-type.
577         (mailcap-mime-data): Call xdvi and gv with "-safer".
578
579         * mm-util.el: Don't define mm-device-type.
580
581 2002-08-05  Simon Josefsson  <jas@extundo.com>
582
583         * mm-util.el (mm-coding-system-priorities): coding-system type not
584         supported everywhere.
585
586 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus.el (gnus-version-number): Bumped version number.
589
590 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
591
592         * gnus.el: Oort Gnus v0.07 is released.
593
594 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
597         (gnus-article-sort-functions): Doc fix.
598         (t): New keystroke.
599         (gnus-article-sort-by-random): New function.
600         (gnus-thread-sort-by-random): New function.
601
602 2002-08-02  Simon Josefsson  <jas@extundo.com>
603
604         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
605         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
606
607 2002-07-31  Danny Siu  <dsiu@adobe.com>
608
609         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
610         when splitting malformed messages without message-id
611
612 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
613         From Niklas Morberg <niklas.morberg@axis.com>.
614
615         * nnweb.el (nnweb-type, nnweb-type-definition)
616         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
617         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
618         functionality.
619         * nnweb.el: Removed old non-functioning search engines.
620
621 2002-07-27  Simon Josefsson  <jas@extundo.com>
622
623         * message.el (message-forward-make-body): Don't use
624         `message-forward-ignored-headers' when doing a "raw" followup (it
625         is important to preserve e.g. CTE).
626
627         * flow-fill.el (fill-flowed): Disable filladapt-mode.
628
629         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
630         regexp-quote, Cyrus Sieve is fixed.
631
632         * sieve-manage.el (sieve-manage-deletescript): New function.
633
634         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
635         (sieve-manage-mode): Fix menubar.
636         (sieve-activate): Change some messages.
637         (sieve-deactivate-all): New function.
638         (sieve-deactivate): New alias.
639         (sieve-remove): New function.
640         (sieve-help): Fix help.
641         All suggested by Ned Ludd.
642
643 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
644
645         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
646         (mm-w3m-safe-url-regexp): New user option.
647
648         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
649         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
650
651 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
652
653         * gnus-sum.el (gnus-summary-delete-article): Force
654         nnmail-expiry-target to 'delete, so that absolute deletion
655         happens when absolute deletion is requested.
656
657 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
658         From Nevin Kapur <nevin@jhu.edu>.
659
660         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
661         headers as empty headers.
662
663 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
664         From Jochen Hein <jochen@jochen.org>.
665
666         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
667         correct typo.
668         (gnus-emphasis-strikethru): New face.
669
670 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
671         From Jason Merrill <jason@redhat.com>.
672
673         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
674         entire file for each of a sequence of missing articles.
675
676         * gnus-salt.el (gnus-binary-display-article): Respect an existing
677         value for gnus-view-pseudos.
678
679         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
680         avoid nreverse.
681
682 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
683         From Ted Zlatanov <teodor.zlatanov@divine.com>.
684
685         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
686         (gnus-summary-mode-line-format-alist): Add %h for number of
687         spams.
688         (gnus-newsgroup-spam-marked): New variable.
689         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
690         (gnus-article-read-p, gnus-article-mark)
691         (gnus-set-global-variables, gnus-set-global-variables)
692         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
693         (gnus-summary-mark-article-as-unread)
694         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
695         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
696         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
697
698 2002-07-10  Simon Josefsson  <jas@extundo.com>
699
700         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
701         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
702
703 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
704
705         * gnus-sum.el (gnus-summary-delete-article): Respect group
706         parameters while expiring.
707
708 2002-07-08  Simon Josefsson  <jas@extundo.com>
709
710         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
711         Enberg.
712
713 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
714
715         * gnus-art.el (article-unsplit-urls): Only display MIME when this
716         function is called interactively.  From Niklas Morberg.
717
718 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
721         cdaar to cdar and car.
722
723         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
724         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
725
726 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
729         don't break a narrowed article.
730
731         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
732         (nntp-open-via-rlogin-and-telnet): Ditto.
733
734 2002-07-02  Didier Verna  <didier@xemacs.org>
735
736         * nnmail.el (nnmail-split-methods): fix custom type.
737
738 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
739
740         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
741         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
742
743 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
744
745         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
746         (gnus-summary-resend-message): Use it.
747
748 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * nntp.el (nntp-via-rlogin-command-switches): New variable.
751         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
752
753 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
754
755         * message.el (message-font-lock-keywords): Don't fontify
756         headers in the message body, only in the header.
757         (message-font-lock-make-header-matcher): New function, used by
758         message-font-lock-keywords.
759         From Katsumi Yamaoka <yamaoka@jpl.org>.
760
761 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
764
765 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
768
769 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
770
771         * message.el (message-font-lock-keywords): Revert 2002-06-22
772         change.
773
774 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
775
776         * message.el (message-font-lock-keywords): Put colon in header
777         name match.
778
779 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
780
781         * message.el (message-font-lock-keywords): Don't use header faces
782         in the body.  Thanks to Stefan Monnier for the hint on the
783         implementation.
784
785 2002-05-09  Miles Bader  <miles@gnu.org>
786
787         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
788         (gnus-article-hide-citation): Respect it.
789
790 2002-04-12  Juanma Barranquero  <lektu@terra.es>
791
792         * pop3.el (pop3-open-server): Fix typo.
793
794 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
795
796         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
797         instead of push to ignore duplicate to-(list|address) values.
798         * nnmail.el (nnmail-cache-ignore-groups): New.
799         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
800
801 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
802
803         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
804         before sending.  Suggested by Jan Rychter.
805
806 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * dgnushack.el (remove): New compiler macro.
809         (last, coerce, subseq): Remove compiler macros for those built-in
810         or unused functions.
811
812 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
813
814         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
815         sure to write byte-compiled versions of gnus-*-format-alist to
816         .newsrc.eld.  From Simon Josefsson.
817
818 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
819
820         * gnus-agent.el (gnus-agent-read-servers)
821         (gnus-agent-write-servers): Put server name (string like
822         "nnchoke:frumple") in the file instead of a server specification
823         (Lisp expression like (nnchoke "frumple" ...parameters...)).
824         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
825
826 2002-06-16  Simon Josefsson  <jas@extundo.com>
827
828         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
829         Reiner Steib <4uce.02.r.steib@gmx.net>.
830
831 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
832
833         * nnheader.el (nnheader-file-name-translation-alist): Set the
834         default value for MS Windows systems.
835
836         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
837
838 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
839
840         * message.el (message-beginning-of-line): Keep the region active
841         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
842
843 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
844
845         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
846         * gnus-msg.el (gnus-summary-reply): Ditto.
847         * gnus-msg.el (gnus-summary-handle-replysign): New.
848
849 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * message.el (message-send-mail-with-sendmail): Kill errbuf even
852         if sending failed.
853
854 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
855
856         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
857         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
858         to sign while encrypting.
859
860 2002-06-11  Simon Josefsson  <jas@extundo.com>
861
862         * gnus-int.el (gnus-request-move-article): Agent expire article if
863         successfuly moved.
864
865         * nnweb.el (nnweb-google-create-mapping): Honors the value of
866         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
867
868 2002-06-10  Simon Josefsson  <jas@extundo.com>
869
870         * gnus-int.el (gnus-request-expire-articles): Fix last change?
871
872 2002-06-09  Simon Josefsson  <jas@extundo.com>
873
874         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
875
876         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
877
878 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
879
880         * flow-fill.el (fill-flowed): Ignore errors.
881
882 2002-06-06  Simon Josefsson  <jas@extundo.com>
883
884         * message.el (message-send-mail-with-sendmail): Improve error message.
885
886 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
887
888         * message.el (message-interactive): Change default from nil to t.
889         Better to be safe than to be fast.
890
891 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
892
893         * message.el (message-send-mail-with-sendmail): Check return value
894         from call-process-region.
895
896 2002-06-04  Simon Josefsson  <jas@extundo.com>
897
898         * gnus-msg.el (gnus-group-mail, gnus-group-news)
899         (gnus-group-post-news, gnus-summary-mail-other-window)
900         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
901         gnus-article-copy to nil, thereby inhibiting the `header' posting
902         style match to use data from last viewed article.
903         Suggested by Hrvoje Niksic.
904
905 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * spam.el (spam-point-at-eol): New alias.
908         (spam-parse-whitelist): Use it.
909
910 2002-06-03  Simon Josefsson  <jas@extundo.com>
911
912         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
913         (nnmail-article-group): Use it.
914
915 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
916
917         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
918         so that code reading them won't be surprised.  From Jesper Harder
919         <harder@ifa.au.dk>.
920
921 2002-05-29  Simon Josefsson  <jas@extundo.com>
922
923         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
924         articles.
925
926         * gnus.el (gnus-agent-cache): Doc fix.
927         (gnus-agent): Change default to t.
928
929         * gnus-agent.el (gnus-agent-expire): Make it accept optional
930         ARTICLES, GROUP and FORCE parameters.
931
932 2002-05-28  Simon Josefsson  <jas@extundo.com>
933
934         * gnus-group.el (gnus-group-line-format): Doc fix.
935
936 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
937
938         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
939         original article before yanking.  From Jesper Harder
940         <harder@ifa.au.dk>.
941
942 2002-05-26  Simon Josefsson  <jas@extundo.com>
943
944         * gnus-sum.el (gnus-summary-menu-split): New function.
945         (gnus-summary-make-menu-bar): Split charset submenu.
946         (gnus-summary-menu-maxlen): New variable.
947         (gnus-summary-menu-split): Use it.
948
949 2002-05-25  Simon Josefsson  <jas@extundo.com>
950
951         * mml.el (mml-preview): Generate some headers.
952
953         * gnus.el (gnus-large-newsgroup): Fix :type.
954
955         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
956         Agent cache NOV's by default now).
957         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
958
959 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
960
961         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
962         call to gnus-parent-id when we check for References loops.
963         (gnus-summary-prepare-threads): Avoid simplifying every Subject
964         twice by saving the simplified subject string in simp-subject.
965
966 2002-05-23  Simon Josefsson  <jas@extundo.com>
967
968         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
969         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
970
971         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
972         Niklas Morberg <niklas.morberg@axis.com>.
973
974 2002-05-22  Simon Josefsson  <jas@extundo.com>
975
976         * sieve.el (sieve-change-region): Define it before it is used.
977
978         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
979         (gnus-summary-reply): Ask for confirmation when replying to news.
980         Defaults to not ask.  From Benjamin Rutt
981         <rutt+news@cis.ohio-state.edu>.
982
983         * nnimap.el (nnimap-nov-is-evil): Improve doc.
984
985 2002-05-21  Simon Josefsson  <jas@extundo.com>
986
987         * sieve-mode.el (sieve-manage): Fix autoloads.
988
989         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
990         name (makes it work with recent Cyrus timsieved).
991
992 2002-05-20  Jason  <jbaker@cs.utah.edu>
993
994         * gnus-art.el (gnus-request-article-this-buffer): Try
995         reconnecting if you don't get the message.
996
997 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1000         Reply-To headers from the headers.
1001
1002 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * mm-url.el (mm-url-insert): Remove junk message.
1005
1006 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1009         (nnslashdot-use-front-page): New variable.
1010         (nnslashdot-request-list): Use it.
1011
1012         * mm-url.el (mm-url-timeout): New variable.
1013         (mm-url-retries): Ditto.
1014         (mm-url-insert): Use it.
1015
1016 2002-05-16  Simon Josefsson  <jas@extundo.com>
1017
1018         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1019         (gnus-simplify-subject-functions): Mention g-s-a-w.
1020
1021 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1022
1023         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1024         nnmail-cache-insert.
1025         * nndiary.el (nndiary-request-accept-article): Ditto.
1026         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1027         * nnimap.el (nnimap-request-accept-article): Ditto.
1028         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1029         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1030         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1031         * nnmh.el (nnmh-request-accept-article): Ditto.
1032         * nnmail.el (nnmail-cache-insert): Change group to required,
1033         removed code which tried to figure out the group.
1034
1035 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1036
1037         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1038         messages. From Hans de Graaff <hans@degraaff.org>.
1039         * nnml.el (nnml-request-accept-article): Pass in the group name to
1040         nnmail-cache-insert, since it's available.
1041
1042 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1043
1044         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1045
1046 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1047         From Florian Weimer <fw@deneb.enyo.de>.
1048
1049         * gnus.el (subscribed): New group parameter.
1050         (gnus-find-subscribed-addresses): Use it.
1051
1052 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1053
1054         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1055         the default for pgpmime to support pgp v2.
1056         * mml-sec.el (mml-signencrypt-style): New accessor function to
1057         allow users to get/set the signencrypt style more easily without
1058         frobbing the alist directly.
1059         * mml.el (mml-generate-mime-1): Use accessor function.
1060
1061 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1062
1063         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1064         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1065         <schwab@suse.de>.
1066
1067 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1068
1069         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1070         when intuiting the group the message is written to.  From Josh
1071         Huber <huber@alum.wpi.edu>.
1072
1073 2002-05-06  Simon Josefsson  <jas@extundo.com>
1074
1075         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1076         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1077
1078 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1079
1080         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1081         argument, and fixed compiler warning. (added autoload for
1082         gpg-encrypt).
1083
1084 2002-05-04  Simon Josefsson  <jas@extundo.com>
1085
1086         * mml1991.el (mml1991-function-alist): Doc fix.
1087
1088         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1089         doesn't exist (for previewing messages without having Gnus
1090         started).
1091
1092         * mm-util.el (mm-coding-system-priorities): Defcustom.
1093
1094         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1095
1096 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1097
1098         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1099         default.
1100         * mml-sec.el:
1101         * mml-sec.el (mml-signencrypt-style): New.
1102         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1103         argument `sign'.
1104         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1105         signencrypt.
1106         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1107         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1108         both signed & encryped is processed in one operation. (rather than
1109         two separate ops: sign, then encrypt)
1110         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1111         indication if a message is signed by an expired key.
1112         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1113         enables combined sign & encrypt operation. (this was always on
1114         before).
1115         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1116
1117 2002-05-01  Simon Josefsson  <jas@extundo.com>
1118
1119         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1120         server.
1121         (nnimap-mailbox-info): defvar instead of defvoo.
1122
1123 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1124
1125         * gnus.el: Oort Gnus v0.06 is released.
1126
1127 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * lpath.el: Bind url-package-version.
1130
1131 2002-05-01  Simon Josefsson  <jas@extundo.com>
1132
1133         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1134         filename before deleting the group itself, because the presence of
1135         a group filename decides if long filenames are used or not.
1136
1137         * gnus-art.el (gnus-button-alist): Don't inline
1138         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1139         without also modifying g-button-alist.
1140         (gnus-button-alist): Fix type to allow variable as well as regexp.
1141         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1142         themselves, variables to its contents.
1143         (gnus-button-entry): Ditto.
1144
1145 2002-05-01  Simon Josefsson  <jas@extundo.com>
1146
1147         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1148         UIDNEXT as a string.
1149
1150         * nnimap.el (nnimap-string-lessp-numerical): New function.
1151         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1152         integers.
1153
1154 2002-04-29  Simon Josefsson  <jas@extundo.com>
1155
1156         * nnmail.el (nnmail-cache-insert): Accept optional group
1157         parameter.
1158
1159         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1160         n-r-g-a is disabled.
1161
1162 2002-04-29  Simon Josefsson  <jas@extundo.com>
1163
1164         * nnimap.el (nnimap-split-fancy): Fix doc.
1165         (nnimap-split-fancy): Fix doc.
1166
1167         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1168         (nnimap-mailbox-info): New internal variable.
1169         (nnimap-retrieve-groups): Implement faster new mail check.
1170
1171         * nnimap.el (nnimap-split-articles): Support
1172         nnmail-cache-accepted-message-ids.
1173         (nnimap-request-accept-article): Ditto.
1174
1175         * imap.el (imap-mailbox-status-asynch): New command.
1176
1177 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1178
1179         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1180         are no subscribed mail groups.
1181         - Strip quoted names when comparing addresses
1182
1183 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1184
1185         * mm-decode.el (mm-text-html-renderer): Change customize type to
1186         const.
1187
1188         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1189         (gnus-debug-exclude-variables): do.
1190
1191 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1192
1193         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1194         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1195
1196 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * dns.el (dns-make-network-process): New macro.
1199         (query-dns): Use it.
1200
1201 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1204         article-buffer.
1205
1206         * mm-url.el (mm-url-package-name): New variable.
1207         (mm-url-package-version): New variable.
1208         (mm-url-insert-file-contents): Bind url-package-name and
1209         url-package-version here.
1210         * nnrss.el (nnrss-insert-w3): Move the bindings.
1211
1212         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1213         url-package-version. Trivial change from Andrew J Cosgriff
1214         <ajc@polydistortion.net>
1215
1216         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1217         attachments. Trivial change from Peter 'Luna' Runestig
1218         <peter@runestig.com>.
1219
1220 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * nnkiboze.el (nnkiboze-request-scan): Call
1223         nnkiboze-possibly-change-group.
1224         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1225         problems.
1226         (nnkiboze-generate-group): Set newsrc to the *highest* article
1227         number kibozed, not the lowest.
1228
1229 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1232
1233 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1234         From Dan Christensen <jdc+news@uwo.ca>.
1235
1236         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1237         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1238         Recognize math postings.  Extract Date (now ignores "(15kb)").
1239         Extract email address using gnus-extract-address-components
1240         instead of just taking the first word.  Create Date and From
1241         headers for message which are missing these headers.  Get rid
1242         of spurious \\ lines (purely cosmetic).  Extend body-end and
1243         file-end regexps, to exclude more garbage from the message.
1244         Make URL rephrasing regexp more flexible, to match current
1245         format.
1246
1247 2002-04-23  Simon Josefsson  <jas@extundo.com>
1248
1249         * netrc.el: New file, functions copied from gnus-util.el by Ted
1250         Zlatanov <tzz@lifelogs.com>.
1251
1252         * gnus-util.el: Require netrc.
1253         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1254         new code in netrc.el.
1255
1256 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1257
1258         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1259         message-ignored-resent-headers, too.  From Matthieu Moy
1260         <Matthieu.Moy@imag.fr>.
1261
1262 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1263
1264         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1265         boolean not a string
1266         * gnus-group.el (gnus-group-line-format): add description of %C
1267         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1268           as %C
1269         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1270
1271 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1272
1273         * nnmaildir.el (nnmaildir-request-scan): typo: set
1274         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1275         nnmail-get-new-mail for 'find-new-groups.
1276
1277 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1278
1279         * nnmaildir.el (nnmaildir-request-update-info,
1280         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1281         unnecessary calls to nnmaildir-request-scan.
1282
1283 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1284
1285         * gnus-msg.el:
1286         * gnus-msg.el (gnus-message-replysign): New.
1287         * gnus-msg.el (gnus-message-replyencrypt): New.
1288         * gnus-msg.el (gnus-message-replysignencrypted): New.
1289         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1290         (above) to automatically encrypt/sign to encrypted/signed
1291         messages.
1292         * message.el:
1293         * message.el (message-mode-map): Add keybinding for
1294         `message-to-list-only'
1295         * message.el (message-mode): Add description for
1296         `message-to-list-only'
1297         * message.el (message-to-list-only): New.
1298         * message.el (message-make-mft): Changed to use the cl loop macro,
1299         and added optional flag to return only the matched list. (for use
1300         in new message-to-list-only function)
1301
1302 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1303
1304         * gnus-msg.el:
1305         * gnus-msg.el (gnus-message-replysign):
1306         * gnus-msg.el (gnus-replysign): New.
1307         * gnus-msg.el (gnus-replyencrypt): New.
1308         * gnus-msg.el (gnus-replysignencrypted): New.
1309         * gnus-msg.el (gnus-summary-reply):
1310         * message.el:
1311         * message.el (message-mode-map):
1312         * message.el (message-mode):
1313         * message.el (message-to-list-only): New.
1314         * message.el (message-make-mft):
1315
1316 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1317
1318         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1319
1320 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1321
1322         * message.el (message-gen-unsubscribed-mft): accept a prefix
1323         argument so CC can be included with C-u C-c C-f C-a
1324
1325 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1326         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1327
1328         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1329         Improve docstring.
1330         (spam-enter-blacklist): New command.
1331
1332         * gnus-sum.el (gnus-spam-mark): New mark.
1333         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1334         (gnus-summary-make-tool-bar): Correct conditional.
1335         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1336         (gnus-summary-mark-as-spam): New command.
1337
1338 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1339
1340         * mml-sec.el (mml-secure-message): changed to support arbritrary
1341         modes.
1342         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1343         changed to support "signencrypt" mode.
1344         * mml.el (mml-parse-1): changed to support different secure modes
1345         more easily. (for signencrypt)
1346
1347 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1348
1349         * gnus-sum.el (gnus-update-summary-mark-positions)
1350         (gnus-summary-toggle-header):
1351         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1352         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1353         (gnus-uu-post-encoded):
1354         * nnfolder.el (nnfolder-possibly-change-group):
1355         * nnimap.el (nnimap-retrieve-headers):
1356         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1357
1358 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1359
1360         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1361         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1362
1363 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * gnus-srvr.el (gnus-server-set-info): Clear
1366         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1367         From Daiki Ueno <ueno@unixuser.org>.
1368
1369 2002-04-11  Simon Josefsson  <jas@extundo.com>
1370
1371         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1372         viewing of security buttons.  Thanks to Nicolas Kowalski
1373         <Nicolas.Kowalski@imag.fr>.
1374
1375         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1376         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1377         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1378         <Nicolas.Kowalski@imag.fr>.
1379         (smime-decrypt-buffer): Ditto.
1380
1381 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1382
1383         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1384         header line.
1385
1386 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1387
1388         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1389
1390 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1391
1392         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1393
1394 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1397         errors when debug.
1398
1399 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1400
1401         * message.el (message-make-mft): Changed MFT code from using
1402         message-recipients (which included Bcc) to use only the To and CC
1403         headers.
1404
1405 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1406
1407         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1408         add link.
1409         (gnus-treat-mail-picon): Ditto.
1410         (gnus-treat-newsgroups-picon): Ditto.
1411         (gnus-picon-databases): Fix custom type.
1412         (gnus-picon-databases): Add link.
1413         (gnus-article-x-face-command): Add to gnus-picon group.
1414
1415 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * message.el (message-buffer-naming-style): Remove.
1418
1419 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1420
1421         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1422
1423         * message.el (message-tool-bar-map): Ditto.
1424
1425         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1426
1427 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1430
1431 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1432
1433         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1434
1435 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1436
1437         * dns.el: open-network-stream under XEmacs does udp.
1438
1439 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1440
1441         * spam.el (spam-enter-whitelist): New function.
1442         (spam-parse-whitelist): Ditto.
1443         (spam-refresh-list-cache): Ditto.
1444         (spam-address-whitelisted-p): New function.
1445
1446         * dns.el (query-dns): Use TCP when make-network-process isn't
1447         available.
1448         (dns-servers): New variable.
1449         (dns-parse-resolv-conf): New function.
1450         (query-dns): Use it.
1451
1452         * spam.el: New file.
1453
1454         * dns.el (query-dns): Test.
1455
1456 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * lpath.el (featurep): Bind make-network-process.
1459
1460 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1461
1462         * nnmaildir.el: Use defstruct.  Use a single copy of
1463         nnmail-extra-headers to save memory.  Store server's group name
1464         prefix instead of each group's prefixed name.
1465         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1466         nntp-server-buffer.
1467
1468 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * dns.el: New file.
1471
1472 2002-03-28  Simon Josefsson  <jas@extundo.com>
1473
1474         * gnus-sum.el (gnus-summary-dummy-line-format):
1475         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1476         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1477
1478 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1479
1480         * gnus-sum.el (gnus-summary-move-article)
1481         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1482         the doc string.
1483
1484 2002-03-28  Simon Josefsson  <jas@extundo.com>
1485
1486         * mml-sec.el (mml-secure-message): Search after
1487         mail-header-separator from top of message.
1488
1489 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1490
1491         * nnmaildir.el: Cosmetic changes.
1492         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1493         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1494         nnmaildir--group-ls): New macros/functions.  Use them.
1495         (nnmaildir--unlink): Evalutate argument only once.
1496
1497 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1500         symbols.
1501         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1502         `gnus-point-at-eol'.
1503
1504 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1505
1506         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1507         nnmaildir--marks-dir): New macros.  Use them.
1508         Use inhibit-quit for atomicity instead of in-memory journaling.
1509         (nnmaildir--edit-prep): New function.
1510         (Local Variables): Use it.
1511
1512 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1513
1514         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1515
1516 2002-03-25  Simon Josefsson  <jas@extundo.com>
1517
1518         * message.el (message-mode): Fix doc.
1519
1520 2002-03-25  Simon Josefsson  <jas@extundo.com>
1521
1522         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1523         Matthieu Moy <Matthieu.Moy@imag.fr>.
1524
1525 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1526
1527         * mml-sec.el (mml-unsecure-message): Add docstring.
1528
1529 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1530
1531         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1532         value.
1533         Trivial change from andre@slamdunknetworks.com
1534
1535 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1536
1537         * mml.el (mml-mode-map): Added a keybinding for
1538         `mml-unsecure-message'.  Also, added a menu entry for said
1539         function in the Attachments menu.
1540
1541 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1542
1543         * canlock.el (canlock-version): Remove.
1544         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1545         here; simplify \x insertions.
1546         (canlock-sha1): New function, always return a unibyte string.
1547         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1548         of a password.
1549         (canlock-insert-header): Use `canlock-sha1'.
1550         (canlock-verify): Ditto.
1551
1552 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1553
1554         * message.el (message-fix-before-sending): Add an option that
1555         ignores illegible text.
1556         Trivial change from Mark Milhollan <mlm@attglobal.net>
1557
1558         * message.el (message-font-lock-keywords): Support multi-line MML
1559         tags.
1560
1561         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1562         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1563
1564 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1567         symbols for "View as different encoding" submenu.
1568
1569 2002-03-19  Simon Josefsson  <jas@extundo.com>
1570
1571         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1572         encoding" submenu.
1573
1574 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1575
1576         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1577
1578 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1579
1580         * gnus-sum.el (gnus-sum-thread-tree-root)
1581         (gnus-sum-thread-tree-single-indent)
1582         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1583         (gnus-sum-thread-tree-leaf-with-other)
1584         (gnus-sum-thread-tree-single-leaf): Make customizable.
1585
1586 2002-03-16  Simon Josefsson  <jas@extundo.com>
1587
1588         * gnus-util.el (gnus-extract-address-components): Don't break on
1589         names such as James "Kibo" Parry.  From Francis Litterio
1590         <franl@world.std.com>.
1591
1592 2002-03-13  Simon Josefsson  <jas@extundo.com>
1593
1594         * pop3.el (pop3-open-server): Revert multibyte change.  From
1595         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1596
1597         * message.el (message-send-mail-with-qmail): Make it work.  From
1598         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1599
1600 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1601
1602         * message.el (message-make-mft): Set case-fold-search while
1603         generating the MFT.  Also, a little cleanup in the MFT code.
1604
1605 2002-03-12  Simon Josefsson  <jas@extundo.com>
1606
1607         * message.el (message-qmail-inject-args): May be function.
1608         (message-send-mail-with-qmail): Call function if m-q-i-a is
1609         function.  From fn@hungry.org (Faried Nawaz).
1610
1611 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * message.el (message-abbrevs-loaded): Remove.
1614         (mailabbrev): Require it.
1615
1616         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1617
1618 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * pop3.el (pop3-open-server): Set process buffer unibyte.
1621
1622 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1625
1626 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1629         too.
1630
1631 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1632
1633         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1634         duplication.
1635         (gnus-summary-save-parts-type-history): Ditto.
1636         (gnus-summary-save-parts-last-directory): Ditto.
1637         Trivial change from andre@slamdunknetworks.com
1638
1639 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1640
1641         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1642
1643 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1646         -->" as the end of the first article.
1647
1648         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1649         From Matthieu Moy <Matthieu.Moy@imag.fr>
1650
1651         * message.el (message-add-action): Use add-to-list.
1652         (message-delete-action): New function.
1653
1654         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1655         pieces.
1656
1657 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1658
1659         * nnnil.el: New file.
1660         * gnus.el (gnus-valid-select-methods): Include nnnil.
1661
1662 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1663
1664         * message.el (message-syntax-checks): Because canlock is
1665         supported, we disable sender syntax check.
1666         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1667
1668         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1669         value of message-syntax-checks.
1670
1671         * qp.el (quoted-printable-decode-region): Doc addition.
1672         From: Eli Zaretskii <eliz@is.elta.co.il>
1673
1674         * mail-source.el (make-source-make-complex-temp-name): Use
1675         make-temp-file.
1676
1677         * mm-util.el (mm-make-temp-file): New function.
1678         * nneething.el (nneething-file-name): Use it.
1679         * mml-smime.el (mml-smime-encrypt): Ditto.
1680         * mm-view.el (mm-inline-wash-with-file): Ditto.
1681         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1682         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1683         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1684         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1685         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1686         * gnus-art.el (gnus-mime-print-part): Ditto.
1687
1688 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1689
1690         * message.el (nnmaildir-article-number-to-base-name): New
1691         function.
1692         (nnmaildir-base-name-to-article-number): New function.
1693
1694 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * smime.el (smime-make-temp-file): Don't quote
1697         `temporary-file-directory'.
1698
1699 2002-03-04  Simon Josefsson  <jas@extundo.com>
1700
1701         * smime.el (smime-sign-region): Rename argument keyfiles to
1702         keyfile. You only sign something with one key.
1703         (smime-sign-buffer): Better completing-read prompt.
1704         (smime-decrypt-buffer): Ditto.
1705
1706         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1707
1708         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1709         completing-read.
1710         (mm-view-pkcs7-decrypt): CRLF->LF.
1711
1712 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1713
1714         * message.el (message-hierarchical-addresses): New variable.
1715         (message-get-reply-headers): Use it.
1716         From Ted Zlatanov <teodor.zlatanov@divine.com>
1717
1718 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         * message.el (message-mode): If buffer-file-name, don't set auto
1721         save file name.
1722         Trivial change from Geoff Greene <ggreene@wpi.edu>
1723
1724 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1727         takes one argument in read-char.
1728
1729         * message.el (message-fix-before-sending): Forward a char.
1730         Check mmu-multibyte-p, add control-1.
1731
1732 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1733
1734         * gnus-start.el (gnus-read-init-file): Ditto.
1735
1736         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1737
1738         * dgnushack.el (dgnushack-make-load): Ditto.
1739
1740         * mail-source.el (mail-source-fetch): Extract the right error
1741         code.
1742
1743         * message.el (message-fix-before-sending): Check illegible text.
1744
1745         * gnus-util.el (gnus-multiple-choice): New function.
1746
1747         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1748         also defined in gnus-score.el.
1749
1750 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1751
1752         * message.el (message-get-reply-headers): downcase email addresses
1753         for comaparisons for duplicate removal.
1754
1755 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1758         implementation of PKCS#7, which just allows users read the
1759         message.
1760         (mm-view-pkcs7): Use it.
1761
1762 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1763
1764         * gnus.el (large-newsgroup-initial): New parameter.
1765
1766         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1767         (gnus-summary-insert-old-articles): Ditto.
1768
1769 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1770
1771         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1772         used as the default answer of the question, "How many articles?".
1773         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1774
1775         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1776         small numbers.
1777
1778 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * deuglify.el: Fix comments.
1781
1782 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * html2text.el (html2text-clean-anchor): If there is no HREF,
1785         insert nothing.
1786
1787         * mml.el (mml-generate-mime-1): Add cdr.
1788         From: andre@slamdunknetworks.com
1789
1790         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1791         (mm-text-html-washer-alist): Ditto.
1792
1793         * mm-decode.el (mm-text-html-renderer): Add html2text.
1794
1795         * html2text.el: Face lift.
1796
1797         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1798
1799 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1802
1803         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1804
1805         * deuglify.el: New file. The original file name is
1806         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1807
1808         * mm-decode.el (mm-display-external): Use
1809         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1810
1811 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1812
1813         * nnmaildir.el (nnmaildir-request-list): Report the highest
1814         article number, not the total number of articles.
1815
1816 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * gnus-sum.el: Move uu key map here.
1819         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1820
1821 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1822
1823         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1824         nnmail-expiry-wait* if expire-age parameter is not set.
1825
1826 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1827
1828         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1829         function.
1830         (gnus-group-sort-selected-groups-by-real-name): New function.
1831         (gnus-group-make-menu-bar): Add sort by real name.
1832
1833         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1834         rebuild.
1835         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1836         nil as dependencies as well.
1837
1838 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1839
1840         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1841         for mime-parts.
1842
1843         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1844
1845         * gnus-group.el (gnus-group-name-decode): Don't test
1846         multibyte-string, because it breaks XEmacs.
1847         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1848
1849         * message.el (message-send-mail): Be talkative.
1850
1851         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1852         (mm-automatic-display): Ditto.
1853
1854         * mailcap.el (mailcap-mime-data): Ditto.
1855         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1856
1857 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * many files: Remove trailing whitespaces, replace spc+tab with
1860         tab, replace leading whitespaces with tabs.
1861
1862 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1863
1864         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1865         articles with no body and no blank line after the header.
1866
1867 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1870         parts.
1871
1872         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1873         non-ascii chars.
1874
1875         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1876
1877         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1878         w3-delay-image-loads.
1879         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1880         (mm-w3-prepare-buffer): Ditto.
1881
1882         * mail-source.el (mail-source-fetch-directory): Run scripts.
1883
1884 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1887         for Majordomo confirmations.
1888
1889 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1892
1893 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1896
1897 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1898
1899         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1900         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1901
1902 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1903
1904         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1905         (mm-inline-render-with-stdin): Ditto.
1906         (mm-inline-render-with-function): Ditto.
1907         (mm-inline-wash-with-file): Bind coding-system-for-write.
1908         (mm-inline-wash-with-stdin): Ditto.
1909
1910 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         Suggested by Felix Natter <fnatter@gmx.net>
1913
1914         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1915         gnus-mime-externalize-view.
1916         (gnus-mime-view-part-internally): Rename from
1917         gnus-mime-internalize-view.
1918         (gnus-article-view-part-externally): Rename from
1919         gnus-article-externalize-part.
1920         (gnus-mime-action-alist): Change correspondingly.
1921         (gnus-mime-button-commands): Ditto.
1922         (gnus-mime-action-alist): Remove duplication.
1923
1924         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1925
1926 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1927
1928         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1929
1930         * gnus-art.el (gnus-display-mime): Use it.
1931
1932         * mm-partial.el (mm-partial-find-parts): Use it.
1933
1934         * gnus-sum.el (gnus-article-loose-mime): Rename from
1935         gnus-article-no-strict-mime.
1936         (gnus-summary-save-parts): Use it.
1937
1938 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1939
1940         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1941         local variable.
1942
1943         * gnus-art.el (article-display-x-face): Don't sort multiple
1944         X-Faces.
1945
1946 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1949         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1950
1951         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1952
1953 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1954
1955         Some ideas is inspired by code from Hrvoje Niksic
1956         <hniksic@arsdigita.com>
1957
1958         * gnus-art.el (gnus-article-wash-function): Set the default to
1959         nil, so that we use mm-text-html-renderer instead.
1960         (article-wash-html): Use mm-text-html-renderer.
1961
1962         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1963         (mm-text-html-renderer): New variable.
1964         (mm-inline-text-html-renderer): Set the default to nil, so that we
1965         use mm-text-html-renderer instead.
1966
1967         * mm-view.el (mm-inline-text-html): New function.
1968         (mm-text-html-renderer-alist): New variable.
1969         (mm-inline-text-vcard): New function.
1970         (mm-inline-text): Split.
1971         (mm-links-remove-leading-blank): New function.
1972         (mm-inline-render-with-file): New function.
1973         (mm-inline-render-with-stdin): New function.
1974         (mm-inline-render-with-function): New function.
1975         (mm-text-html-washer-alist): New variable.
1976         (mm-inline-wash-with-file): New function.
1977         (mm-inline-wash-with-stdin): New function.
1978
1979 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * message-utils.el: Fix installation doc.
1982         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1983
1984 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1985
1986         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1987         (gnus-post-method): Use it.
1988         (gnus-summary-cancel-article): Find the correct post-method.
1989
1990         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1991         * message.el (message-send-news): Ditto.
1992         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1993         <ipmonger@delamancha.org>
1994
1995         * gnus.el (gnus-select-method): Fix doc.
1996         (gnus-server-string): Use 'using nntp'.
1997
1998         * gnus-agent.el (gnus-slave-unplugged): New command.
1999         From: Felix Natter <fnatter@gmx.net>
2000
2001 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2002
2003         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2004         Call edit-done-function first, then change the window
2005         configuration.
2006         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2007         (gnus-article-edit-mode): mml-mode.
2008
2009         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2010         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2011
2012         * message-utils.el: Adopt the file.
2013
2014         * message-utils.el: New file.
2015         From Holger Schauer <Holger.Schauer@gmx.de>
2016
2017 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * gnus-sum.el (gnus-summary-move-article): Select-article only
2020         when gnus-move-split-methods is non-nil. And we don't render or
2021         mark the article.
2022
2023         * gnus-fun.el (gnus-shell-command-to-string): New function.
2024         (gnus-shell-command-on-region): New function.
2025         (gnus-random-x-face): Use them.
2026         (gnus-x-face-from-file): Ditto.
2027         (gnus-convert-image-to-gray-x-face): Ditto.
2028         (gnus-convert-gray-x-face-to-xpm): Ditto.
2029         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2030
2031 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * gnus-art.el (gnus-treat-display-xface): Don't use
2034         `shell-command-to-string' when compiling.
2035         (gnus-treat-display-grey-xface): Ditto.
2036
2037 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2038
2039         * nnmaildir.el (nnmaildir--article-count): If the group is
2040         completely empty, report minimum article number as 1 instead of 0.
2041
2042 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2043
2044         * gnus-agent.el (gnus-get-predicate): Use nconc.
2045
2046         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2047         gnus-summary-display-cache as cache.
2048
2049         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2050         (nndoc-mail-in-mail-type-p): New function.
2051         (nndoc-mail-in-mail-article-begin): New function.
2052
2053 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2054
2055         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2056
2057         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2058         use-hard-newlines to nil.
2059
2060         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2061         image is not available if window-system is not available.
2062
2063         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2064
2065 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2066
2067         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2068         bookmark, because update-mark doesn't handle it correctly.
2069
2070 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2071
2072         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2073         directly instead of calling message-send-mail.
2074
2075         * gnus-start.el (gnus-read-descriptions-file): Use
2076         gnus-default-charset.
2077
2078         * mm-util.el (mm-guess-mime-charset): New function.
2079
2080         * gnus.el (gnus-default-charset): Use it.
2081         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2082         the default.
2083
2084 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2085
2086         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2087         (article-display-x-face): Use it.  Disable grey xface, if
2088         uncompface is not found.
2089
2090         * message.el (message-mode): Don't enable multibyte on an indirect
2091         buffer.
2092
2093         * nnrss.el (nnrss-content-function): New variable.
2094         (nnrss-request-article): Use it.
2095
2096 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2097
2098         * gnus.el: Add article-unsplit-urls.
2099         * gnus-sum.el: Ditto.
2100         * gnus-art.el (gnus-treat-strip-cr): New variable.
2101         (gnus-treatment-function-alist): Use it.
2102         (article-unsplit-urls): New function.
2103         (gnus-article-make-menu-bar): Use it.
2104         From: Michael Cook <michael.cook@cisco.com>
2105
2106 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2107
2108         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2109         copy.
2110
2111 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2112
2113         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2114         with internal whitespace.
2115         (gnus-parent-id): Ditto.
2116
2117 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2118
2119         * gnus-art.el (gnus-article-treat-body-boundary): Add
2120         gnus-decoration property.
2121         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2122
2123         * message.el (message-mode): Set local-abbrev-table.
2124         From Matt Armstrong <matt@lickey.com>.
2125
2126         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2127         too many spaces.
2128
2129         * rfc2047.el (rfc2047-unfold-region): Ditto.
2130         (rfc2047-decode-region): Don't unfold. Let
2131         gnus-article-treat-unfold-headers do it.
2132
2133         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2134         From: Jesper Harder <harder@ifa.au.dk>
2135
2136 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2139         (gnus-configure-posting-styles): Use it.
2140         (gnus-configure-posting-styles): Remove trailing newspaces.
2141
2142 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2143
2144         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2145         is non-nil.
2146
2147         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2148
2149         * gnus.el (gnus-server-to-method): Switch position with
2150         gnus-server-get-method.
2151         (gnus-agent): Add doc.
2152
2153         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2154         (gnus-summary-save-parts): Use it.
2155
2156         * gnus-art.el (gnus-display-mime): Use it.
2157         * mm-partial.el (mm-partial-find-parts): Use it.
2158
2159         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2160
2161         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2162         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2163
2164         * nnagent.el (nnagent-request-expire-articles): Don't delete
2165         files.
2166
2167 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * message.el (message-gen-unsubscribed-mft): New function.
2170         From Sriram Karra <karra@cs.utah.edu>.
2171
2172         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2173         open parenthesis.
2174
2175         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2176         (mm-inline-text-html-render-with-w3): Ditto.
2177         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2178         Suggested by Dave Love  <d.love@dl.ac.uk>.
2179
2180         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2181
2182         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2183         * nntp.el (nntp-send-command): Ditto.
2184         * nntp.el (nntp-send-command-nodelete): Ditto.
2185
2186 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2187
2188         * mm-url.el (mm-url-load-url): New function.
2189         (mm-url-insert-file-contents): Use it.
2190
2191         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2192
2193         * message.el (message-forward-make-body): Correctly copy
2194         forward-buffer.
2195
2196         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2197
2198 2002-02-04  Simon Josefsson  <jas@extundo.com>
2199
2200         * gnus-art.el (gnus-article-followup-with-original): Mark with
2201         force, prevent errors when following up from article buffer.
2202         (gnus-article-reply-with-original): Ditto.
2203
2204         * binhex.el (binhex-decoder-switches): Fix doc.  From
2205         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2206
2207 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2208
2209         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2210         highlight-citation after emphasize.
2211
2212 2002-02-04  Simon Josefsson  <jas@extundo.com>
2213
2214         * nnfolder.el (nnfolder-open-marks):
2215
2216         * nnml.el (nnml-open-marks): Message when done.  From David
2217         Edmondson <dme@sun.com>.
2218
2219 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * imap.el (imap-anonymous-auth): Fix typo.
2222         From: Steinar Bang <sb@dod.no>
2223
2224         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2225         save-excursion.
2226         (gnus-cache-braid-heads): Ditto.
2227
2228         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2229         line, because there are extra articles in the overview buffer.
2230
2231         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2232
2233         * message.el (message-forward-rmail-make-body): Directly use
2234         rmail-msg-restore-non-pruned-header to avoid calling
2235         vertical-motion.
2236
2237 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * gnus-cache.el (gnus-summary-insert-cached-articles):
2240         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2241
2242         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2243         gnus-newsgroups-unselected.
2244
2245         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2246         gnus-add-to-sorted-list.
2247
2248         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2249         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2250         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2251         (gnus-update-read-articles): UNREAD is sorted.
2252         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2253         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2254         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2255         (gnus-newsgroup-dormant): Require sorted.
2256
2257         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2258         directories.
2259         (gnus-dired-print): New function.
2260
2261         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2262         ps-despool.
2263
2264 2002-02-02  Simon Josefsson  <jas@extundo.com>
2265
2266         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2267
2268 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2269
2270         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2271         t. This makes gnus-agent customizable without putting
2272         gnus-agentize into .gnus.
2273
2274         * gnus.el (gnus-agent): Make it customizable.
2275
2276         * gnus-dired.el: New file.
2277         From Benjamin Rutt <brutt@bloomington.in.us>
2278
2279         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2280         if no article.
2281         (gnus-cache-possibly-remove-article): Ditto.
2282         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2283
2284 2002-02-01  Simon Josefsson  <jas@extundo.com>
2285
2286         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2287
2288 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2289
2290         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2291         (mm-setup-w3m): Don't bind keys listed in the above.
2292
2293 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2294
2295         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2296         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2297         is non-nil; bind `w3m-force-redisplay' with nil.
2298
2299         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2300
2301         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2302
2303 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2306         use mail-header-unfold-field.
2307
2308         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2309         gnus-summary-limit.
2310
2311         * gnus-range.el (gnus-add-to-sorted-list): New function.
2312         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2313         (gnus-mark-article-as-unread): Ditto.
2314         (gnus-summary-mark-article-as-unread): Ditto.
2315         (gnus-build-get-header): Ditto.
2316         (gnus-summary-prepare-threads): Ditto.
2317         (gnus-summary-insert-pseudos): Ditto.
2318         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2319         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2320         (gnus-summary-insert-old-articles): Ditto.
2321
2322         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2323         (gnus-configure-posting-styles): Support the new format.
2324
2325         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2326         edebug-form-spec to (sexp body).
2327         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2328
2329         * message.el (message-reply-headers): Add doc.
2330
2331 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2334         gnus-cache-active-hashtb.
2335
2336         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2337         (gnus-agent-summary-fetch-group): Use it.
2338
2339         * gnus-msg.el (gnus-debug-files): New variable.
2340         (gnus-debug-exclude-variables): New variable.
2341         (gnus-debug): Use them.
2342
2343         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2344
2345 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2346
2347         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2348         (message-mode-syntax-table): Move back the previous position.
2349
2350         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2351
2352         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2353         gnus-sorted-difference.
2354
2355         * nnsoup.el (nnsoup-request-expire-articles): Use
2356         gnus-sorted-difference.
2357
2358         * nnheader.el: Autoload gnus-sorted-difference.
2359
2360         * nnfolder.el (nnfolder-request-expire-articles): Use
2361         gnus-sorted-difference.
2362
2363         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2364         gnus-sorted-difference.
2365
2366         * gnus-range.el: Autoload cookies.
2367         (gnus-sorted-difference): New function.
2368         (gnus-sorted-ndifference): New function.
2369         (gnus-sorted-nintersection): Rename from
2370         gnus-set-sorted-intersection.
2371         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2372         (gnus-list-range-difference): Rename from
2373         gnus-inverse-list-range-intersection.
2374         (gnus-inverse-list-range-intersection): Use defalias.
2375
2376         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2377         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2378         (gnus-articles-to-read): Use gnus-sorted-difference.
2379         (gnus-summary-limit-mark-excluded-as-read): Use
2380         gnus-sorted-intersection and gnus-sorted-ndifference.
2381         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2382         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2383
2384         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2385
2386 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2387
2388         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2389         property to the buffer for using emacs-w3m command keys.
2390
2391         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2392         option.
2393
2394         * mm-view.el (mm-w3m-mode-map): New variable.
2395         (mm-w3m-mode-command-alist): New variable.
2396         (mm-w3m-minor-mode): Removed.
2397         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2398         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2399         buffer for using emacs-w3m command keys.
2400
2401 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * message.el (message-mode-syntax-table): Move forward.
2404         (message-cite-prefix-regexp): Auto detect non word constituents.
2405         (message-cite-prefix-regexp): Don't use with-syntax-table.
2406
2407         * gnus-sum.el (gnus-summary-update-info): Use
2408         gnus-list-range-intersection.
2409
2410         * gnus-agent.el (gnus-agent-fetch-headers): Use
2411         gnus-list-range-intersection.
2412
2413         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2414         (gnus-list-range-intersection): Use it.
2415         (gnus-inverse-list-range-intersection): Ditto.
2416         (gnus-sorted-intersection): Add doc.
2417         (gnus-set-sorted-intersection): Add doc.
2418         (gnus-sorted-union): New function.
2419         (gnus-set-sorted-union): New function.
2420
2421         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2422         (gnus-inverse-list-range-intersection): Ditto.
2423
2424 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2425
2426         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2427
2428         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2429         and permit `:' and `\' in order to handle full Windows pathnames.
2430         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2431         technically not correct per standard, but seems to have common use.
2432
2433 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2436         replacing numbers.
2437
2438 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2441
2442         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2443         Don't split when the window is small, e.g. when a small *BBDB*
2444         window is the lowest one.
2445
2446         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2447         nnheader-find-nov-line to speed up. Use nreverse, because it is
2448         sorted. Use nnheader-insert-nov-file.
2449
2450 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2453
2454         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2455         of `w3m-display-inline-images' with the value of
2456         `mm-inline-text-html-with-images'.
2457         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2458
2459         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2460
2461 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2462
2463         * time-date.el: Add autoload cookies.  Many doc fixes.
2464         (time-add): New function.
2465         (time-subtract): Renamed from subtract-time.
2466         (subtract-time): New alias for time-subtract.
2467
2468 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2471         emacs-w3m in doc-string.
2472
2473         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2474         `w3m-current-buffer'.
2475
2476 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2477
2478         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2479
2480         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2481         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2482         (mm-w3m-cid-retrieve): New function.
2483         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2484
2485 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2486
2487         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2488
2489 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2490
2491         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2492
2493 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2496         32K.
2497
2498         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2499
2500         * nnmail.el (nnmail-article-group): Decode headers before running
2501         split rules over them.
2502         (nnmail-mail-splitting-charset): New variable.
2503
2504         * smiley.el: Replaced with smiley-ems.el.
2505
2506 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * mm-url.el (mm-url-predefined-programs): Add w3m.
2509         (mm-url-program): Ditto.
2510
2511 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * nnml.el (nnml-use-compressed-files): New variable.
2514         (nnml-filenames-are-evil): Removed.
2515         (nnml-current-group-article-to-file-alist): Don't use.
2516         (nnml-update-file-alist): Inhibit.
2517         (nnml-article-to-file): Use new var.
2518
2519 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2520
2521         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2522
2523         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2524
2525 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2528         function.
2529
2530         * gnus-util.el (gnus-cache-file-contents): New function.
2531
2532         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2533         (gnus-agent-load-alist): Use it.
2534
2535         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2536
2537         * nnheader.el (nnheader-insert-nov-file): New function.
2538
2539         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2540
2541         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2542         there are no references.
2543         (gnus-extract-message-id-from-in-reply-to): New function.
2544         (gnus-nov-parse-line): Use in-reply-to if there are no
2545         references.
2546
2547 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2550
2551         * gnus-util.el (gnus-parse-without-error): New macro.
2552
2553 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2554
2555         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2556         (gnus-article-wash-function): use locate-library to decide which
2557         to use.
2558
2559 2002-01-25  Simon Josefsson  <jas@extundo.com>
2560
2561         * pop3.el (pop3-munge-message-separator): Work if no date.
2562         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2563
2564 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus-agent.el (gnus-agent-save-alist): Fix.
2567
2568         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2569         mistake.  Reinstated lost code.
2570
2571 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2572
2573         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2574         one exists in the case of an encrypted message with an internal
2575         signature.
2576
2577 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2580
2581 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * dgnushack.el: Commented out the experimental code.
2584
2585 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2588         error.
2589
2590         * gnus.el (gnus-server-to-method): Made into subst.
2591         (gnus-server-method-cache): New variable.
2592         (gnus-server-to-method): Use it.
2593         (gnus-group-method-cache): New variable.
2594         (gnus-find-method-for-group-1): Renamed.
2595         (gnus-find-method-for-group): New function.
2596         (gnus-group-method-cache): Removed.
2597
2598         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2599         function.
2600
2601         * gnus-range.el (gnus-members-of-range): New function.
2602         (gnus-list-range-intersection): Renamed.
2603         (gnus-inverse-list-range-intersection): New function.
2604
2605         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2606
2607         * nnagent.el (nnagent-retrieve-headers): New implementation.
2608
2609         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2610         implementation.
2611
2612 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2615         `w3m-meta-content-type-charset-regexp'.
2616
2617         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2618         charset-encoded html contents.
2619
2620 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2621
2622         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2623         an empty file.
2624
2625         * nnweb.el (url): Ignore errors when request url.
2626
2627         * nnrss.el: Clean up the comments.
2628
2629 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2632
2633         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2634         (mm-inline-media-tests): Test whether the value of
2635         `mm-inline-text-html-renderer' is a function for text/html.
2636
2637         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2638         separated from `mm-inline-text'.
2639         (mm-w3m-minor-mode): New variable.
2640         (mm-w3m-setup): New variable.
2641         (mm-setup-w3m): New function.
2642         (mm-inline-text-html-render-with-w3m): New function.
2643         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2644         text/html.
2645
2646 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2647
2648         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2649
2650 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2653         and `gnus-xmas-completing-read'.
2654
2655 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2656
2657         * nneething.el (nneething-message-id-number): Abolished.
2658         (nneething-encode-file-name): Not encode numerical characters.
2659         (nneething-make-head): `nneething-message-id-number' is not
2660         used to generate message IDs.
2661
2662 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2663
2664         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2665         characters.
2666
2667 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2670         (gnus-xmas-redefine): Redefine conditionally.
2671
2672 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2673
2674         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2675         tag.
2676
2677 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2678
2679         * message.el (message-font-lock-keywords): Added the secure tag.
2680         * mml-sec.el: Added functions to generate/modify/remove the secure
2681         tag while in message mode.
2682         * mml-sec.el (mml-secure-message): New.
2683         * mml-sec.el (mml-unsecure-message): New.
2684         * mml-sec.el (mml-secure-message-sign-smime): New.
2685         * mml-sec.el (mml-secure-message-sign-pgp): New.
2686         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2687         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2688         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2689         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2690         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2691         convert it to either a part or multipart depending on if there are
2692         other parts in the message.
2693         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2694         to use the secure tag, rather than the part tag.
2695         * mml.el (mml-preview): Added a save-excursion to keep cursor
2696         position after doing an MML preview.
2697
2698 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2699
2700         * nnheader.el (nnheader-parse-overview-file): New function.
2701         (nnheader-write-overview-file): New function.
2702
2703 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2704
2705         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2706         in wanted.
2707
2708         * nnweb.el (nnweb-type-definition): Clean up.
2709
2710 2002-01-21  Alastair Burt  <burt@dfki.de>
2711
2712         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2713         buffer exists before jumping to it.
2714
2715 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2716
2717         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2718         function.
2719         (article-wash-html): Use it.
2720         (gnus-article-wash-function): New variable.
2721         (gnus-article-wash-html-with-w3m): New function.
2722
2723 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2724
2725         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2726         XEmacs.
2727
2728 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2729
2730         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2731         command line.
2732
2733 2002-01-21  Simon Josefsson  <jas@extundo.com>
2734
2735         * canlock.el (base64-encode-string): Autoload it from base64.
2736         (canlock-make-cancel-key): Base64 encode unibyte string.
2737
2738 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2739
2740         * nnfolder.el (nnfolder-request-accept-article): Unfold
2741         x-from-line.
2742         (nnfolder-request-replace-article): Ditto.
2743
2744 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2745
2746         * gnus-group.el (gnus-group-best-unread-group): Use the right
2747         positioning function.
2748
2749 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2750
2751         * smiley-ems.el (smiley-region): Use new function.
2752         (smiley-update-cache): Use general image functions.
2753         (smiley-region): Use general functions.
2754
2755         * gnus-util.el (gnus-graphic-display-p): New function.
2756
2757         * nnmail.el (nnmail-article-group): Allow outputting traces of
2758         non-strings.
2759
2760         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2761         (nndoc-exim-bounce-type-p): New function.
2762
2763         * message.el (message-dont-send): Doc fix.
2764
2765         * gnus-util.el (gnus-completing-read): Remove
2766         inherit-input-method.
2767
2768         * gnus-art.el (gnus-treat-smiley): Doc fix.
2769
2770         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2771         articles.
2772
2773 2002-01-19  Simon Josefsson  <jas@extundo.com>
2774
2775         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2776         (imap-kerberos4-open): Ditto.
2777         (imap-open): Set port correctly, don't set auth.
2778
2779 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus.el (gnus-version-number): Bump version number.
2782
2783 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2784
2785         * gnus.el: Oort Gnus v0.05 is released.
2786
2787 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2790         exists.
2791
2792         * gnus-spec.el (gnus-string-width-function): New function.
2793         (gnus-tilde-cut-form): Use it.
2794         (gnus-tilde-max-form): Ditto.
2795         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2796         (gnus-substring-function): Use it.
2797         (gnus-tilde-cut-form): Ditto.
2798         (gnus-substring-function): New function.
2799
2800         * message.el (message-check-news-header-syntax): New message.
2801
2802         * gnus.el (gnus-slave-no-server): Doc fix.
2803
2804         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2805
2806 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2809         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2810         (seen (NUM1 . NUM2)).
2811
2812 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2815         number in closed topics.
2816
2817 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2818
2819         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2820         functions.
2821
2822 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2823
2824         * gnus.el (gnus-group-find-parameter): Clean up.
2825
2826         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2827         articles.
2828
2829         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2830
2831         * nnmail.el (nnmail-article-group): Clean up.
2832
2833 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2834
2835         * gnus-agent.el (gnus-category-name): Intern the category name.
2836
2837 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2838
2839         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2840
2841         * gnus-util.el (gnus-completing-read): New function.
2842
2843 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2844
2845         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2846
2847         * smiley-ems.el (smiley-region): Register smiley.
2848         (smiley-toggle-buffer): Rewrite the function.
2849         (smiley-active): Removed.
2850
2851 2002-01-19  Simon Josefsson  <jas@extundo.com>
2852
2853         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2854         Jesper Harder <harder@ifa.au.dk>.
2855
2856 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2857
2858         * gnus-art.el (gnus-request-article-this-buffer): Call
2859         `nneething-get-file-name' to extract the file name from the
2860         message id.
2861
2862         * nneething.el (nneething-encode-file-name): New function.
2863         (nneething-decode-file-name): Ditto.
2864         (nneething-get-file-name): Ditto.
2865         (nneething-make-head): Encode the file name and encapsulate it
2866         into the field of the message id.
2867
2868 2002-01-18  Simon Josefsson  <jas@extundo.com>
2869
2870         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2871         stored in .marks.
2872
2873         * nnfolder.el (nnfolder-request-update-info): Ditto.
2874
2875 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2876
2877         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2878
2879 2002-01-18  Simon Josefsson  <jas@extundo.com>
2880
2881         * imap.el (imap-starttls-p): Don't check for binary.
2882         (imap-gssapi-auth-p): Ditto.
2883         (imap-kerberos4-auth-p): Ditto.
2884         (imap-open): Change logic.  Iterate through all possible streams,
2885         instead of bailing out after first failure.  Move authenticator
2886         decision to `imap-authenticate'.
2887         (imap-authenticate): Change logic, now finds the authenticator to
2888         use, was previously in `imap-open'.
2889         (imap-open): Return nil on failure.
2890         (imap-open): Setup temp buffer correctly.
2891         (imap-open): Return buffer only on success.
2892         (imap-interactive-login, imap-interactive-login): Tell the user
2893         which stream/authenticator is used for the queried
2894         username/password.
2895         (imap-open, imap-authenticate): Set variables.
2896         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2897         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2898
2899 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2900
2901         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2902
2903 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2904
2905         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2906
2907 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2910         (gnus-agent-group-mode-map): Bind it to "Jo".
2911         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2912
2913 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2914
2915         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2916         (gnus-summary-mail-toolbar): Add mail article deletion button.
2917
2918         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2919         false positives for lines of "^^^^".
2920
2921         * gnus-picon.el (gnus-picon-find-face): faces database is all
2922         lowercase.
2923
2924 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2925
2926         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2927         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2928         duplications.
2929         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2930
2931 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * gnus-sum.el (gnus-summary-initial-limit): Inline
2934         gnus-summary-limit-children.
2935         (gnus-summary-initial-limit): Don't limit if
2936         gnus-newsgroup-display is nil.
2937         (gnus-summary-initial-limit): No, don't.
2938
2939         * gnus-util.el
2940         (gnus-put-text-property-excluding-characters-with-faces): Inline
2941         gnus-put-text-property.
2942
2943         * gnus-spec.el (gnus-default-format-specs): New variable.
2944
2945         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2946         gnus-format-specs.
2947         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2948
2949         * gnus-spec.el (gnus-update-format-specifications): Really check
2950         the Gnus version of the .newsrc.eld file.
2951         (gnus-format-specs): Save the new default summary format.
2952
2953         * gnus-util.el (gnus-parent-id): Check whether references is empty
2954         before splitting.
2955
2956         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2957         functions.
2958         (gnus-gather-threads-by-references): Inline
2959         `gnus-split-references'.
2960
2961         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2962         default value of gnus-summary-line-format-spec.
2963
2964 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2967         message.
2968         (nnslashdot-request-list): Ditto.
2969         (nnslashdot-sid-strip): Removed.
2970
2971 2002-01-15  Simon Josefsson  <jas@extundo.com>
2972
2973         * nnimap.el (nnimap-close-asynchronous): Enable.
2974         (nnimap-close-group): Expunge.
2975
2976 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2977
2978         * gnus-util.el (gnus-user-date-format-alist): Typo.
2979         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2980
2981 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2982
2983         * nneething.el (nneething-request-article): Set
2984         `nnmail-file-coding-system' to `binary' locally, in order to read
2985         files without any conversion.
2986
2987 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2988
2989         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2990         nnheader-file-coding-system and nnmail-active-file-coding-system.
2991         (gnus-agent-regenerate-group): Ditto.
2992         (gnus-agent-regenerate): Ditto.
2993         (gnus-agent-write-active): Ditto.
2994         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2995
2996 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2999         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3000
3001 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3002
3003         * gnus.el: We don't need gnus-article-show-all-headers.
3004
3005         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3006         Ditto.
3007
3008         * gnus-sum.el (gnus-summary-select-article): Don't call
3009         show-all-headers, because hidden headers are not hidden text any
3010         more.
3011
3012 2002-01-13  Simon Josefsson  <jas@extundo.com>
3013
3014         * message.el (message-newline-and-reformat): Use `newline' instead
3015         of inserting \n, so that the newline is marked as hard.
3016
3017         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3018         From Jesper Harder <harder@ifa.au.dk>.
3019
3020 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3021
3022         * imap.el (imap-close): Keep going if quit.
3023
3024         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3025         nntp-server-buffer.
3026
3027 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3030         avoid unbinding shadowed variables.
3031
3032         * gnus-art.el (gnus-picon-databases): Moved here.
3033         (gnus-picons-installed-p): Moved here.
3034         (gnus-article-reply-with-original): Use `mark'.
3035
3036         * gnus.el (gnus-picon): Moved here and renamed.
3037
3038         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3039         installed.
3040         (gnus-treat-mail-picon): Ditto.
3041         (gnus-treat-newsgroups-picon): Ditto.
3042
3043         * gnus-picon.el (gnus-picons-installed-p): New function.
3044
3045 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3046
3047         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3048
3049 2002-01-12  Simon Josefsson  <jas@extundo.com>
3050
3051         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3052         (nnimap-before-find-minmax-bugworkaround): Use it.
3053         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3054         (nnimap-dont-close): New variable.
3055         (nnimap-close-group): Use it.
3056
3057 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus-art.el (gnus-article-reply-with-original): Use
3060         `mark-active'.
3061
3062         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3063
3064         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3065         (gnus-score-advanced): Clean up.
3066         (gnus-score-advanced): Accept a multiple of the score.
3067
3068 2002-01-12  Simon Josefsson  <jas@extundo.com>
3069
3070         * flow-fill.el (fill-flowed-display-column)
3071         (fill-flowed-encode-columnq): New variables.  Suggested by
3072         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3073         (fill-flowed-encode, fill-flowed): Use them.
3074
3075         * message.el (message-send-news, message-send-mail): Use
3076         m-b-s-n-p-e-h-n.
3077
3078         * mml.el (autoload): Autoload fill-flowed-encode.
3079         (mml-buffer-substring-no-properties-except-hard-newlines): New
3080         function.
3081         (mml-read-part): Use it.
3082         (mml-generate-mime-1): Encode format=flowed if appropriate.
3083         (mml-insert-mime-headers): Insert format=flowed.
3084
3085         * flow-fill.el (fill-flowed-encode): New function.
3086         (fill-flowed): Bind fill-column to window width.
3087
3088 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3091         it exists.
3092         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3093         (gnus-summary-buffer-name): Don't return the dead name after all.
3094         (gnus-summary-setup-buffer): Kill the dead buffer.
3095
3096         * gnus-art.el (gnus-article-followup-with-original): Store the
3097         value of the mark before deactivating it.
3098
3099 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3100
3101         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3102         From: Karl Kleinpaste <karl@charcoal.com>
3103
3104         * gnus-art.el (article-display-x-face): Ditto.
3105         (gnus-article-reply-with-original): Use gnus-region-active-p.
3106         (gnus-article-followup-with-original): Ditto.
3107
3108         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3109         downloadable article either.
3110
3111 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * gnus-art.el (article-display-x-face): Insert From:.
3114
3115         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3116         article. Bind gnus-display-mime-function and
3117         gnus-article-prepare-hook.
3118
3119         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3120         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3121         gnus-agent-possibly-synchronize-flags to the last.
3122         (gnus-agent-go-online): New function. New variable.
3123
3124 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3127         (gnus-agent-regenerate): Ditto.
3128
3129 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * message.el (message-ignored-news-headers)
3132         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3133         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3134
3135         * gnus.el (gnus-gethash-safe): New macro.
3136
3137         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3138         (gnus-agent-regenerate): Show messages.
3139
3140 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3143         (gnus-agent-regenerate): New function.
3144         (gnus-agent-save-alist): Sort.
3145         (gnus-agent-copy-nov-line): Test eobp.
3146         (gnus-agent-retrieve-headers): Erase buffer.
3147
3148 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3149
3150         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3151         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3152
3153         * gnus.el (gnus-agent-covered-methods): Move here.
3154         (gnus-online): New function.
3155         (gnus-agent-method-p): Move here.
3156
3157         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3158         nil. Remove articles-alist.
3159
3160         * gnus-start.el (gnus-get-unread-articles): Check online.
3161         (gnus-groups-to-gnus-format): Ditto.
3162         (gnus-active-to-gnus-format): Ditto.
3163
3164         * gnus-agent.el (gnus-agent-get-function): Use it.
3165         (gnus-agent-get-undownloaded-list): Ditto.
3166         (gnus-agent-fetch-session): Only fetch online methods.
3167
3168         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3169         (gnus-server-mode-map): Ditto.
3170         (gnus-server-offline-face): New face.
3171         (gnus-server-offline-face): New variable.
3172         (gnus-server-font-lock-keywords): Add offline.
3173         (gnus-server-insert-server-line): Ditto.
3174         (gnus-server-offline-server): New function.
3175
3176         * gnus-int.el (gnus-open-server): Turn to offline.
3177         (gnus-server-unopen-status): New variable.
3178
3179 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3180
3181         * nnkiboze.el (nnkiboze-request-article): Use
3182         gnus-agent-request-article.
3183
3184         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3185         function. Insert undownloaded NOV.
3186
3187         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3188         (gnus-agent-request-article): New function.
3189
3190         * gnus.el (gnus-agent-cache): New variable.
3191
3192         * gnus-int.el (gnus-retrieve-headers): Use
3193         gnus-agent-retrieve-headers.
3194         (gnus-request-head): Use gnus-agent-request-article.
3195         (gnus-request-body): Ditto.
3196
3197         * gnus-art.el (gnus-request-article-this-buffer): Use
3198         gnus-agent-request-article.
3199
3200         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3201         article if it is undownloaded.
3202
3203 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3204
3205         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3206
3207 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * canlock.el (canlock-string-as-unibyte): New macro.
3210         (canlock-sha1-with-openssl): Return a unibyte string.
3211         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3212
3213 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3214
3215         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3216
3217 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3218
3219         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3220         application/x-emacs-lisp.
3221
3222         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3223
3224         * nntp.el (nntp-request-article): Add group parameter.
3225         (nntp-request-head): Ditto.
3226         (nntp-find-group-and-number): Add parameter group. Figure out
3227         number if the status line doesn't give (e.g. quimby.gnus.org).
3228
3229 2002-01-08  Simon Josefsson  <jas@extundo.com>
3230
3231         * mml.el (mml-generate-mime-1): Set recipient correctly.
3232
3233 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * message.el (message-read-from-minibuffer): Add parameter
3236         initial-contents.
3237         * gnus-msg.el (gnus-summary-resend-message): Use it.
3238
3239         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3240         behavior of quit-config.
3241
3242         * message.el (message-make-from): Don't quote fullname.
3243         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3244
3245         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3246         From: <andre@slamdunknetworks.com>
3247
3248 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3249
3250         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3251
3252         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3253
3254         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3255         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3256         because bbdb may use it.
3257
3258 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3259
3260         * nneething.el (nneething-request-article): When a non-text file
3261         is converted to an article, its data is encoded in base64.  Call
3262         `nneething-make-head' with options to specify MIME types.
3263         (nneething-make-head): Add optional arguments to specify MIME
3264         types.
3265
3266 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3267
3268         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3269         header if there is not.
3270
3271         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3272
3273         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3274         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3275         (gnus-inews-do-gcc): Use them.
3276
3277         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3278         gnus-newsgroup-unselected.
3279
3280 2002-01-06  Simon Josefsson  <jas@extundo.com>
3281
3282         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3283         condition-case, not ignore-errors.
3284
3285 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3286
3287         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3288         gnus-fetch-old-headers.
3289
3290         * gnus-art.el (article-display-x-face): Use the current buffer
3291         unless `W f'. Otherwise, X-Face may be shown in the header of a
3292         forwarded part.
3293         (gnus-treatment-function-alist): Treat xface before hiding
3294         headers.
3295
3296 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3297
3298         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3299         parameters.
3300
3301 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3304         (mm-guess-charset): New function.
3305         (mm-charset-after): Use it.
3306         (mm-detect-coding-region): New function.
3307         (mm-detect-mime-charset-region): New function.
3308
3309         * gnus-sum.el (gnus-summary-show-article): Use
3310         mm-detect-coding-region.
3311
3312 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * message.el (message-make-fqdn): Be less violent.
3315
3316         * gnus.el (gnus-logo-color-style): Compute custom form
3317         automatically.
3318
3319         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3320         score file of the parent to the document group.
3321
3322         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3323         parameters parameter.
3324
3325         * gnus-score.el (gnus-score-load-file): Clean up.
3326
3327 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3330         From: Damien Wyart <damien.wyart@free.fr>
3331
3332         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3333
3334 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3335
3336         * gnus-sum.el (gnus-select-group-hook): Typo.
3337
3338         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3339         is no quoted-printable-encoded STRING.
3340         From: Jesper Harder <harder@ifa.au.dk>
3341
3342         (rfc2047-decode-string): Decode it.
3343
3344 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3347
3348 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3349
3350         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3351         buffer to get rid of junk line.
3352
3353 2002-01-05  Simon Josefsson  <jas@extundo.com>
3354
3355         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3356         C-o.
3357         (message-mode-map): Bind message-insert-or-toggle-importance to
3358         C-c C-u.
3359         (message-mode-map): Bind message-disposition-notification-to to
3360         C-c M-n.
3361         (message-mode-menu): Add m-d-n-t.
3362         (message-mode-field-menu): Add m-goto-from.
3363         (message-mode): Doc fix.
3364         (message-goto-from): New function.
3365         (message-insert-disposition-notification-to): New function.
3366         (message-tool-bar-map): Add receipt button.
3367
3368 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3369
3370         * gnus-sum.el (gnus-thread-latest-date): New function.
3371         (gnus-thread-sort-by-most-recent-number): Renamed.
3372         (gnus-thread-sort-functions): Doc fix.
3373         (gnus-select-group-hook): Don't use setq on a hook.
3374         (gnus-thread-latest-date): Use date, not number
3375
3376         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3377         (gnus-agent-expire): Allow regexp of expire-days.
3378
3379         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3380         region.
3381         (gnus-article-followup-with-original): Ditto.
3382
3383         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3384
3385         * gnus-art.el (gnus-mime-display-alternative): Use
3386         gnus-local-map-property.
3387         (gnus-mime-display-alternative): Ditto.
3388         (gnus-insert-mime-security-button): Ditto.
3389         (gnus-insert-next-page-button): Ditto.
3390         (gnus-button-prev-page): Take optional args.
3391         (gnus-insert-prev-page-button): widget-convert.
3392
3393         * gnus-util.el (gnus-local-map-property): New function.
3394
3395         * gnus-art.el (gnus-prev-page-map): Use parent map.
3396         (gnus-next-page-map): Ditto.
3397
3398         * gnus-spec.el (gnus-parse-format): Clean up.
3399         (gnus-parse-format): Do complex formatting for %=.
3400
3401         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3402         "X-Face: " to the data in the built-in scenario.
3403
3404         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3405         (gnus-correct-pad-form): Renamed.
3406         (gnus-tilde-max-form): Clean up.
3407         (gnus-pad-form): Use gnus-use-correct-string-widths.
3408
3409         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3410         support if that is available.
3411
3412         * gnus-sum.el (gnus-thread-highest-number): New function.
3413         (gnus-thread-sort-by-most-recent-thread): New function.
3414         (gnus-thread-sort-functions): Doc fix.
3415
3416 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3417
3418         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3419         all cases.
3420         (gnus-summary-mode): Enable it in all cases.
3421         (gnus-summary-display-article): Ditto.
3422         (gnus-summary-edit-article): Ditto.
3423
3424         * gnus-ems.el (gnus-put-image): Really return glyph.
3425
3426         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3427         (gnus-treat-smiley): Don't take "P" in the interactive form.
3428
3429 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3430
3431         * compface.el (uncompface): XEmacs and Emacs have differing
3432         capabilities.
3433
3434         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3435
3436         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3437         (gnus-article-xface-ring-size): Removed.
3438         (gnus-article-display-xface): Removed.
3439         (gnus-remove-image): Cleaned up.
3440
3441         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3442         (gnus-xmas-create-image): Take pbm files.
3443         (gnus-x-face): Removed.
3444         (gnus-xmas-article-display-xface): Removed.
3445
3446         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3447         default-enable-multibyte-characters.
3448
3449         * compface.el (uncompface): Doc fix.
3450
3451         * gnus-art.el (gnus-article-x-face-command): Use
3452         gnus-display-x-face-in-from.
3453
3454         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3455
3456         * gnus-ems.el (gnus-put-image): Return the image.
3457
3458         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3459         (gnus-x-face): Moved here.
3460
3461 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3462
3463         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3464         invisible if string is nil.
3465         (gnus-xmas-article-display-xface): Use it.
3466
3467         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3468         property when string is nil.
3469         (gnus-article-display-xface): Use it.
3470
3471 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-art.el (article-display-x-face): Check whether valid grey
3474         face was returned.
3475         (article-display-x-face): Place image in the right spot.
3476
3477         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3478         stderr.
3479         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3480
3481 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3482
3483         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3484         parameters.
3485         (gnus-xmas-put-image): Allow non-strings to be passed.
3486
3487         * gnus-art.el (article-display-x-face): Use optional parameters.
3488
3489         * gnus-ems.el (gnus-create-image): Take optional parameters.
3490
3491         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3492
3493         * compface.el (compface-xbm-p): Removed.
3494
3495         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3496         (gnus-article-display-xface): Use compface.
3497
3498         * compface.el: New file.
3499
3500         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3501         (gnus-convert-image-to-x-face-command): Ditto.
3502         (gnus-random-x-face): Quote argument.
3503         (gnus-x-face-from-file): Ditto.
3504
3505 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3506
3507         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3508         the expire-group parameter once per article rather than once
3509         per group; bind `nnmaildir-article-file-name' and `article'
3510         for convenience.  Leave article alone when expire-group
3511         specifies the current group.
3512         (nnmaildir--update-nov): be more concurrency-friendly with
3513         temp file names.
3514
3515 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * gnus-start.el (gnus-read-init-file): Cleaned up.
3518
3519 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3520
3521         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3522         (gnus-read-init-file): Don't use it.
3523
3524 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3527
3528 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3529
3530         * gnus-start.el (gnus-read-init-file): Don't force coding system
3531         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3532
3533 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3536         * nnspool.el (nnspool-request-post): Ditto.
3537
3538         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3539         (mm-find-mime-charset-region): Use it.
3540
3541 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3542
3543         * gnus.el (gnus-summary-line-format): Added :link.
3544         * gnus-topic.el (gnus-topic-line-format): Ditto.
3545         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3546         * gnus-srvr.el (gnus-server-line-format): Ditto.
3547         * gnus-group.el (gnus-group-line-format): Ditto.
3548
3549         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3550         :keys, it works on both Emacsen.
3551
3552 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3553
3554         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3555
3556 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3559
3560 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3561
3562         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3563         very wide reply.
3564
3565 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3568         (gnus-picon-cache): New variable.
3569         (gnus-picon-transform-newsgroups): Cache stuff.
3570
3571         * gnus-art.el (gnus-article-reply-with-original): New command.
3572         (gnus-article-followup-with-original): New command.
3573
3574         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3575         END parameters.
3576         (gnus-summary-followup): Take a list of list of articles.
3577         (gnus-inews-yank-articles): Allow lists of article/regions.
3578
3579         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3580         longer the usual commands.
3581
3582         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3583         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3584         shell-command-on-region.
3585
3586 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3589           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3590
3591 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3592
3593         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3594         understand ':keys', wrap it in an featurep 'xemacs.
3595
3596 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3599         order of headers (Actually, it is called in a reversed order). Add
3600         'gnus-image-text-deletable property.
3601         (gnus-remove-image): Remove text with such a property.
3602
3603         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3604         gnus-put-image.
3605
3606         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3607         with ", "
3608
3609 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3610
3611         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3612
3613         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3614         (article-display-x-face): Display grey X-Faces.
3615
3616         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3617         (gnus-convert-gray-x-face-to-ppm): Ditto.
3618         (gnus-convert-image-to-gray-x-face): Ditto.
3619
3620         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3621         gnus-summary-show-raw-article.
3622
3623 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3624
3625         Display picons in XEmacs without showing text.
3626
3627         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3628         mm-create-image-xemacs to create xbm glyph, because it deletes
3629         temporary files.
3630         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3631         (gnus-xmas-remove-image): Make text visible, remove glyph.
3632
3633         * gnus-picon.el (gnus-picon-transform-newsgroups)
3634         (gnus-picon-transform-address): Insert spec backward, due to the
3635         incompatibility of gnus-xmas-put-image.
3636
3637 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3638
3639         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3640
3641 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus.el: Doc fix.
3644
3645         * gnus-art.el: Doc fix.
3646
3647         * gnus-agent.el: Doc fix.
3648
3649 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3650
3651         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3652
3653 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3654
3655         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3656         NOV data out of the message again if nnmail-extra-headers has
3657         changed.
3658
3659 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus-fun.el: New file.
3662         (gnus-convert-image-to-x-face-command): New variable.
3663         (gnus-insert-x-face): New function.
3664         (gnus-random-x-face): Renamed.
3665         (gnus-x-face-from-file): Renamed.
3666
3667         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3668         "_".
3669         (gnus-body-boundary-delimiter): Typo fix.
3670
3671 2002-01-02  Simon Josefsson  <jas@extundo.com>
3672
3673         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3674         (gnus-body-boundary-delimiter): Fix type.
3675
3676 2002-01-01  Simon Josefsson  <jas@extundo.com>
3677
3678         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3679         (gnus-treat-emphasize, gnus-treat-strip-cr)
3680         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3681         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3682         (gnus-treat-fill-article, gnus-treat-hide-citation)
3683         (gnus-treat-hide-citation-maybe)
3684         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3685         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3686         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3687         (gnus-treat-date-ut, gnus-treat-date-local)
3688         (gnus-treat-date-english, gnus-treat-date-lapsed)
3689         (gnus-treat-date-original, gnus-treat-date-iso8601)
3690         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3691         (gnus-treat-strip-trailing-blank-lines)
3692         (gnus-treat-strip-leading-blank-lines)
3693         (gnus-treat-strip-multiple-blank-lines)
3694         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3695         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3696         (gnus-treat-display-xface, gnus-treat-display-smileys)
3697         (gnus-treat-from-picon, gnus-treat-mail-picon)
3698         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3699         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3700         (gnus-treat-play-sounds, gnus-treat-translate)
3701         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3702
3703         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3704         (gnus-article-treat-body-boundary): Use it.
3705
3706         * message.el (message-mode): Fix doc.
3707         (message-mode-menu): Fix names.
3708
3709 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3710
3711         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3712         articles.
3713
3714         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3715         (gnus-picon-transform-address): Search for unknown faces as well.
3716         (gnus-picon-find-face): Don't search "news" for MISC.
3717         (gnus-picon-user-directories): Changed default back to exclude
3718         "unknown".
3719
3720         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3721
3722         * gnus-picon.el (gnus-picon-find-face): Search through all
3723         databases.
3724         (gnus-picon-find-face): New implementation.
3725
3726         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3727         keystroke.
3728         (gnus-topic-goto-next-topic): Ditto.
3729
3730         * gnus.el (gnus-summary-line-format): Changed default.
3731
3732         * nnmail.el (nnmail-extra-headers): Change default.
3733
3734         * gnus-sum.el (gnus-extra-headers): Change default.
3735
3736         * message.el (message-news-other-window): Changed "news" to
3737         "posting".
3738         (message-news-other-frame): Ditto.
3739         (message-do-send-housekeeping): Ditto.
3740
3741         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3742         function.
3743         (gnus-article-unread-p): New function.
3744         (gnus-article-unseen-p): New function.
3745         (gnus-dead-summary-mode-map): Typo.
3746
3747         * gnus-util.el (gnus-make-predicate): New function.
3748         (gnus-make-predicate-1): New function.
3749
3750         * gnus-sum.el: New function.
3751         (gnus-map-articles): New function.
3752
3753         * gnus-art.el (gnus-treat-fold-headers): New variable.
3754         (gnus-article-treat-fold-headers): New command and keystroke.
3755
3756         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3757         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3758
3759 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * message.el (message-fcc-externalize-attachments): New variable.
3762         (message-do-fcc): Use it.
3763
3764         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3765         (gnus-inews-do-gcc): Use it.
3766
3767         * mml.el (mml-tweak-sexp-alist): New variable.
3768         (mml-externalize-attachments): New variable.
3769         (mml-tweak-part): Use mml-tweak-sexp-alist.
3770         (mml-tweak-externalize-attachments): New function.
3771
3772 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3773
3774         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3775         'set-glyph-face' so x-face back/foreground can be set.
3776
3777 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3778
3779         * message.el (message-fix-before-sending): Fix a typo.
3780
3781 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-art.el (gnus-treat-smiley): Renamed command.
3784         (gnus-article-remove-images): New command and keystroke.
3785
3786         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3787
3788         * smiley-ems.el (gnus-smiley-display): Removed.
3789
3790         * gnus.el (gnus-version-number): Update version.
3791
3792         * message.el (message-text-with-property): Renamed and moved
3793         here.
3794         (message-fix-before-sending): Highlight invisible text and place
3795         point there.
3796
3797 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3798
3799         * gnus.el: Oort Gnus v0.04 is released.
3800
3801 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3804
3805         * gnus-art.el (gnus-ignored-headers): More headers,
3806
3807         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3808         of `scan-error', since XEmacs doesn't seem to support that.
3809
3810 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3811
3812         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3813         arg.
3814         (gnus-summary-best-unread-subject): Ditto.
3815         (gnus-summary-best-unread-subject): No, don't.
3816         (gnus-summary-better-unread-subject): New command.
3817
3818         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3819
3820         * lpath.el ((featurep 'xemacs)): fbind url function.
3821
3822         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3823         buffer.
3824         (gnus-xmas-remove-image): Implementation that does something.
3825         (gnus-xmas-article-display-xface): Mark images properly.
3826
3827         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3828
3829 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3830
3831         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3832
3833 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3834
3835         * gnus-group.el (gnus-group-line-format): Added %O to the default
3836         value.
3837
3838         * gnus-util.el (gnus-text-with-property): The smallest point is
3839         point-min.
3840
3841         * smiley-ems.el (smiley-region): Return images.
3842         (gnus-smiley-display): Allow toggling.
3843         (smiley-region): Use text properties, not overlays.
3844
3845         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3846         implemented yet.
3847
3848         * smiley-ems.el (smiley-update-cache): Check for valid types.
3849
3850         * gnus-art.el (gnus-with-article-buffer): New macro.
3851
3852         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3853         strings as well as the glyphs.
3854         (gnus-picon-transform-address): Ditto.
3855         (gnus-picon-insert-glyph): Ditto.
3856         (gnus-picon-transform-newsgroups): Toggle.
3857         (gnus-picon-transform-address): Toggle.
3858
3859         * gnus-ems.el (gnus-remove-image): New function.
3860         (gnus-put-image): Take an optional string.
3861
3862         * gnus-util.el (gnus-text-with-property): New function.
3863
3864         * gnus-art.el (gnus-delete-images): New function.
3865
3866         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3867
3868         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3869         (gnus-article-wash-status): Use it.
3870         (gnus-signature-toggle): Clean up.
3871         (gnus-add-wash-status): New function.
3872         (gnus-delete-wash-status): New function.
3873         (gnus-article-hide-text-type): Use them throughout.
3874         (gnus-add-image): New function.
3875
3876         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3877
3878         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3879         interface.
3880
3881         * gnus-art.el (article-display-x-face): Cleaned up.
3882
3883         * rfc2047.el (rfc2047-field-value): New function.
3884
3885         * mail-parse.el (mail-header-field-value): New alias.
3886
3887         * gnus-art.el (gnus-mime-print-part): Fix typos.
3888
3889         * smiley-ems.el (gnus-smiley-file-types): New variable.
3890         (smiley-update-cache): Use it.
3891         (smiley-regexp-alist): Suffix-less smiley names.
3892         (smiley-regexp-alist): Added more smileys.
3893
3894         * gnus-sum.el (gnus-print-buffer): Made into own function.
3895         (gnus-summary-print-article): Use it.
3896
3897         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3898         looked for when REQUEST is a string.
3899
3900         * gnus-art.el (gnus-mime-button-commands): Add printing
3901         keystroke.
3902         (gnus-mime-copy-part): Doc fix.
3903         (gnus-mime-print-part): New command.
3904
3905 2001-12-31  Simon Josefsson  <jas@extundo.com>
3906
3907         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3908         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3909
3910 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3911
3912         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3913         (picon): Fix doc.
3914
3915         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3916         longer exists. Remove those codes.
3917         * gnus.el (gnus-use-picons): Ditto.
3918
3919 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3920
3921         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3922         infloop.
3923
3924         * gnus-sum.el (t): New `W D' map.
3925
3926         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3927         (gnus-article-treat-body-boundary): Clean up.
3928         (gnus-body-boundary-face): Removed.
3929         (gnus-article-goto-header): Moved here.
3930         (gnus-article-goto-header): Allow better regexps.
3931         (gnus-article-treat-fold-newsgroups): New command.
3932
3933         * gnus-sum.el (gnus-summary-move-article): We have to select an
3934         article to give `gnus-read-move-group-name' an opportunity to
3935         suggest an appropriate default.
3936
3937         * rfc2047.el (rfc2047-fold-line): New function.
3938         (rfc2047-unfold-line): Ditto.
3939         (rfc2047-fold-region): Don't fold just after the header name.
3940
3941         * mail-parse.el (mail-header-fold-line): New alias.
3942         (mail-header-unfold-line): Ditto.
3943
3944         * gnus-art.el (gnus-body-boundary-face): Renamed.
3945         (gnus-article-treat-body-boundary): Use it.
3946         (gnus-article-treat-body-boundary): Use an invisible header and a
3947         line of underline characters.
3948
3949 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3950
3951         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3952
3953         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3954         (gnus-picon-split-address): New function.
3955         (gnus-picon-find-face): Use it.
3956         (gnus-picon-transform-address): Use it. Set first to t for each
3957         address.
3958
3959         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3960         the macro then use it.
3961         (gnus-treatment-function-alist): Treat picons earlier.
3962
3963 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * gnus-art.el (gnus-body-separator-face): New variable.
3966         (gnus-article-treat-body-boundary): Use a blank, colored line.
3967
3968         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3969         well.
3970
3971         * gnus-art.el (gnus-treat-body-boundary): New variable.
3972         (gnus-article-treat-unfold-headers): Use helper macro.
3973         (gnus-article-treat-body-boundary): New command.
3974
3975         * gnus.el (gnus-logo-color-style): Change the default color.
3976         (gnus-splash-face): Gray, gray.
3977
3978         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3979         colors.
3980
3981         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3982         (gnus-logo-color-style): Ditto.
3983         (gnus-logo-colors): Ditto.
3984
3985         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3986
3987         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3988
3989         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3990         (gnus-picon-transform-newsgroups): New function.
3991
3992         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3993         string.
3994
3995         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3996
3997         * gnus-art.el (gnus-treat-cc-picon): New variable.
3998         (gnus-treat-mail-picon): Renamed.
3999
4000         * gnus-picon.el: New implementation.
4001         (gnus-picon-find-face): Renamed.
4002         (gnus-treat-from-picon): Use it.
4003         (gnus-picon-transform-address): Renamed.
4004         (gnus-treat-from-picon): Use it.
4005         (gnus-picon-create-glyph): Renamed.
4006         (gnus-picon-transform-address): Use it.
4007         (gnus-treat-cc-picon): New command.
4008
4009         * mm-decode.el (mm-create-image-xemacs): Separated out into
4010         function.
4011         (mm-get-image): Use it.
4012
4013         * gnus-art.el (gnus-treat-display-picons): Simplify.
4014         (gnus-treat-from-picon): Renamed.
4015
4016         * gnus-ems.el (gnus-create-image): New function.
4017         (gnus-put-image): New function.
4018
4019         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4020         (gnus-with-article-headers): New macro.
4021         (gnus-article-goto-header): New function.
4022
4023         * gnus-xmas.el (gnus-image-type-available-p): New function.
4024
4025         * gnus-ems.el (gnus-image-type-available-p): New function.
4026
4027 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * nnrss.el (nnrss-check-group): Find the correct tag, because
4030         xml.el is changed.
4031
4032 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4035         lines are shorter than the window width.
4036         (gnus-ignored-headers): More headers.
4037
4038 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4041         (gnus-treat-unfold-headers): Renamed.
4042         (gnus-article-treat-unfold-headers): New command and keystroke.
4043
4044         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4045
4046         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4047
4048 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * sha1-el.el (sha1-use-external): New variable.
4051         (sha1-region): Use it.
4052         (sha1-string): Ditto.
4053
4054         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4055         * gnus-picon.el: Less warnings when compile.
4056
4057 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4060         alias.
4061         (gnus-picons-database): Default to list.
4062         (gnus-picons-lookup-internal): Use it.
4063
4064         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4065         to "bogus".
4066
4067         * gnus-win.el (gnus-configure-windows-hook): New hook.
4068
4069 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4070
4071         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4072
4073 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4076         lists.
4077         (gnus-select-newsgroup): Don't append; push.
4078         (gnus-adjust-marked-articles): Remove obsolete ranges from
4079         `seen'.
4080         (gnus-update-marks): Clean up.
4081         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4082
4083 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4084
4085         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4086
4087 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4088
4089         * gnus-sum.el (gnus-auto-select-subject): New variable.
4090         (gnus-summary-best-unread-subject): New function.
4091         (gnus-summary-best-unread-article): Use it.
4092         (gnus-summary-first-unseen-subject): New function and command.
4093
4094         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4095         other treatments.
4096
4097         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4098         function.
4099
4100         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4101         from the list of hidden types.
4102
4103         * mm-view.el (mm-inline-text): Ditto.
4104         (mm-inline-text): Ditto.
4105         (mm-w3-prepare-buffer): Ditto.
4106
4107         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4108
4109 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus-art.el (gnus-ignored-headers): Added more headers.
4112
4113 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4114
4115         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4116         once.
4117
4118 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4121
4122 2001-12-28  Simon Josefsson  <jas@extundo.com>
4123
4124         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4125         Jesper Harder <harder@ifa.au.dk>.
4126
4127 2001-12-27  Simon Josefsson  <jas@extundo.com>
4128
4129         * gnus-sum.el (gnus-select-newsgroup): Make
4130         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4131         contain all articles (instead of none) when no seen marks have
4132         been set for the group.
4133         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4134         instead, it seems to result in shorter ranges.
4135
4136 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4139         insert-before-markers.
4140         From Jesper Harder <harder@ifa.au.dk>
4141
4142 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4143
4144         * nnmaildir.el (nnmaildir-save-mail): create the destination
4145         groups if they do not exist.
4146
4147 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4150
4151 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4152
4153         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4154         gnus-group-real-name.
4155
4156         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4157         (gnus-newsgroup-variables): Ditto.
4158
4159         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4160         return it.
4161
4162 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4163
4164         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4165         * nnmaildir.el (top-level): Add commentary.
4166         (nnmaildir-version): Indicate that nnmaildir is now a standard
4167         part of Gnus, not separately released.
4168
4169 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4172         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4173         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4174         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4175
4176 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4179
4180 2001-12-20  Simon Josefsson  <jas@extundo.com>
4181
4182         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4183         ZHU <zsh@cs.rochester.edu>.
4184         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4185         Brian P Templeton <bpt@tunes.org>.
4186
4187 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * nnmaildir.el: New file.
4190         From Paul Jarc <prj@po.cwru.edu>.
4191
4192 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * nndoc.el (nndoc-type-alist): Move forward to the end.
4195
4196 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4199         `dolist'.
4200
4201 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4202
4203         * gnus-win.el (gnus-frames-on-display-list): New function.
4204         (gnus-get-buffer-window): Use it.
4205
4206 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4207
4208         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4209
4210 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4213
4214 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215            From Harald Meland <Harald.Meland@usit.uio.no>
4216
4217         * gnus-win.el (gnus-get-buffer-window): New function.
4218         (gnus-all-windows-visible-p): Use it.
4219
4220         * gnus-util.el (gnus-horizontal-recenter)
4221         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4222         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4223
4224         * gnus-score.el (gnus-score-insert-help): Use it.
4225
4226         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4227         (gnus-generate-tree, gnus-highlight-selected-tree)
4228         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4229         it.
4230
4231         * gnus-art.el (gnus-article-set-window-start)
4232         (gnus-mm-display-part, gnus-request-article-this-buffer)
4233         (gnus-button-next-page, gnus-button-prev-page)
4234         (gnus-article-button-next-page, gnus-article-button-prev-page):
4235         Use it.
4236
4237 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4238
4239         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4240         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4241         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4242
4243 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4244
4245         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4246         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4247         * mml1991.el, nnultimate.el: Add `coding'.
4248
4249 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4250
4251         * ChangeLog: changed coding to buffer-file-coding-system
4252         * ChangeLog.1: same
4253         * nnwfm.el: same
4254         * gnus-smiley.el: same
4255         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4256         * gnus-delay.el: same
4257         * gnus-spec.el: same
4258         * message.el: same
4259         * mml1991.el: same
4260         * nnultimate.el: same
4261
4262 2001-12-16  Simon Josefsson  <jas@extundo.com>
4263         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4264
4265         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4266         (gnus-summary-save-map): Add muttprint.
4267         (gnus-summary-make-menu-bar): Ditto.
4268         (gnus-summary-muttprint): New function.
4269
4270         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4271
4272 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4275         temporary list instead of buffer.
4276
4277         * mm-url.el (executable-find): autoload.
4278
4279 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4280
4281         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4282         to variable, follow doc-string conventions).
4283
4284 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4285
4286         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4287         subscribe-level
4288         * gnus-topic.el (gnus-subscribe-topics): use it.
4289
4290 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4293         messages. (A small patch with indentation)
4294         From Sean Neakums <sneakums@zork.net>.
4295
4296         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4297         nil after shooting down the gnus-original-article-buffer.
4298
4299 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4300
4301         * uudecode.el (uudecode-use-external): New variable.
4302         (uudecode-decode-region): Automatically detect external program.
4303
4304         * binhex.el (binhex-use-external): New variable.
4305         (binhex-decode-region-internal): New function.
4306         (binhex-decode-region): Automatically detect external program.
4307
4308         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4309         Use them.
4310
4311 2001-12-12  Simon Josefsson  <jas@extundo.com>
4312
4313         * nnvirtual.el (nnvirtual-always-rescan)
4314         (nnvirtual-component-regexp): Fix doc.
4315
4316         * nnoo.el (defvoo): Add doc to defvoo variables.
4317
4318         * nnml.el (nnml-directory, nnml-active-file)
4319         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4320         (nnml-marks-is-evil, nnml-filenames-are-evil)
4321         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4322
4323         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4324         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4325         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4326         `error'.
4327
4328         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4329         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4330
4331         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4332         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4333         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4334         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4335
4336         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4337         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4338
4339         * imap.el, nnimap.el: Fix indentation.
4340
4341         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4342
4343 2001-12-12  Didier Verna  <didier@xemacs.org>
4344
4345         * gnus-msg.el (gnus-group-news): New function.
4346         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4347         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4348         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4349         for it.
4350         * gnus-msg.el (gnus-summary-news-other-window): New function.
4351         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4352         bind it to `i'.
4353         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4354         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4355         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4356         for it (called with a prefix).
4357         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4358         group-name argument.
4359         * gnus-msg.el (gnus-setup-message): use it.
4360
4361 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4362
4363         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4364
4365 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * mml.el (mime-to-mml): Remove Content-Disposition too.
4368
4369 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4372         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4373         strings only.
4374         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4375
4376 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4377
4378         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4379         (nnmail-fancy-expiry-target): Use it.
4380         Suggestions from Simon Josefsson <jas@extundo.com>.
4381
4382 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4383
4384         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4385
4386 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4389
4390         * gnus-util.el (gnus-url-unhex-string): Move here.
4391
4392 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4395         mm-url-decode-entities-nbsp.
4396
4397         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4398         * webmail.el, nnwfm.el: Use mm-url.
4399
4400         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4401         (mm-url-remove-markup): Move from nnweb.
4402         (mm-url-fetch-simple): Move from webmail.
4403
4404         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4405
4406 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4409         (gnus-summary-print-article): Use it.
4410
4411         * gnus-util.el (gnus-replace-in-string): Typo.
4412
4413 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4414
4415         * nnweb.el (nnweb-replace-in-string): Removed.
4416
4417         * gnus-util.el (gnus-replace-in-string): New function.
4418         (gnus-mode-string-quote): Use it.
4419
4420         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4421         * nnwfm.el (nnwfm-create-mapping): Ditto.
4422
4423 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4424
4425         * dgnushack.el (dgnushack-compile): nnrss.el and
4426         nnslashdot.el don't depend on nnweb, url, w3.
4427
4428         * nnrss.el: Use mm-url.
4429
4430 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4431
4432         * mm-url.el (mm-url-insert-file-contents): Support file:.
4433
4434 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * mm-view.el: Lower case for the description line. Sync from the
4437         Emacs CVS.
4438
4439 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4442         From:  Stefan Monnier  <monnier@cs.yale.edu>
4443
4444 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4447
4448 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * mm-url.el: Require executable.
4451         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4452
4453 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * pop3.el (pop3-munge-message-separator): Only use valid date.
4456         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4457
4458         * Makefile.in: gnus-load.elc may not be generated.
4459
4460 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * mm-url.el: New file.
4463         * nnslashdot.el: Use it.
4464         * mm-extern.el (mm-extern-url): Use it.
4465
4466 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * gnus-sum.el (gnus-summary-save-article): Nix
4469         gnus-display-mime-function and gnus-article-prepare-hook.
4470
4471         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4472         the beginning of lines.
4473         (gnus-complex-form-to-spec): Ditto.
4474
4475 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4478         From Paul Jarc <prj@po.cwru.edu>.
4479
4480 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * message.el: New variable message-subscribed-address-file;
4483         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4484
4485 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4486
4487         * message.el (message-tab-body-function): Set to nil.
4488         (message-tab): Use text-mode-map or global-map.
4489         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4490
4491 2001-11-30  Simon Josefsson  <jas@extundo.com>
4492
4493         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4494         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4495         <christoph.conrad@gmx.de>.
4496         (gnus-agent-fetch-group-1): Add verbose message.
4497
4498 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4501         of integers.
4502
4503 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4504
4505         * message.el (message-newgroups-header-regexp)
4506         (message-completion-alist, message-tab-body-function): Use
4507         defcustom rather than defvar.
4508         (message-tab): Mention `message-tab-body-function' in doc.
4509         Suggested by Karl Eichwalder.
4510
4511 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4514
4515 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * nnheader.el (nnheader-find-nov-line): Don't use macro
4518         gnus-delete-line.
4519
4520         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4521         (gnus-group-name-charset): Ditto.
4522
4523         * gnus-util.el (gnus-buffer-live-p): Ditto.
4524
4525 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4528         open parenthesis in doc.
4529         (sieve-manage-authenticator-alist): Typo in doc.
4530         * imap.el (imap-authenticator-alist): Typo in doc.
4531         (imap-stream-alist): Backslash.
4532
4533         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4534           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4535
4536 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4539
4540         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4541
4542         * gnus-msg.el (gnus-configure-posting-styles): use
4543         make-local-hook. Add LOCAL for add-hook.
4544
4545 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4546
4547         * message.el (message-mode): Use `make-local-hook' unless
4548         obsolete.
4549         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4550
4551 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4552
4553         * canlock.el: Remove sha1.el and base64.el stuff.
4554
4555 2001-11-26  Didier Verna  <didier@xemacs.org>
4556
4557         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4558         if needed.
4559
4560 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * message.el (message-tamago-not-in-use-p): New function.
4563         (message-strip-forbidden-properties): Use it.
4564
4565 2001-11-26  Didier Verna  <didier@xemacs.org>
4566
4567         * gnus-start.el (gnus-check-first-time-used): only check for
4568         existence of .el[d] files.
4569
4570 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4573
4574         * message.el (message-setup-1): Clean up mc-*.
4575
4576 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4579         * gnus-score.el (gnus-score-find-bnews): Use it.
4580
4581         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4582         (gnus-summary-limit-to-author): Ditto.
4583         (gnus-summary-limit-to-extra): Ditto.
4584         (gnus-summary-find-matching): Support not-matching argument.
4585
4586 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4587
4588         * message.el (message-wash-subject): Use `insert' rather than
4589         `insert-string', which is deprecated.
4590
4591 2001-11-24  Simon Josefsson  <jas@extundo.com>
4592
4593         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4594         message. (Gnus does not "default" to using 8bit for the message,
4595         it default to use 8bit encoding and the user-supplied CTE
4596         value. Calling this behaviour "treating it as 8bit" is perhaps
4597         better.)
4598
4599         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4600         (compare mm-charset-to-coding-system).
4601
4602 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4603
4604         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4605         buffer. Correctly decode hex.
4606
4607 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * gnus-agent.el (gnus-category-insert-line): Convert category
4610         names to strings.
4611
4612 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4613
4614         * message.el (sha1): eval-and-compile.
4615
4616 2001-11-20  Simon Josefsson  <jas@extundo.com>
4617
4618         * message.el (message-allow-no-recipients): New variable.
4619         (message-send): Use it, customize the prompting when posting to
4620         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4621
4622 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4623
4624         * mm-util.el (mm-coding-system-priorities): New variable.
4625         (mm-sort-coding-systems-predicate): New function.
4626         (mm-find-mime-charset-region): Resort coding systems if needed.
4627         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4628
4629 2001-11-20  Didier Verna  <didier@xemacs.org>
4630
4631         * gnus-group.el (gnus-group-make-help-group): new optional
4632         argument to control the error behavior.
4633         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4634         erroring.
4635
4636 2001-11-19  Simon Josefsson  <jas@extundo.com>
4637
4638         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4639         instead of C-c C-u.  Suggested by Per Abrahamsen
4640         <abraham@dina.kvl.dk>.
4641
4642 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4643
4644         * nnfolder.el (nnfolder-read-folder): Use group instead of
4645         nnfolder-current-group.
4646         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4647
4648 2001-11-17  Simon Josefsson  <jas@extundo.com>
4649
4650         * message.el (message-send): Ask user if Fcc/Gcc should be
4651         performed when no other sender was specified.
4652         Suggested by prj@po.cwru.edu (Paul Jarc).
4653
4654 2001-11-17  Simon Josefsson  <jas@extundo.com>
4655
4656         * message.el (message-mode, message-mode-map): Use C-c C-u for
4657         Importance: instead of C-c C-p (used by SC).
4658
4659 2001-11-16  Simon Josefsson  <jas@extundo.com>
4660
4661         * message.el (message-insert-importance-high)
4662         (message-insert-importance-low): Save point.
4663
4664         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4665         value.
4666
4667 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4668
4669         * message.el (message-strip-special-text-properties): New option.
4670         (message-strip-forbidden-properties): Obey it.
4671
4672 2001-11-14  Sam Steingold  <sds@gnu.org>
4673
4674         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4675
4676 2001-11-15  Simon Josefsson  <jas@extundo.com>
4677
4678         Support "Importance:" header in Message.
4679
4680         * message.el (message-mode-map): Bind C-c C-p to
4681         `message-insert-or-toggle-importance'
4682         (message-mode-menu): Add message-insert-importance-{high,low}.
4683         (message-insert-importance-high, message-insert-importance-low)
4684         (message-insert-or-toggle-importance): New functions.
4685         (message-tool-bar-map): Add {un,}important.
4686         (message-mode): Doc fix.
4687
4688 2001-11-15  Simon Josefsson  <jas@extundo.com>
4689
4690         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4691
4692         * mml.el (mml-menu): Fix toolbar tooltip.
4693
4694 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4695
4696         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4697         * nnml.el (nnml-save-marks): Ditto.
4698
4699         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4700
4701 2001-11-15  Simon Josefsson  <jas@extundo.com>
4702
4703         * nnml.el (nnml-save-marks):
4704         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4705         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4706
4707 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4708
4709         * gnus-art.el (gnus-article-wash-status-strings): Use
4710         `copy-sequence', not `copy-seq'.
4711
4712 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4713
4714         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4715         (gnus-gnus-article-wash-status-entry): New function.
4716         (gnus-article-wash-status): Use it.
4717
4718 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4719
4720         * mml1991.el: Add coding header.
4721
4722 2001-11-12  Simon Josefsson  <jas@extundo.com>
4723
4724         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4725         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4726         `mml1991-sign' and `mml1991-encrypt'.
4727         (mml1991-encrypt, mml1991-sign): New glue functions.
4728         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4729
4730         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4731         (mml-menu): Add PGP to menu.
4732
4733         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4734         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4735         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4736         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4737
4738         * mml2015.el: Mention RFC 3156.
4739
4740         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4741
4742 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4745
4746         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4747           From <Michael.Cook@cisco.com>
4748
4749 2001-11-11  Simon Josefsson  <jas@extundo.com>
4750
4751         * message.el (top-level): Autoload sha1.
4752         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4753         canlock, no need to require two different hash algs).  Suggested
4754         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4755
4756 2001-11-09  Simon Josefsson  <jas@extundo.com>
4757
4758         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4759         <Pavel@Janik.cz>.
4760
4761 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4762
4763         * message.el (message-point-in-header-p): New function.
4764         (message-do-auto-fill): Use it.
4765         (message-beginning-of-line): New function.  Goes to beginning of
4766         header value (i.e., end of header name), or to beginning of line
4767         if already at beginning of value.  Behaves like
4768         `beginning-of-line' when in message body.
4769         (message-mode-map): Bind it.
4770
4771 2001-11-08  Simon Josefsson  <jas@extundo.com>
4772
4773         * gnus-msg.el (gnus-posting-styles): Add doc.
4774
4775 2001-11-07  Simon Josefsson  <jas@extundo.com>
4776
4777         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4778
4779         * sieve-mode.el (sieve-control-commands-face)
4780         (sieve-control-commands-face, sieve-action-commands-face)
4781         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4782         faces.
4783         (sieve-font-lock-keywords): Use them.
4784         (sieve-mode): Only set font-lock-defaults in emacs.
4785
4786         * gnus-art.el (gnus-default-article-saver): Add
4787         gnus-summary-save-body-in-file.
4788         (gnus-summary-write-to-file): Fix doc.
4789
4790 2001-11-07  Simon Josefsson  <jas@extundo.com>
4791
4792         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4793         reference to the correct chapter in the manual.
4794
4795         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4796         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4797
4798 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * mml.el (mml-preview): Bind mail-header-separator.
4801
4802 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4803
4804         * message.el: Always require canlock.
4805         (message-ignored-supersedes-headers): Include Cancel-Lock and
4806         Cancel-Key.
4807         (message-insert-canlock): Don't require canlock.
4808         (message-cancel-news): Don't check whether canlock is available.
4809         (message-supersede): Support cancel-locks.
4810
4811         * gnus-art.el: Don't autoload canlock.
4812
4813 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4816         From: <andre@slamdunknetworks.com>
4817
4818 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * many files: Fix copyright lines.
4821
4822 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4825         Suggested by Dave Love  <fx@gnu.org>.
4826
4827 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * message.el (message-kill-buffer): Remove auto-save file after
4830         confirm.
4831
4832         * message.el (message-send-mail): Call message-generate-headers
4833         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4834
4835         * gnus-topic.el (gnus-topic-rename): Initial-input.
4836         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4837
4838 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4839
4840         * message.el (message-forbidden-properties): New constant.
4841         (message-strip-forbidden-properties): New function.
4842         (message-mode): Activate it.
4843
4844 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4845
4846         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4847         (mm-hack-charsets): Fix doc.
4848
4849 2001-11-02  Simon Josefsson  <jas@extundo.com>
4850
4851         * gnus-int.el (gnus-check-server): Message "...done" when done.
4852
4853         * imap.el (imap-close): Don't message (imap-send-command-wait
4854         returns if the connection is dropped).
4855         (imap-wait-for-tag): Nix out message only when necessary.
4856
4857         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4858         for non-crossposting.
4859         (gnus-sieve-crosspost): Default to t to be consistent with other
4860         parts of Gnus.
4861
4862 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4865         (mm-iso-8859-x-to-15-table): Ditto.
4866         (mm-iso-8859-x-to-15-region): Ditto.
4867         (mm-find-mime-charset-region): Ditto.
4868
4869 2001-11-01  Simon Josefsson  <jas@extundo.com>
4870
4871         * nnimap.el (nnimap-close-asynchronous): New variable.
4872         (nnimap-close-group): Use it.
4873         (nnimap-expunge): Don't use it.
4874
4875         * imap.el (imap-callbacks): New variable.
4876         (imap-remassoc): Copied from `gnus-remassoc'.
4877         (imap-add-callback): New function.
4878         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4879         behaviour.
4880         (imap-parse-response): Call the callback.
4881
4882         * message.el (message-insert-canlock): New variable.
4883         (message-canlock-generate, message-canlock-password)
4884         (message-insert-canlock): New functions.
4885         (message-send-news): Call `message-insert-canlock'.
4886         (top-level): Require canlock when compiling.
4887         (message-insert-canlock): Require canlock before we need it.
4888
4889 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4890
4891         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4892
4893 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * dgnushack.el (dgnushack-make-load): A workaround for
4896         custom-add-loads bug in some versions of XEmacs.
4897
4898 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4899
4900         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4901
4902 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4905         (mm-hack-charsets): New variable.
4906         (mm-iso-8859-15-compatible): New variable.
4907         (mm-iso-8859-x-to-15-table): New variable.
4908         (mm-find-mime-charset-region): Add parameter hack-charsets.
4909
4910         * mm-bodies.el (mm-encode-body): Use it.
4911         * mml.el (mml-parse-1): Ditto.
4912
4913 2001-11-01  Simon Josefsson  <jas@extundo.com>
4914
4915         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4916
4917 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4920         is nil.
4921
4922 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4925
4926         * message.el (message-forward-rmail-make-body): Use
4927         save-window-excursion.
4928         (message-encode-message-body): Search with noerror.
4929         (message-setup-1): Convert compose-mail send-actions to
4930         message-send-actions.
4931
4932 2001-11-01  Simon Josefsson  <jas@extundo.com>
4933
4934         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4935         <yamaoka@jpl.org>.
4936
4937 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * sieve-manage.el (sieve-string-bytes): No complain.
4940
4941 2001-11-01  Simon Josefsson  <jas@extundo.com>
4942
4943         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4944         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4945         has autoload cookies, so no `require' should be necessary.)
4946
4947         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4948         files.
4949
4950 2001-10-31  Simon Josefsson  <jas@extundo.com>
4951
4952         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4953         parameter.
4954
4955         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4956         `display' is a number (and C-u wasn't used to enter group), only
4957         fetch that number of articles.
4958
4959 2001-10-31  Matt Armstrong  <matt@lickey.com>
4960
4961         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4962         not-subscribed -> subscribed.
4963
4964 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4965         From: Josh Huber <huber@alum.wpi.edu>
4966
4967         * message.el (message-subscribed-address-functions): New variable.
4968         (message-subscribed-addresses): New variable.
4969         (message-subscribed-regexps): New variable.
4970         (message-goto-mail-followup-to): New function.
4971         (message-send-mail): Add Mail-Followup-To.
4972         (message-make-mft): New function.
4973
4974         * gnus.el (gnus-find-subscribed-addresses): New function.
4975
4976 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4979         (mail-source-fetch-pop): Ditto.
4980         (mail-source-check-pop): Ditto.
4981
4982         * gnus-start.el (gnus-read-init-file): Ditto.
4983         (gnus-activate-group): Ditto.
4984         (gnus-read-newsrc-el-file): Ditto.
4985
4986 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * message.el (message-get-reply-headers): Make sure there is ", ".
4989
4990         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4991         mm-coding-system-p. Don't correct it only in XEmacs.
4992         (mm-charset-to-coding-system): Use mm-coding-system-p and
4993         mm-get-coding-system-list.
4994         (mm-emacs-mule, mm-mule4-p): New variables.
4995         (mm-enable-multibyte, mm-disable-multibyte,
4996         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4997         mm-with-unibyte-current-buffer,
4998         mm-with-unibyte-current-buffer-mule4): Use them.
4999         (mm-find-mime-charset-region): Treat iso-2022-jp.
5000
5001         From  Dave Love  <fx@gnu.org>:
5002
5003         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5004         construction.
5005         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5006         entries conditional on not having a coding system defined for
5007         them.
5008         (mm-mule-charset-to-mime-charset): Use
5009         find-coding-systems-for-charsets if defined.
5010         (mm-charset-to-coding-system): Don't use
5011         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5012         later.  Add last resort search of coding systems.
5013         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5014         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5015         Mule 4.
5016         (mm-find-mime-charset-region): Re-write.
5017         (mm-with-unibyte-current-buffer): Restore buffer as well as
5018         multibyteness.
5019
5020 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5021
5022         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5023         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5024         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5025
5026 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5029         again.
5030
5031         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5032
5033 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5034
5035         * gnus-spec.el (gnus-parse-simple-format): Use
5036           buffer-substring-no-properties.
5037
5038 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-art.el (article-verify-cancel-lock): New function.
5041
5042         * nnheader.el (nntp-process-response): New variable.
5043         (nnheader-init-server-buffer): Make `nntp-process-response'
5044         buffer-local in `nntp-server-buffer'.
5045
5046         * nntp.el (nntp-prepare-post-hook): New hook.
5047         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5048         (nntp-async-trigger): Ditto.
5049         (nntp-request-post): Insert a server's ID if there's no Message-ID
5050         header; run `nntp-prepare-post-hook'.
5051
5052 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5053
5054         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5055         instead.
5056
5057         * message.el (message-forward-subject-author-subject): Don't use
5058         message-news-p, which widens the buffer.
5059         (message-forward-make-body): New function.
5060         (message-forward): Use it.
5061         (message-insinuate-rmail): New function.
5062         (message-forward-rmail-make-body): New function.
5063
5064 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5065
5066         * mm-extern.el (mm-extern): Provide it.
5067
5068         * mm-partial.el (mm-partial): Provide it.
5069
5070 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5073
5074 2001-10-29  Simon Josefsson  <jas@extundo.com>
5075
5076         * mml.el (mml-preview): Bind message-this-is-news if it is
5077         news. From Jesper Harder <harder@myrealbox.com>.
5078
5079 2001-10-28  Simon Josefsson  <jas@extundo.com>
5080
5081         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5082
5083 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5084
5085         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5086         ironic smilies.
5087
5088 2001-10-27  Simon Josefsson  <jas@extundo.com>
5089
5090         * message.el (message-indent-citation): Don't add trailing
5091         whitespace when citing text.
5092
5093         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5094         <harder@ifa.au.dk>.
5095
5096 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5097
5098         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5099         not available.
5100         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5101         (nnweb-type-definition): Add google as alias of dejanews.
5102         (nnweb-google-parse-1): Forward 1 line.
5103
5104 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5105
5106         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5107         variable `message-forward-ignored-headers'.
5108
5109 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5110
5111         * gnus.el (gnus-expand-group-parameter): New function.
5112         (gnus-expand-group-parameters): Call it.
5113         (gnus-group-fast-parameter): New function.
5114         (gnus-group-find-parameter): Call it.
5115
5116 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5117
5118         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5119         vector (it didn't before because of a bug).
5120         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5121         available.  Before it converted it to an article number.
5122
5123         This makes followup to news articles with negative numbers in
5124         nnvirtual groups use news instead of mail.
5125
5126 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5127
5128         * gnus.el (post-method): Use `native' instead of `nil'.
5129
5130         * gnus-msg.el (gnus-post-method): Ditto.
5131
5132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5133
5134         * gnus.el (gnus-define-group-parameter): Grammar fix.
5135
5136 2001-10-22  Simon Josefsson  <jas@extundo.com>
5137
5138         * gnus-msg.el (gnus-extended-version): Include
5139         system-configuration.
5140         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5141
5142 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5143
5144         * gnus.el (post-method): Customization fix: `native' is not a
5145         valid value.
5146         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5147         `native' is not a valid value.
5148
5149 2001-10-21  Simon Josefsson  <jas@extundo.com>
5150
5151         * nnimap.el (nnimap): Defgroup
5152         (nnimap-strict-function, nnimap-strict-function-match): New
5153         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5154         (nnimap-split-crosspost, nnimap-split-inbox)
5155         (nnimap-split-rule, nnimap-split-predicate)
5156         (nnimap-split-predicate): Defcustom.
5157         (nnimap-split-inbox, nnimap-expunge-search-string)
5158         (nnimap-importantize-dormant): Remove "*" from doc.
5159
5160 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5161
5162         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5163         not supplied via prefix arg.  From Lisp, make arg mandatory.
5164         Suggested by Frank Schmitt.
5165
5166 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5167
5168         * message.el (message-do-auto-fill): Avoid calling
5169         'rfc822-goto-eoh'.
5170
5171 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5172         From Paul Jarc <prj@po.cwru.edu>.
5173
5174         * message.el (message-get-reply-headers): Restructure the logic
5175         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5176
5177 2001-10-20  Simon Josefsson  <jas@extundo.com>
5178
5179         * message.el (message-cancel-news): Support cancel-locks.
5180         Suggested by Per Abrahamsson.
5181
5182         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5183         conses.  From David Z Maze <dmaze@MIT.EDU>.
5184
5185         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5186
5187 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5188
5189         * mm-decode.el (mm-default-directory): Fix customize type.
5190
5191         * message.el (message-setup-fill-variables): Kludge to use
5192         normal-auto-fill-function even if auto fill is already activated.
5193
5194 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5195
5196         * message.el (message-do-auto-fill): New version that does not
5197         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5198         (message-setup-1): Removed the `message-field' property.
5199
5200         * gnus-draft.el (gnus-draft-edit-message): Removed the
5201         `message-field' property.
5202
5203 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5204
5205         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5206         `message-field'.  The `field' property has a special significance in
5207         Emacs 21.
5208
5209         * message.el (message-send, message-setup-1): Ditto.
5210
5211 2001-10-18  Simon Josefsson  <jas@extundo.com>
5212
5213         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5214         when undoing.
5215
5216 2001-10-18  Simon Josefsson  <jas@extundo.com>
5217         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5218
5219         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5220         (gnus-summary-make-menu-bar): Ditto.
5221
5222 2001-10-17  Simon Josefsson  <jas@extundo.com>
5223
5224         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5225         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5226
5227 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5230         * gnus-util.el (gnus-user-date): New function.
5231         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5232
5233 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5234
5235         * message.el (message-check-news-header-syntax): Special case
5236         nnvirtual groups.
5237
5238         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5239         customize type to `symbol'.
5240
5241 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5242
5243         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5244         %&foo;.
5245         (gnus-parse-simple-format): Support user extended spec too.
5246         %u&foo; invokes gnus-user-format-function-foo.
5247
5248 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5251         the server.
5252         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5253         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5254         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5255         * nndiary.el (nndiary-request-expire-articles): Ditto.
5256         (nndiary-schedule): Defsubst it before use it.
5257         (nndiary-error): eval-and-compile.
5258
5259 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5260
5261         * gnus-msg.el (gnus-post-method): Changed two instances of
5262         `active' to `current' and one `null' to `not'.
5263
5264 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5265         From Katsumi Yamaoka <yamaoka@jpl.org>.
5266
5267         * message.el (message-setup-fill-variables): Use
5268         `normal-auto-fill-function' instead of `auto-fill-function'.
5269
5270 2001-10-16  Simon Josefsson  <jas@extundo.com>
5271
5272         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5273         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5274         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5275
5276 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5277         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5278
5279         * gnus-draft.el (gnus-draft-edit-message): Add text property
5280         `field' with value `header' to message headers.
5281         * message.el (message-setup-1): Really add text property to all of
5282         the header, not just part of it.
5283
5284 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5285
5286         * gnus-group.el (gnus-group-sort-by-server): Use it.
5287
5288         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5289
5290         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5291         and keystroke.
5292
5293 2001-10-14  Simon Josefsson  <jas@extundo.com>
5294
5295         * dig.el: Doc fix.
5296
5297         * smime.el: Doc fix.
5298
5299         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5300         charset magic from message.el.
5301
5302 2001-10-12  Simon Josefsson  <jas@extundo.com>
5303         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5304
5305         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5306         'cite from g-a-wash-types.
5307         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5308         (gnus-article-hide-citation): Fix.
5309
5310         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5311         character.
5312         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5313
5314         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5315         definition.
5316         (gnus-signature-toggle): Toggle `s' mode line character.
5317
5318         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5319         doing stuff that clears it.
5320
5321 2001-10-12  Simon Josefsson  <jas@extundo.com>
5322
5323         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5324         From Eric Marsden <emarsden@laas.fr>.
5325
5326 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5329         (autoload): Add some autoloads.
5330
5331 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5332         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5333
5334         * message.el (message-do-auto-fill): New function.  Like
5335         `do-auto-fill' but don't fill when in the message header.
5336         (message-setup-1): Put a text property on the message header.
5337         (message-setup-fill-variables): Use `message-do-auto-fill'.
5338
5339 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * message.el (message-send-mail-partially): Insert an empty line
5342         first, because of the change of message-make-lines.
5343
5344 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5345
5346         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5347         iso-8859-15, make it an alias for iso-8859-1.
5348
5349 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * message.el (message-send-news): Don't modify the value of
5352         `message-syntax-checks' if it is not a list (possibly it is
5353         `dont-check-for-anything-just-trust-me').
5354
5355 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5358         `find-coding-system' for XEmacs to check whether the coding-system
5359         `utf-8' is available.
5360
5361 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5364
5365 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5366
5367         * message.el (message-send-news): Oops, missed case with no
5368         "Followup-To" header...
5369
5370 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5371
5372         * message.el (message-send-news): Allow
5373         `gnus-group-name-charset-group-alist' to affect encoding of the
5374         "Newsgroups" and "Followup-To" headers.
5375
5376 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * Makefile.in (install-el): Depend on gnus-load.el.
5379
5380 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * Makefile.in (install-el): Use -f.
5383         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5384
5385 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5386
5387         * message.el (message-send-news): Don't encode Followups-To when
5388         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5389
5390         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5391         header.
5392
5393         * gnus-art.el (article-decode-group-name): Also decode
5394         "Followup-To".
5395
5396         * rfc2047.el (rfc2047-encode-message-header): Encode without
5397         asking for null methods.
5398
5399         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5400         default charset for newsgroup names in accordance with USEFOR.
5401
5402         * gnus-group.el (gnus-group-name-charset-method-alist,
5403         gnus-group-name-charset-group-alist): Removed "*" from doc
5404         strings, "*" should not be used for complex variables.
5405
5406 2001-10-06  Simon Josefsson  <jas@extundo.com>
5407
5408         Support UTF-8 group names better.
5409
5410         * message.el (message-check-news-header-syntax): Encode group
5411         names before comparison.
5412
5413         * gnus-msg.el (gnus-copy-article-buffer): Run all
5414         `gnus-article-decode-hook's except `article-decode-charset'
5415         instead of hardcoding call to one of them.
5416
5417         * gnus-art.el (gnus-article-decode-hook): Add
5418         `article-decode-group-name'.
5419         (article-decode-group-name): New function, use `g-d-n'.
5420
5421         * gnus-group.el (gnus-group-insert-group-line): Decode
5422         gnus-tmp-group using `g-d-n'.
5423
5424         * gnus-util.el (gnus-decode-newsgroups): New function.
5425
5426 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5427
5428         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5429         `gnus-group-name-charset-group-alist'.
5430
5431 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * Makefile.in: Install el in install. Add uninstall.
5434
5435 2001-10-05  Simon Josefsson  <jas@extundo.com>
5436
5437         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5438
5439         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5440
5441         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5442         empty folders.
5443
5444         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5445         limiting if read-all (C-u RET) was used.
5446
5447 2001-10-04  Simon Josefsson  <jas@extundo.com>
5448
5449         * mail-source.el (mail-source-movemail-program): New variable.
5450         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5451         <thutt@thutt.vmware.com>.
5452
5453 2001-10-03  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5456         (gnus-summary-line-format-alist): Fix param.
5457
5458 2001-10-02  Simon Josefsson  <jas@extundo.com>
5459
5460         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5461         don't go through `nnimap-request-expire-articles' to delete the
5462         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5463
5464 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5465
5466         * gnus-agent.el (gnus-agent-write-active): The min in the
5467         agent/active may be larger than that in the server/active.
5468
5469 2001-10-01  Simon Josefsson  <jas@extundo.com>
5470
5471         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5472         is IMAP4rev1.
5473
5474         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5475
5476         * nnfolder.el: Ditto.
5477
5478 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5479
5480         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5481         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5482
5483 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5484
5485         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5486         (message-mode-menu): Menu item for same.
5487
5488         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5489         delayed articles.
5490
5491         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5492         nndraft:delayed does not exist.
5493         (gnus-delay-initialize): Don't set up keymap, that's done from
5494         message.el now.
5495         (gnus-delay, gnus-delay-group, gnus-delay-header)
5496         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5497
5498 2001-09-29  Simon Josefsson  <jas@extundo.com>
5499
5500         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5501         utf-8, not eight-bit-control.
5502
5503         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5504         (imap-log, imap-debug): Custom.
5505         (imap-log-buffer, imap-debug-buffer): New constants.
5506         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5507         (imap-network-open, imap-shell-open, imap-starttls-open)
5508         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5509         (imap-debug): Use imap-*-buffer.
5510
5511         * nndoc.el (nndoc-article-type): Add mailman.
5512         (nndoc-type-alist): Ditto.
5513         (nndoc-mailman-type-p): New function.
5514
5515 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5518         gnus-art.el.
5519
5520 2001-09-27  Simon Josefsson  <jas@extundo.com>
5521
5522         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5523         (gnus-topic-catchup-articles): New function. Suggested by Robin
5524         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5525
5526 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5528
5529         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5530         previous ones.
5531
5532 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533         From Daiki Ueno  <ueno@unixuser.org>
5534
5535         * gnus-sum.el (gnus-summary-show-article): The arglist of
5536         detect-coding-region is incompatible.
5537
5538 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5540
5541         * gnus-group.el (gnus-group-delete-group): Typo.
5542
5543 2001-09-26  Simon Josefsson  <jas@extundo.com>
5544
5545         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5546
5547         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5548
5549 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5552
5553 2001-09-22  Simon Josefsson  <jas@extundo.com>
5554
5555         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5556
5557         * nnfolder.el (nnfolder-open-marks): Ditto.
5558
5559         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5560         (gnus-update-marks): Use it.
5561         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5562         hardcoded list.
5563
5564         * gnus.el (gnus-article-special-mark-lists): Add killed.
5565         (gnus-article-unpropagated-mark-lists): New constant.
5566
5567 2001-09-22  Simon Josefsson  <jas@extundo.com>
5568
5569         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5570         custom option.
5571
5572 2001-09-23  Simon Josefsson  <jas@extundo.com>
5573
5574         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5575
5576 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5579
5580 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5581
5582         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5583         accept lists of functions.
5584
5585 2001-09-20  Simon Josefsson  <jas@extundo.com>
5586
5587         * gnus-group.el (gnus-group-catchup): Update expire marks in
5588         backend.  Also, if ALL also set expire marks on tick/dormant.
5589
5590 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591
5592         * message.el (message-tab-body-function): New variable.
5593         * message.el (message-tab): Use it.
5594
5595 2001-09-19  Sam Steingold  <sds@gnu.org>
5596
5597         * gnus-win.el (gnus-buffer-configuration): Respect
5598         `gnus-bug-create-help-buffer'.
5599
5600 2001-09-18  Simon Josefsson  <jas@extundo.com>
5601
5602         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5603         (gnus-parse-simple-format): Re-revert.
5604
5605 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5606
5607         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5608         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5609
5610 2001-09-18  Simon Josefsson  <jas@extundo.com>
5611
5612         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5613         signed.
5614         (gnus-parse-simple-format): Don't use it.
5615
5616 2001-09-17  Miles Bader  <miles@gnu.org>
5617
5618         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5619         error querying a backend abort the whole process.
5620
5621 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5622
5623         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5624         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5625
5626 2001-09-17  Didier Verna  <didier@xemacs.org>
5627
5628         * nndiary.el: version 0.2-b14.
5629         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5630         compatibility problem with XEmacs 21.1.
5631
5632 2001-09-15  Simon Josefsson  <jas@extundo.com>
5633
5634         * gnus-group.el (gnus-group-line-format): Document %c.
5635
5636         * nnml.el (nnml-parse-head): Handle CRLF files.
5637         (nnml-generate-nov-file): Ditto.
5638         (nnml-retrieve-headers): Ditto.
5639
5640 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5641
5642         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5643
5644 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5645
5646         * gnus-spec.el (gnus-correct-substring): Still stopped one
5647         character before we wanted (never included last character).
5648         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5649         add missing "," (once per function)
5650
5651 2001-09-14  Simon Josefsson  <jas@extundo.com>
5652
5653         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5654         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5655         default before gnus-group is loaded and the variable set.)
5656
5657         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5658         killed or unsent marks.
5659
5660         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5661         isn't an article to set it on (e.g. when you `a' in a group).
5662
5663 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5664
5665         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5666         can read e-mails from Microsoft Outlook users not using ISO
5667         8859-2 character set.
5668
5669 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-diary.el: Minor modifications to avoid warnings.
5672         (gnus-summary-misc-menu): defvar.
5673         (gnus-diary-check-message): Use gnus-point-at-eol.
5674         (gnus-diary-kill-entire-line): eval-and-compile.
5675
5676 2001-09-12  Didier Verna  <didier@xemacs.org>
5677
5678         * nndiary.el: new version (0.2-b13).
5679         * nndiary.el (nndiary-mail-sources): doc update.
5680         * nndiary.el (nndiary-split-methods): ditto.
5681         * nndiary.el (nndiary-request-accept-article-hooks): New.
5682         * nndiary.el (nndiary-request-accept-article): use it, check
5683         message validity.
5684         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5685         * nndiary.el (nndiary-schedule): fix bug (misplaced
5686         condition-case): it didn't return nil on error.
5687         * gnus-diary.el: new version.
5688         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5689         * gnus-diary.el (gnus-diary-header-value-history): New.
5690         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5691         * gnus-diary.el (gnus-diary-add-header): New.
5692         * gnus-diary.el (gnus-diary-check-message): New.
5693         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5694         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5695
5696 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5697
5698         * gnus-sum.el (gnus-select-newsgroup): Make
5699         `gnus-current-select-method' buffer-local.
5700
5701         * gnus-art.el (gnus-request-article-this-buffer): Refer
5702         `gnus-current-select-method' in the current summary buffer.
5703
5704 2001-09-10  Simon Josefsson  <jas@extundo.com>
5705         From Daniel Pittman <daniel@rimspace.net>
5706
5707         * gnus-spec.el (gnus-correct-pad-form): Fix.
5708
5709 2001-09-09  Simon Josefsson  <jas@extundo.com>
5710
5711         * mm-decode.el (mm-inline-media-tests): Add
5712         application/x-emacs-lisp.
5713         (mm-attachment-override-types): Add
5714         application/{x-,}pkcs7-signature.
5715
5716         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5717         (gnus-server-line-format, gnus-server-mode-line-format)
5718         (gnus-server-browse-in-group-buffer): Customize.
5719
5720 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * nnml.el (nnml-marks-changed-p): Typo.
5723         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5724         (nnml-marks-changed-p): Use gnus-gethash.
5725         (nnml-marks-modtime): Use gnus-make-hashtable.
5726
5727         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5728         (nnfolder-request-expire-articles, nnfolder-save-marks)
5729         (nnfolder-open-marks): Typo.
5730         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5731         (nnfolder-marks-changed-p): Use gnus-gethash.
5732         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5733
5734 2001-09-08  Simon Josefsson  <jas@extundo.com>
5735
5736         * nnfolder.el (nnfolder-marks-modtime): New variable.
5737         (nnfolder-marks-changed-p): New function.
5738         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5739         (nnfolder-request-update-info): Don't update if marks didn't change.
5740
5741         * nnml.el (nnml-marks-modtime): New variable.
5742         (nnml-marks-changed-p): New function.
5743         (nnml-save-marks, nnml-open-marks): Save modtime.
5744         (nnml-request-update-info): Don't update if marks didn't change.
5745
5746         * gnus-agent.el (gnus-agent-any-covered-gcc)
5747         (gnus-agent-add-server, gnus-agent-remove-server): Use
5748         gnus-agent-method-p.
5749
5750         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5751         (gnus-unbuttonized-mime-type-p): Use it.
5752
5753         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5754         fetch group.
5755
5756 2001-09-08  Simon Josefsson  <jas@extundo.com>
5757         From Daniel Pittman <daniel@rimspace.net>
5758
5759         * gnus-spec.el (gnus-correct-pad-form): New function.
5760         (gnus-parse-simple-format): Use it.
5761
5762 2001-09-07  Simon Josefsson  <jas@extundo.com>
5763
5764         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5765         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5766         Putnam <reader@newsguy.com>.
5767         (gnus-group-sort-selected-groups): Touch dribble file.
5768
5769 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5770
5771         * nnml.el (nnml-filenames-are-evil): New variable.
5772         (nnml-article-to-file-alist): Rename to ...
5773         (nnml-current-group-article-to-file-alist): ... this.
5774         Respect `nnml-filenames-are-evil'.
5775         (nnml-active-number): Update.
5776         (nnml-update-file-alist): Update.
5777         (nnml-request-article): Use nnheader-article-to-file-alist.
5778         (nnml-request-rename-group): Likewise.
5779
5780 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-sum.el (gnus-summary-insert-line): Fix.
5783
5784 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5785
5786         * gnus-sum.el: Bind g-s-t-s to "W g".
5787         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5788         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5789         display of graphical smilies.
5790
5791 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5792
5793         * gnus-start.el (gnus-setup-news): A typo.
5794         From Bill White <billw@wolfram.com>.
5795
5796 2001-09-06  Simon Josefsson  <jas@extundo.com>
5797
5798         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5799         and unseen marks.
5800
5801 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5802
5803         * nnmail.el (nnmail-split-fancy): Document `junk'.
5804
5805 2001-09-04  Simon Josefsson  <jas@extundo.com>
5806
5807         * imap.el (imap-search): Don't error if server is broken.
5808
5809 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5810
5811         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5812         searching for an article that isn't in the mbox.
5813
5814 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5815
5816         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5817         right, and get all the comments.
5818
5819 2001-09-02  Simon Josefsson  <jas@extundo.com>
5820         Suggested by Dan Christensen <jdc+news@uwo.ca>
5821
5822         * nnfolder.el (nnfolder-request-update-info): Fix message.
5823
5824         * nnml.el (nnml-request-update-info): Ditto.
5825
5826 2001-09-01  Simon Josefsson  <jas@extundo.com>
5827
5828         * nnml.el (nnml-request-expire-articles): Also bind
5829         `nnml-current-group' and `nnml-article-file-alist' when using
5830         expiry-target. (Otherwise nnml will be in a inconsistent internal
5831         state causing all kind of problems.)
5832         (nnml-request-expire-articles): If `nnml-article-to-file' or
5833         `file-attributes' failes, return article as un-expirable instead
5834         of treating it as expired.
5835
5836 2001-08-31  Sam Steingold  <sds@gnu.org>
5837
5838         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5839         typo: `exmine' --> `examine'.
5840
5841 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5842
5843         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5844
5845 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * nnml.el (nnml-check-directory-twice): Remove.
5848         (nnml-retrieve-headers): Ditto.
5849         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5850
5851 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5852
5853         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5854         directory twice on Windows, or on GNU Emacs-21.
5855
5856 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5857
5858         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5859         (nnml-request-rename-group): Ditto.
5860         (nnml-active-number): Ditto.
5861         (nnml-request-create-group): Use nnml-directory-articles.
5862         (nnml-request-expire-articles): Use nnml-directory-articles, which
5863         gets list from nov database if available.
5864         (nnml-get-nov-buffer): New function.
5865         (nnml-open-nov): Use it.
5866         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5867         gets alist from nov database if available.
5868         (nnml-directory-articles): New function.
5869         (nnml-article-to-file-alist): New function.
5870
5871 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5872
5873         * mm-decode.el (mm-display-external): Use `name' as filename, if
5874         `filename' attribute is not present.
5875
5876 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5877
5878         * mail-source.el (mail-source-flash): New defcustom.
5879         (mail-source-new-mail-p): Ring visible bell if appropriate.
5880         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5881         timer is cleared even if mail check signals an error.
5882
5883 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5884
5885         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5886         type 'list.
5887
5888 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * flow-fill.el (fill-flowed): eol might be point-max.
5891
5892 2001-08-27  Simon Josefsson  <jas@extundo.com>
5893
5894         * nnml.el (nnml-request-update-info): Fix message.
5895         (nnml-open-marks): Ditto.
5896
5897         * nnfolder.el (nnfolder-request-update-info):
5898         (nnfolder-open-marks): Fix message.
5899
5900 2001-08-25  Simon Josefsson  <jas@extundo.com>
5901
5902         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5903         after group in ~/.
5904
5905 2001-08-25  Simon Josefsson  <jas@extundo.com>
5906         From Andreas Jaeger  <aj@suse.de>
5907
5908         * nnfolder.el (nnfolder-open-marks): Fix typo.
5909         * nnml.el (nnml-open-marks): Likewise.
5910
5911 2001-08-25  Simon Josefsson  <jas@extundo.com>
5912
5913         Make nnfolder groups self-contained as far as marks are concerned.
5914
5915         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5916         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5917         (nnfolder-open-server): Make marks directory.
5918         (nnfolder-request-delete-group): Delete marks file.
5919         (nnfolder-request-delete-group): Check of nov/marks file exist
5920         before deleting.
5921         (nnfolder-request-rename-group): Rename marks file.
5922         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5923         (nnfolder-request-set-mark, nnfolder-request-update-info)
5924         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5925         (nnfolder-open-marks): New functions.
5926         (top-level): Require gnus.
5927
5928 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * nnweb.el (nnweb-type-definition): Use google raw file.
5931         (nnweb-google-parse-1): Ditto.
5932         (nnweb-google-identity): Ditto.
5933         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5934         (nnweb-altavista-wash-article): Ditto.
5935         (nnweb-request-article): Remove nnweb-decode-entities.
5936
5937         * nnml.el: Require 'gnus.
5938
5939 2001-08-25  Simon Josefsson  <jas@extundo.com>
5940
5941         * nnml.el (nnml-marks-is-evil): Add doc.
5942
5943 2001-08-25  Simon Josefsson  <jas@extundo.com>
5944
5945         * nnml.el (nnml-save-marks): Wrap saving marks in a
5946         condition-case, to allow user to start Gnus if saving marks failed
5947         for some reason.
5948
5949 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5952
5953         * gnus-group.el (gnus-update-group-mark-positions): Bind
5954         gnus-group-update-hook to nil.
5955
5956 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * mml.el (mml-generate-mime-1): Force as multibyte string.
5959
5960 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-sum.el (gnus-summary-insert-line)
5963         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5964         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5965
5966         * gnus-spec.el (gnus-correct-substring): Take optional END.
5967
5968         * nnrss.el (nnrss-request-article): Remove \n.
5969         (nnrss-retrieve-headers): Lines number is -1.
5970
5971 2001-08-24  Simon Josefsson  <jas@extundo.com>
5972
5973         * gnus-group.el (gnus-info-clear-data): Call
5974         nnfoo-request-set-mark to propagate marks.  Fix bug:
5975         `gnus-group-update-line' doesn't update read range unless we call
5976         `gnus-get-unread-articles-in-group' first.
5977
5978         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5979         to server.
5980
5981 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-util.el (gnus-create-info-command): Return an interactive
5984         function.
5985
5986 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987         From Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5990
5991 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5992
5993         * gnus-sum.el (gnus-select-newsgroup): Use it.
5994
5995         * gnus-util.el (gnus-not-ignore): New function.
5996
5997         * lpath.el (featurep): Don't fbind char-int.
5998
5999         * gnus-util.el (gnus-create-info-command): New function.
6000
6001         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6002         right node.
6003
6004         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6005         (gnus-summary-limit-children): Use 'identity instead of `all'.
6006         (gnus-summary-limit-to-display-predicate): New command and
6007         keystroke.
6008
6009 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6012
6013         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6014
6015 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6016
6017         * gnus-spec.el: Add the Gnus version.
6018         (gnus-update-format-specifications): If the Gnus version changes,
6019         nix out the format spec cache.
6020
6021         * gnus.el (gnus-continuum-version): Made into a command and
6022         optionalize the VERSION.
6023
6024         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6025         the start of the lines.
6026
6027 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus.el (gnus-visual-p): Define function before use of
6030         function.
6031
6032 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6035         (gnus-article-mark-to-type): New function.
6036         (gnus-update-missing-marks): Only update marks of type 'list.
6037
6038         * gnus.el (gnus-article-special-mark-lists): New variable.
6039
6040 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6043         (gnus-select-newsgroup): Still use 'all.
6044         (gnus-summary-initial-limit): Comparing with 'all.
6045
6046 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6049         active.
6050
6051 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6052
6053         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6054         nnslashdot-*-retrieve-headers.
6055         (nnslashdot-request-article): Fix for slashcode 2.2.
6056         (nnslashdot-make-tuple): New function.
6057         (nnslashdot-read-groups): Use it.
6058
6059 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6062         list.
6063
6064         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6065
6066 2001-08-20  Simon Josefsson  <jas@extundo.com>
6067
6068         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6069         opened, error instead of continuing (and exploding later).
6070
6071 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus.el (gnus-expand-group-parameters): Return the parameter
6074         list.
6075
6076         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6077         (gnus-summary-show-article): Guess at charset if required.
6078
6079         * gnus-spec.el (gnus-correct-substring): Stopped one character
6080         before we wanted.
6081
6082 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6083
6084         * earcon.el (earcon-auto-play): Remove unused option.
6085
6086 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6089         message down in levels, since it happens very fast.
6090
6091         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6092         of smiley-regexp-alist.
6093
6094         * mm-view.el (mm-inline-text): Ignore vcard errors.
6095
6096         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6097
6098         * gnus-score.el (gnus-all-score-files): Use append instead of
6099         nconc.
6100
6101         * gnus.el (gnus-splash-face): Doc fix.
6102
6103         * mm-decode.el (mm-mailcap-command): Use
6104         mm-path-name-rewrite-functions.
6105         (mm-path-name-rewrite-functions): New variable.
6106
6107         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6108         (gnus-complex-form-to-spec): Insert tab.
6109         (gnus-spec-tab): New function.
6110
6111         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6112         entering the group.
6113
6114         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6115         the positional spec.
6116         (gnus-parse-complex-format): React to %C.
6117
6118         * gnus-ems.el (gnus-char-width): Moved here.
6119
6120         * gnus-sum.el (gnus-select-newsgroup): Set
6121         gnus-newsgroup-articles.
6122         (gnus-unseen-mark): New variable.
6123         (gnus-newsgroup-unseen): Ditto.
6124         (gnus-newsgroup-seen): Ditto.
6125         (gnus-adjust-marked-articles): Use them.
6126         (gnus-update-marks): Use them.
6127         (gnus-summary-update-secondary-mark): Display.
6128         (gnus-summary-prepare-threads): Display.
6129
6130         * gnus-msg.el (gnus-inews-group-method): Use and return the
6131         method, not the server.
6132
6133 2001-08-19  Simon Josefsson  <jas@extundo.com>
6134
6135         * gnus-srvr.el (gnus-server-agent-face): New.
6136         (gnus-server-agent-face): New.
6137         (gnus-server-mode): Turn on font-lock-mode.
6138
6139         * gnus.el (gnus-server-visual): Add defgroup.
6140
6141 2001-08-19  Simon Josefsson  <jas@extundo.com>
6142         From Joe Casadonte <jcasadonte@northbound-train.com>
6143
6144         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6145         gnus-server-denied-face): New.
6146         (gnus-server-opened-face, gnus-server-closed-face,
6147         gnus-server-denied-face): New.
6148         (gnus-server-font-lock-keywords): Add.
6149
6150 2001-08-19  Simon Josefsson  <jas@extundo.com>
6151
6152         * nnml.el (nnml-request-set-mark): Return nil.
6153         (nnml-save-marks): Use nnml-possibly-create-directory.
6154         (nnml-open-marks): Only work in temp buffer when inserting/reading
6155         .marks file.
6156
6157 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * gnus.el (gnus-expand-group-parameters): Fix.
6160
6161         * gnus-spec.el (gnus-char-width): New function.
6162         (gnus-correct-substring, gnus-correct-length): Use it.
6163
6164         * message.el (message-required-mail-headers): Fix doc.
6165
6166 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6167
6168         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6169
6170         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6171
6172 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6175         slashdot 2.2 (not fully fixed yet).
6176         (nnslashdot-request-article): Ditto.
6177
6178 2001-08-18  Simon Josefsson  <jas@extundo.com>
6179
6180         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6181         nnimap.
6182
6183         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6184         gnus-util.
6185         (nnimap-request-update-info-internal): Use new functions.
6186
6187         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6188         new functions.
6189
6190 2001-08-18  Simon Josefsson  <jas@extundo.com>
6191
6192         Make nnml groups self-contained as far as marks are concerned.
6193
6194         * nnml.el (nnml-request-delete-group): Delete marks file.
6195         (nnml-request-rename-group): Move marks file.
6196         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6197         variables.
6198         (nnml-request-set-mark, nnml-request-update-info): New server
6199         functions.
6200         (nnml-save-marks, nnml-open-marks): New functions.
6201
6202 2001-08-18  Simon Josefsson  <jas@extundo.com>
6203
6204         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6205         `set' when setting marks.
6206
6207 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus.el (gnus-info-find-node): Take an argument.
6210
6211         * gnus-art.el (gnus-button-handle-info): New function.
6212         (gnus-url-unhex-string): Replace "+" with " ".
6213
6214 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * message.el (message-check-news-header-syntax): Check bad From.
6217
6218 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6219
6220         * gnus-spec.el (gnus-correct-length): New function.
6221         (gnus-correct-substring): New function.
6222         (gnus-tilde-max-form): Use it.
6223
6224 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6225
6226         * nnmh.el: Docstring changes as below.
6227
6228         * nnml.el: Docstring changes as below.
6229
6230         * nnbabyl.el: Docstring changes as below.
6231
6232         * nnmbox.el: Docstring changes as below.
6233
6234         * nnfolder.el: Added docstrings identifying each virtual server
6235         parameter.
6236
6237 2001-08-18  Simon Josefsson  <jas@extundo.com>
6238
6239         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6240
6241 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6242
6243         * message.el: rename "Abort Message" to "Postpone Message".
6244         Remove "Attach file as MIME" from Message menu, it's already in
6245         the MIME menu.
6246
6247 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6248
6249         * smime.el (smime-point-at-eol): eval-and-compile.
6250         (smime-make-temp-file): New function.
6251         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6252         Use it.
6253
6254 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6257         (gnus-agent-summary-fetch-group): New command and keystroke.
6258
6259         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6260         (gnus-mime-display-security): Make it respect
6261         gnus-unbuttonized-mime-type-p.
6262
6263         * gnus-sum.el (gnus-articles-to-read): Comments.
6264         (gnus-article-marked-p): New function.
6265         (gnus-summary-display-make-predicate): New function.
6266         (gnus-select-newsgroup): Use them.
6267
6268         * mm-decode.el (mm-save-part-to-file): Made it not error.
6269
6270 2001-08-17  Simon Josefsson  <jas@extundo.com>
6271
6272         * imap.el (imap-wait-for-tag): If process-status isn't open or
6273         run, return nil instead of sit-for looping.
6274
6275 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * lpath.el (featurep): fbind xml-parse-region.
6278
6279         * gnus.el (gnus-message-archive-method): Default to "archive".
6280         (gnus-message-archive-method): Doc fix.
6281         (gnus-parameters-get-parameter): Cleaned up.
6282         (gnus-expand-group-parameter): New function.
6283
6284         * gnus-start.el (gnus-setup-news): Push the archive server only
6285         the server list.
6286
6287         * mml.el (mml-menu): Changed name to "Attachments".
6288
6289         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6290         when there is something to detroy.
6291
6292 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6295         nil.
6296
6297 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6298
6299         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6300         which specifies a time today or tomorrow.
6301
6302 2001-08-15  Simon Josefsson  <jas@extundo.com>
6303         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6304
6305         * gnus-agent.el (gnus-agent-make-mode-line-string)
6306         (gnus-agent-toggle-plugged): Use new API.
6307
6308 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6309
6310         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6311         deadline has expired.
6312
6313 2001-08-12  Simon Josefsson  <jas@extundo.com>
6314         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6315
6316         Support `recent' mark indicating newly arrived messages (to
6317         separate from old but unread messages).
6318
6319         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6320         `nnmail-split-history' if recent is > 0.
6321         (nnimap-request-update-info-internal): Update `recent' marks.
6322         (nnimap-request-set-mark): Never set `recent' marks.
6323         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6324         recent.
6325
6326         * gnus-sum.el (gnus-recent-mark): New mark.
6327         (gnus-newsgroup-recent): New variable.
6328         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6329         (gnus-summary-prepare-threads): Mark recent articles.
6330         (gnus-summary-add-mark): Support recent.
6331         (gnus-summary-update-secondary-mark): Support recent.
6332
6333         * gnus.el (gnus-article-mark-lists): Add recent.
6334
6335 2001-08-12  Simon Josefsson  <jas@extundo.com>
6336
6337         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6338         whether successful decoding took place.  Add doc.
6339
6340 2001-08-12  Simon Josefsson  <jas@extundo.com>
6341         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6342
6343         * gnus.el (gnus-summary-line-format, gnus-parameters):
6344         * gnus-gl.el (gnus-summary-grouplens-line-format):
6345         * gnus-salt.el (gnus-summary-pick-line-format):
6346         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6347
6348 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6349         Committed by Kai Gro\e,b_\e(Bjohann.
6350
6351         * gnus-score.el (gnus-score-string): Fix `match' regexp
6352         for `extra' header case.
6353
6354 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * nnmbox.el (nnmbox-read-mbox): No warning.
6357
6358 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * nndoc.el (nndoc-article-type): Fix doc.
6361         (nndoc-generate-article-function): New variable.
6362         (nndoc-dissection-function): New variable.
6363         (nndoc-type-alist): Add oe-dbx.
6364         (nndoc-oe-dbx-type-p): New function.
6365         (nndoc-oe-dbx-dissection): New function.
6366         (nndoc-oe-dbx-generate-article): New function.
6367
6368 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369
6370         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6371         whether deadline has been reached.  Patch from Dan Nicolaescu
6372         <dann@godzilla.ics.uci.edu>.
6373
6374 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6377         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6378         <rintaman@cs.Helsinki.FI>.
6379
6380         * mail-source.el (mail-source-movemail): The error buffer is
6381         modified, but nothing in it.
6382
6383 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6384
6385         * message.el (message-bogus-system-names): New variable.
6386         (message-make-fqdn): Use it.
6387
6388 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * nndraft.el (nndraft-request-group): Use
6391         nndraft-auto-save-file-name.
6392
6393 2001-08-09  Simon Josefsson  <jas@extundo.com>
6394
6395         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6396         Don't ask whether to decrypt.  Just leave result in buffer (don't
6397         call mm).
6398
6399         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6400         parts as well.
6401         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6402         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6403
6404 2001-08-09  Simon Josefsson  <jas@extundo.com>
6405
6406         * mm-decode.el (mm-insert-part): Return decoding success status.
6407         (mm-save-part-to-file): Error if decoding failed.
6408
6409 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * message.el (message-tab): Use indent-relative.
6412         (message-mode): Don't bind indent-line-function to indent-relative.
6413
6414 2001-08-09  Simon Josefsson  <jas@extundo.com>
6415
6416         * message.el (message-get-reply-headers): Fix string. Suggested by
6417         Christoph Conrad <cc@cli.de>.
6418
6419 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * message.el (message-tab): Use the current value of
6422         indent-line-function.
6423         (message-mode): Bind indent-line-function to indent-relative.
6424
6425 2001-08-08  Simon Josefsson  <jas@extundo.com>
6426
6427         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6428         whether `imtest' is installed.
6429
6430 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6431         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-sum.el (gnus-summary-show-article): Call
6434         gnus-summary-update-secondary-secondary-mark.
6435         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6436         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6437
6438 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6441
6442         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6443
6444         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6445         <gerd@gnu.org>.
6446
6447         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6448
6449         * gnus-util.el (gnus-output-to-rmail): Ditto.
6450         (gnus-output-to-mail): Ditto.
6451
6452         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6453
6454 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6455
6456         * message.el (message-indent-citation): Use
6457         `message-yank-cited-prefix' for empty lines.
6458
6459 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6460
6461         * message.el (message-indent-citation): Quote only lines starting
6462         with ">" using `message-yank-cited-prefix'.
6463
6464 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6465
6466         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6467         gnus-cache-fully-p.
6468
6469 2001-08-04  Simon Josefsson  <jas@extundo.com>
6470
6471         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6472         file if it doesn't exist (by calling gnus-cache-read-active).
6473
6474 2001-08-04  Simon Josefsson  <jas@extundo.com>
6475
6476         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6477         (gnus-cache-passively-or-fully-p): Removed.
6478         (gnus-cache-fully-p): Fix it.
6479
6480         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6481
6482 2001-08-04  Simon Josefsson  <jas@extundo.com>
6483
6484         * gnus-cache.el (gnus-cache-fully-p)
6485         (gnus-cache-passively-or-fully-p): New functions.
6486         (gnus-cache-possibly-enter-article): Cosmetic change, use
6487         `g-c-p-o-f-p'.
6488         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6489         was bogus (`g-c-p-a-a' does not change active info, just change
6490         the functions parameters).
6491         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6492         not removed in groups that match `gnus-uncacheable-groups'.
6493
6494         Reported and modifications based on discussions with Nuutti
6495         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6496
6497 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6498         Committed by Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6501         calls `gnus-cache-update-active' if bounds has been extended.
6502
6503 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6506         before remove.
6507         (gnus-mime-security-show-details): Ditto.
6508
6509 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6510
6511         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6512         syntax.  Protect string-match against nil string and regexp.
6513
6514 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * mm-util.el (mm-find-charset-region): Remove control-1.
6517
6518 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6519
6520         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6521
6522 2001-08-04  Simon Josefsson  <jas@extundo.com>
6523
6524         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6525         buffer.  Delete MIME-Version header.
6526
6527 2001-08-03  Simon Josefsson  <jas@extundo.com>
6528
6529         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6530         that is entered does not necessarily have the highest article
6531         number in the group, so use `gnus-cache-possibly-alter-active'
6532         instead of `gnus-cache-update-active'.
6533
6534 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6537
6538 2001-08-03  Simon Josefsson  <jas@extundo.com>
6539
6540         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6541         menu.
6542
6543 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus.el (post-method): New group parameter.  It also provides
6546         the user option `gnus-post-method-alist' and the internal function
6547         `gnus-parameter-post-method'.
6548
6549         * gnus-msg.el (gnus-post-method): Bind the value of
6550         `gnus-post-method' to the group parameter if it is defined.
6551
6552 2001-08-02  Simon Josefsson  <jas@extundo.com>
6553
6554         * smime.el (smime-extra-arguments): Removed.
6555         (smime-call-openssl-region): Don't use it.
6556
6557 2001-08-02  Simon Josefsson  <jas@extundo.com>
6558
6559         * smime.el (smime-sign-region): Handle stderr.
6560         (smime-encrypt-region): Ditto.
6561
6562         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6563         match the ASN.1 length bytes.
6564         (mm-pkcs7-enveloped-magic): Ditto.
6565         (mm-view-pkcs7-get-type): Don't regexp quote.
6566
6567 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568         From Andreas Fuchs <asf@void.at>
6569
6570         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6571
6572 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-art.el (gnus-header-button-alist): References regexp.
6575
6576 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6577
6578         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6579         already fboundp.  Add INTERACTIVE arg to autoload form.
6580
6581 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6584
6585         * nnmail.el (nnmail-cache-open): Ditto.
6586
6587 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6590
6591 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6594
6595 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6597
6598         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6599         (gnus-agent-toggle-plugged): Use it.
6600
6601 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602
6603         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6604         (gnus-ding-file-coding-system): New variable.
6605         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6606         (gnus-slave-save-newsrc): Use it.
6607
6608 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6609
6610         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6611         syntax.
6612
6613 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614         Originally from Andreas Fuchs <asf@void.at>
6615
6616         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6617         (mml2015-gpg-pretty-print-fpr): New function.
6618         (mml2015-gpg-extract-signature-details): More details, rename from
6619         `m-g-e-from'.
6620         (mml2015-gpg-verify): Use them.
6621         (mml2015-gpg-clear-verify): Use them.
6622
6623 2001-07-31  Simon Josefsson  <jas@extundo.com>
6624
6625         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6626         buffer when done.
6627
6628 2001-07-30  Simon Josefsson  <jas@extundo.com>
6629
6630         * smime.el (smime-call-openssl-region): Revert previous change,
6631         just pass on buf to `call-process-region'.
6632         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6633         `smime-new-details-buffer'.  Inserts error messages into buffer.
6634         (smime-noverify-region): Ditto.
6635         (smime-decrypt-region): Ditto.  Handles stderr separately.
6636         (smime-verify-buffer, smime-noverify-buffer)
6637         (smime-decrypt-buffer): Doc fix.
6638         (smime-new-details-buffer): New function.
6639         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6640         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6641         (smime-sign-region, smime-encrypt-region): Don't use
6642         `insert-buffer'.
6643
6644         * mml-smime.el (mml-smime-verify): Fix security button strings.
6645
6646 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6649         gnus-article-mime-handles.
6650
6651 2001-07-29  Simon Josefsson  <jas@extundo.com>
6652
6653         * mail-source.el (top-level): Require message for message-directory.
6654         (mail-source-directory): Change default to message-directory.
6655
6656         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6657         (smime-certificate-directory, smime-openssl-program)
6658         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6659         (smime-extra-arguments): New variable.
6660         (smime-dns-server): Fix customize group.
6661         (smime-call-openssl-region): Use `smime-extra-arguments'.
6662
6663 2001-07-29  Simon Josefsson  <jas@extundo.com>
6664         From Vladimir Volovich <vvv@vsu.ru>
6665
6666         * smime.el (smime-call-openssl-region): Ignore stderr.
6667
6668 2001-07-29  Simon Josefsson  <jas@extundo.com>
6669         From Christoph Conrad <christoph.conrad@gmx.de>
6670
6671         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6672         file.
6673
6674 2001-07-29  Simon Josefsson  <jas@extundo.com>
6675
6676         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6677
6678         Support S/MIME decryption.
6679
6680         * mm-decode.el (mm-inline-media-tests):
6681         (mm-inlined-types):
6682         (mm-automatic-display):
6683         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6684
6685         * mm-view.el (mm-pkcs7-signed-magic):
6686         (mm-pkcs7-enveloped-magic): New variables.
6687         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6688         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6689         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6690         PKCS#7 blobs.
6691
6692         * smime.el (smime-decrypt-region): Expand keyfile.
6693
6694 2001-07-29  Simon Josefsson  <jas@extundo.com>
6695
6696         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6697         `ssl.el' variables.
6698
6699         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6700         but line instead of narrowing to it, because `nnmail-parse-active'
6701         calls widen.  Thanks to Christoph Conrad
6702         <christoph.conrad@gmx.de>.
6703
6704 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6705
6706         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6707         for %B spec.
6708
6709         * gnus-sum.el (gnus-summary-prepare-threads): If
6710         gnus-sum-thread-tree-root is nil, use subject instead.
6711         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6712         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6713         (gnus-sum-thread-tree-leaf-with-other)
6714         (gnus-sum-thread-tree-single-leaf): Documentation.
6715         (gnus-sum-thread-tree-single-indent): Allow nil.
6716
6717 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6718
6719         * message.el (message-fill-paragraph): Do nothing if the user
6720         wants filladapt-mode.
6721
6722 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * mm-decode.el (mm-image-type-from-buffer): New function.
6725         (mm-get-image): Use it.
6726
6727 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6730
6731         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6732         mm-display-parts too.
6733
6734 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * nnfolder.el (nnfolder-request-accept-article): Bind
6737         nntp-server-buffer.
6738
6739         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6740         nntp-server-buffer.
6741
6742 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * message.el (message-check-news-header-syntax): Use
6745         message-post-method.
6746         (message-send-news): Bind message-post-method.
6747
6748 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * mml.el (mml-tweak-type-alist): New variable.
6751         (mml-tweak-function-alist): New variable.
6752         (mml-tweak-part): New function.
6753         (mml-generate-mime-1): Use it.
6754
6755 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6756
6757         * nnfolder.el (nnfolder-request-accept-article): Replace
6758         nnfolder-request-list.
6759
6760 2001-07-27  Simon Josefsson  <jas@extundo.com>
6761
6762         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6763         nnoo-change-server failed to do it.
6764
6765 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * gnus.el (gnus-parameters): Make it customizable.
6768
6769 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6772
6773         * message.el (message-set-auto-save-file-name): More
6774         poor-system-types.
6775
6776         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6777
6778         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6779         supports +.
6780
6781 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * mm-decode.el (mm-readable-p): New function.
6784         (mm-inline-media-tests): Fix the default testers.
6785
6786 2001-07-26  Simon Josefsson  <jas@extundo.com>
6787
6788         * nnimap.el (nnimap-version): Bump version number.
6789
6790 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791         From Steven E. Harris <seh@speakeasy.org>
6792
6793         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6794         in M$Windows too.
6795
6796 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6797
6798         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6799
6800 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6801
6802         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6803
6804         * mm-decode.el (mm-get-image): Guess then use the type.
6805
6806         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6807
6808 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6809
6810         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6811         display (%B) for threads if threading is off.
6812
6813 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814         From Henrik Enberg <henrik@enberg.org>
6815
6816         * gnus-msg.el: Customization patch.
6817
6818 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6819
6820         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6821         variable.
6822         (nnmail-split-fancy-with-parent): Ignore certain groups.
6823
6824 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-util.el (gnus-byte-compile): New function.
6827         (gnus-use-byte-compile): New variable.
6828         (gnus-make-sort-function): Use it.
6829
6830         * nnmail.el (nnmail-get-new-mail): Use it.
6831
6832         * gnus-agent.el (gnus-category-make-function): Simple function or
6833         compiled function.
6834         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6835
6836         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6837         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6838         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6839
6840         * message.el (message-check-news-header-syntax): Remove quote.
6841
6842 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * message.el (message-use-mail-followup-to): `t' is not a
6845         documented value.
6846
6847 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6850
6851 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6854         there are long lines.
6855
6856 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * dgnushack.el (copy-list): New compiler macro.
6859
6860 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * message.el (message-bounce): If no Return-Path, the whole
6863         content is considered as the original message.
6864
6865         * nnml.el (nnml-check-directory-twice): New variable.
6866         (nnml-article-to-file): Use it.
6867         (nnml-retrieve-headers): Hack it.
6868
6869 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * gnus-win.el (gnus-buffer-configuration): New configure.
6872
6873         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6874         not alive.
6875
6876         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6877         (mm-display-external): Use display-term configure.
6878
6879 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6880
6881         * gnus-delay.el (gnus-delay-default-hour): New variable.
6882         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6883
6884 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6885         From Karl Kleinpaste <karl@charcoal.com>
6886
6887         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6888         (gnus-summary-prepare-threads): Ditto.
6889
6890         * gnus.el (gnus-summary-line-format): Add %B.
6891
6892 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6895
6896         * mm-util.el (mm-string-as-multibyte): New function.
6897
6898         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6899
6900 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901
6902         * mm-util.el (mm-universal-coding-system): New variable.
6903
6904         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6905
6906         * score-mode.el (score-mode-coding-system): Use it.
6907
6908 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * gnus-start.el (gnus-setup-news): Call
6911         `gnus-check-bogus-newsgroups' just after the native server is
6912         opened.
6913
6914 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6915
6916         * nnmail.el (nnmail-do-request-post): Util function to be used by
6917         `nnchoke-request-post' for all nnmail-derived backends.
6918
6919         * nnml.el (nnml-request-post): Use it.
6920
6921         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6922         backend, for it groks nnml-request-post.
6923
6924         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6925         Treat `mail-post' backends like `mail' backends, not like `news'
6926         backends.
6927
6928 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-msg.el (gnus-setup-message): make-local-hook.
6931
6932 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6933
6934         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6935         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6936         <karl@charcoal.com>, slightly changed by Kai.
6937
6938         * message.el (message-check-news-header-syntax): When checking
6939         whether the groups exist, check the right server based on
6940         `gnus-post-method'.
6941
6942 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6943
6944         * gnus-delay.el: New file.
6945
6946 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6947
6948         * mm-util.el (mm-read-coding-system): Take two arguments.
6949
6950         * gnus-sum.el (gnus-summary-show-article): Use
6951         mm-read-coding-system.
6952
6953         * gnus-art.el (article-de-quoted-unreadable):
6954         (article-de-base64-unreadable, article-wash-html):
6955         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6956
6957 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6958
6959         * nnml.el (nnml-request-post): New function.  Can be used for
6960         annotations in nnml groups.
6961
6962 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6965         command.
6966
6967         * gnus-start.el (gnus-find-new-newsgroups): Use
6968         `message-make-date' instead of `current-time-string'.
6969         (gnus-ask-server-for-new-groups): Ditto.
6970         (gnus-check-first-time-used): Ditto.
6971
6972 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6975
6976 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6977
6978         * message.el (message-shorten-references): Change `maxcount' and
6979         `cut' to obey USEFOR draft 5.
6980
6981 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6982
6983         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6984         (gnus-summary-set-article-display-arrow): New function.
6985         (gnus-summary-goto-subject): Use it.
6986
6987 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus-sum.el (gnus-summary-import-article): Insert date if
6990         doesn't exist.
6991
6992 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * mml.el (mml-content-type-parameters): New variable.
6995         (mml-content-disposition-parameters): New variable.
6996         (mml-insert-mime-headers): Use them.
6997         (mml-parse-1): Accept charset.
6998
6999 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-group.el (gnus-group-select-group): Doc fix.
7002
7003         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7004
7005 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7006
7007         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7008         to handle `define-derived-mode'.
7009
7010 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011         From:  Stefan Monnier  <monnier@cs.yale.edu>
7012
7013         * message.el (message-mode): Use define-derived-mode.
7014         (message-tab): message-completion-alist.
7015
7016         * imap.el (imap-interactive-login): Use make-local-variable.
7017         (imap-open): Ditto.
7018         (imap-authenticate): Ditto.
7019
7020         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7021
7022         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7023
7024 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7025
7026         * message.el (message-citation-line-function): Refer to
7027         gnus-cite-attribution-suffix.
7028
7029 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7030
7031         * gnus-art.el,...: Error convention changes.
7032
7033 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7034
7035         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7036
7037 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7040         (nnrss-read-server-data): Ditto.
7041
7042 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7045         * Cleanup files.
7046         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7047
7048 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus.el (gnus-summary-line-format): Add %o.
7051
7052         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7053         unless shell outputs something.
7054
7055 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * gnus-art.el (gnus-boring-article-headers): Better doc.
7058         (article-hide-headers): Better regexp.
7059         Suggested by Matt Swift <swift@alum.mit.edu>.
7060
7061         * nnheader.el (nnheader-max-head-length): Better doc.
7062         (nnheader-header-value): Skip spaces.
7063         (nnheader-parse-head): Remove space.
7064         Suggested by Matt Swift <swift@alum.mit.edu>.
7065
7066         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7067         (gnus-get-newsgroup-headers): Remove space.
7068
7069 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7072         (gnus-summary-reply): Use it.
7073         (gnus-summary-reply-broken-reply-to): New function.
7074         (gnus-msg-force-broken-reply-to): New function.
7075
7076         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7077
7078 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7081
7082 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * mm-decode.el (mm-external-terminal-program): New variable.
7085         (mm-display-external): Use it. Use term to display when no
7086         window-system.
7087
7088 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7089
7090         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7091         Browse->Next entries to Browse->Prev
7092
7093 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7096
7097 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7098
7099         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7100         for the default encoding.
7101
7102         * nnrss.el (nnrss-url-field): New field.
7103         (nnrss-request-article): Add newsgroups.
7104
7105         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7106
7107 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7110
7111         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7112         (gnus-draft-setup): Remove backlog.
7113
7114 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7115
7116         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7117         Cleanup.
7118
7119 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * gnus-msg.el (gnus-bug): Erase buffer.
7122
7123         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7124
7125 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * mm-decode.el (mm-attachment-override-p): Fix typo.
7128
7129 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7130
7131         * gnus-kill.el (gnus-execute): Work with the extra headers.
7132         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7133
7134 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7137         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7138
7139         * message.el (message-send-mail-real-function): New variable.
7140         (message-send-mail-partially, message-send-mail):
7141
7142         * nngateway.el (nngateway-request-post): Use it.
7143
7144         * gnus-agent.el (gnus-agentize): Use it.
7145
7146         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7147         (nnsoup-revert-variables): Use it.
7148
7149 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7150
7151         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7152         text/plain if the type doesn't match any other media types.
7153         (mm-inlined-types): Doc fix.
7154         (mm-display-inline): Revert previous change (now handled by a
7155         default type in `mm-inline-media-tests'.
7156         (mm-inlinable-p): Revive.
7157         (mm-display-part): Call `mm-inlinable-p'.
7158         (mm-attachment-override-p): Ditto.
7159         (mm-inlined-p): Doc fix.
7160
7161         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7162         well as `mm-inlined-p'.
7163
7164 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7167         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7168
7169 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170         From  Paul Jarc <prj@po.cwru.edu>
7171
7172         * message.el (message-use-mail-followup-to): New variable.
7173         (message-get-reply-headers): Use it.
7174
7175 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7176
7177         * nnheader.el (nnheader-init-server-buffer): Make sure the
7178         *nntpd* buffer is made multibyte instead of a random buffer.
7179
7180 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7183         when it returns headers.
7184
7185 2001-07-07  Simon Josefsson  <jas@extundo.com>
7186
7187         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7188         trying to fold. Thanks to Colin Walters
7189         <walters@cis.ohio-state.edu>
7190
7191 2001-07-06  Simon Josefsson  <jas@extundo.com>
7192
7193         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7194         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7195         Add information in `assert's.
7196
7197         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7198         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7199         and `nnimap-group-overview-filename', should handle all
7200         change-of-uidvalidity related issues.  But there may be other
7201         problems.)
7202
7203 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7204
7205         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7206         header name when folding.
7207
7208 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7209
7210         * mm-decode.el (mm-inlined-types): Document relationship with
7211         `mm-inline-media-tests'.
7212         (mm-display-inline): Default to displaying as plain text if no
7213         inlining handler is available.
7214         (mm-inlinable-p): Remove.
7215         (mm-inlined-p): Don't call `mm-inlinable-p'.
7216         (mm-automatic-display-p): Ditto.
7217         (mm-attachment-override-p): Ditto.
7218
7219 2001-07-04  Simon Josefsson  <jas@extundo.com>
7220
7221         * nnimap.el (nnimap-importantize-dormant): New variable.
7222         (nnimap-request-update-info-internal): Use it.
7223         (nnimap-request-set-mark): Ditto.
7224
7225 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7226
7227         * nntp.el (nntp-send-command): don't pass a buffer argument to
7228         `point'. Only XEmacs accepts this.
7229         * nntp.el (nntp-send-command-nodelete): ditto.
7230         * nntp.el (nntp-send-command-and-decode): ditto.
7231
7232 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7233
7234         * nntp.el (nntp-open-connection-function): doc update.
7235         * nntp.el (nntp-pre-command): New.
7236         * nntp.el (nntp-via-rlogin-command): New.
7237         * nntp.el (nntp-via-telnet-command): New.
7238         * nntp.el (nntp-via-telnet-switches): New.
7239         * nntp.el (nntp-via-user-name): New.
7240         * nntp.el (nntp-via-user-password): New.
7241         * nntp.el (nntp-via-address): New.
7242         * nntp.el (nntp-via-envuser): New.
7243         * nntp.el (nntp-via-shell-prompt): New.
7244         * nntp.el (nntp-open-telnet-stream): New.
7245         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7246         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7247         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7248         * nntp.el (nntp-send-command): ditto.
7249         * nntp.el (nntp-send-command-nodelete): ditto.
7250         * nntp.el (nntp-send-command-and-decode): ditto.
7251
7252 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7253
7254         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7255         `when'.
7256
7257 2001-07-03  Simon Josefsson  <jas@extundo.com>
7258         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7259
7260         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7261
7262 2001-07-03  Simon Josefsson  <jas@extundo.com>
7263
7264         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7265         remove it (workaround XEmacs `fill-region' bug).
7266
7267 2001-07-01  Simon Josefsson  <jas@extundo.com>
7268
7269         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7270
7271 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * mml2015.el (mml2015-format-error): New function.
7274         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7275         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7276         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7277
7278 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7281         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7282
7283         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7284         group variables.
7285
7286 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7287
7288         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7289
7290         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7291         (nnrss-save-group-data): Ditto.
7292
7293         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7294
7295 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7296
7297         * message.el (message-do-send-housekeeping): Narrow to headers.
7298
7299 2001-06-24  Simon Josefsson  <jas@extundo.com>
7300
7301         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7302         insertion when breaking lines looked for " \t" instead of "[ \t]".
7303         (rfc2047-encode-message-header): Fold lines even if
7304         no QP encoding is done.
7305
7306 2001-06-23  Simon Josefsson  <jas@extundo.com>
7307         From Samuel Tardieu <sam@inf.enst.fr>
7308
7309         * smime.el (smime-keys): Support additional certificates.
7310         (smime-make-certfiles): New function.
7311         (smime-sign-region): Use previous variables.
7312         (smime-get-certfiles): New function.
7313         (smime-sign-buffer): Use it.
7314         (smime-verify-region): Support both CAfile and CApath.
7315
7316 2001-06-23  Simon Josefsson  <jas@extundo.com>
7317
7318         * smime.el (smime-decrypt-region): Perhaps work.
7319
7320 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7321
7322         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7323
7324 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7325
7326         * mm-decode.el (mm-save-part): Rewrite file name.
7327         (mm-file-name-rewrite-functions): New variable.
7328         (mm-file-name-delete-whitespace): New function.
7329         (mm-file-name-trim-whitespace): New function.
7330         (mm-file-name-collapse-whitespace): New function.
7331         (mm-file-name-replace-whitespace): New variable and function.
7332
7333 2001-06-22  Simon Josefsson  <jas@extundo.com>
7334
7335         * message.el (message-make-date): Workaround locale for weekdays.
7336
7337 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * message.el (message-goto-body): Return nil if not found. (revert!)
7340
7341 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342         From Fremlin <chief@bandits.org>
7343
7344         * message.el (message-goto-body): Some messages have no header.
7345
7346         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7347
7348 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7349
7350         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7351
7352 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * message.el (message-make-date): Add week day.
7355         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7356
7357 2001-06-19  Simon Josefsson  <jas@extundo.com>
7358
7359         * message.el (message-yank-prefix): Doc fix.
7360         (message-yank-cited-prefix): Ditto.
7361         (message-delete-not-region): Keep citation prefix on first line,
7362         if possible and appropriate.
7363
7364 2001-06-19  Simon Josefsson  <jas@extundo.com>
7365
7366         * imap.el (imap-process-connection-type): New variable.
7367         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7368         recent `imtest's work completely (no line length issues), while
7369         making making old `imtest's unusable.  Thanks to NAGY Andras
7370         <nagya@inf.elte.hu> for his work.
7371
7372 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7373
7374         * imap.el (imap-ssl-program): Add -quiet to shut up
7375         OpenSSL/SSLeay's internal debug talk.
7376
7377 2001-06-19  Matt Armstrong  <matt@lickey.com>
7378
7379         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7380         server.
7381
7382 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * nnmail.el (nnmail-article-buffer): New variable.
7385         (nnmail-split-incoming): Use it.
7386
7387 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7388
7389         * qp.el (quoted-printable-decode-region): If called interactively,
7390         use coding-system-for-read.
7391
7392 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * message.el (message-check-news-header-syntax): Check Reply-To.
7395
7396 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * mml.el (mml-parse-1): Use message options.
7399
7400         * message.el (message-do-fcc): Don't do anything if there is no
7401         FCC.
7402
7403 2001-06-16  Simon Josefsson  <jas@extundo.com>
7404
7405         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7406         (nnimap-expunge-search-string): New variable.
7407         (nnimap-request-expire-articles): Use it.
7408
7409 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * message.el (message-send-mail-with-qmail): wrong exit status is
7412         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7413
7414 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * gnus-art.el (article-strip-multiple-blank-lines): Use
7417         delete-region instead of replace-match.
7418
7419 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7422         (nnweb-google-wash-article): Ditto.
7423
7424 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7425
7426         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7427
7428 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7431         specs.
7432
7433 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7434
7435         * gnus.el (gnus-email-address): Move it here.
7436
7437         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7438         requested.
7439         (article-de-base64-unreadable): Ditto.
7440         (article-wash-html): Ditto.
7441
7442 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * message.el (message-options-set-recipient): Don't add ", "
7445         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7446
7447 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7450
7451 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7454         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7455
7456         * nnrss.el (nnrss-node-text): Node might be nil.
7457
7458 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7461         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7462
7463         * nnrss.el (nnrss-group-alist): More items.
7464
7465 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7468
7469 2001-06-03  Dale Hagglund  <rdh@best.com>
7470
7471         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7472         restrict clauses.
7473
7474 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         From Benjamin Rutt <brutt+news@bloomington.in.us>
7477
7478         * message.el (message-wide-reply-confirm-recipients): New variable.
7479
7480 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7482
7483         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7484         fix so it works with XEmacs.
7485
7486 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7489         headers.
7490
7491 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nnrss.el: Fix a few bugs.
7494
7495 2001-06-05  Simon Josefsson  <jas@extundo.com>
7496
7497         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7498         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7499
7500 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7501
7502         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7503         binary so that we don't transmit ISO 2022 garbage to the process.
7504         This is needed under XEmacs.
7505
7506 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7507
7508         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7509         autoloaded incorrectly below because ssl-program-* is bound.)
7510         Thanks to Amos Gouaux for report.
7511
7512 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7513
7514         * imap.el (imap-kerberos4-open):
7515         (imap-gssapi-open):
7516         (imap-ssl-open):
7517         (imap-network-open):
7518         (imap-shell-open):
7519         (imap-starttls-open): Set buffer to workaround spurious
7520         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7521         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7522         Colman <colman@ppllc.com> for report.
7523
7524 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7525
7526         * gnus-sum.el (gnus-summary-catchup): New argument.
7527         (gnus-summary-catchup-from-here): New function.
7528
7529 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7530
7531         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7532         back, then insert glyph.  (Before, the glyph was inserted first,
7533         then the newline.)  This works around a behavior in XEmacs where
7534         it is not possible to insert a character after a glyph which is at
7535         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7536
7537 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7538
7539         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7540
7541         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7542         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7543         mm-destroy-postponed-undisplay-list): New functions.
7544         (mm-display-external): Use them.
7545
7546 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7547
7548         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7549         `default-low' when evaluating `gnus-summary-highlight'.
7550         From Raja R Harinath <harinath@cs.umn.edu>.
7551
7552 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7553
7554         * message.el (message-yank-cited-prefix): New variable.
7555         (message-indent-citation): Use it.
7556
7557         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7558         as details.
7559         (mml2015-mailcrypt-clear-verify): Ditto.
7560
7561 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7562         From Nevin Kapur <nevin@jhu.edu>.
7563
7564         * gnus-sum.el (gnus-summary-default-high-score,
7565         gnus-summary-default-low-score): New variables.
7566         (gnus-summary-highlight): Use them.
7567
7568 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7569
7570         * message.el (message-mail): pass the 'send-actions argument to
7571         `message-setup'.
7572
7573 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7574         From Raymond Scholz <ray-2001@zonix.de>
7575
7576         * gnus-art.el (gnus-mime-view-part-as-charset):
7577         (gnus-mime-internalize-part): Doc fixes.
7578
7579 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7580
7581         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7582         status lines without any text ("^215$").
7583
7584 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * nnrss.el (nnrss-check-group): Reverse.
7587
7588 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7589
7590         * message.el (message-get-reply-headers):
7591         (message-followup): Fix typo, suggested by David Green
7592         <dgreen@uab.edu>
7593
7594 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7597
7598         * nnrss.el (nnrss-open-server): Read server data when it is called.
7599         (nnrss-request-expire-articles): Fix.
7600
7601 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602
7603         * message.el (message-do-send-housekeeping): mail-abbrevs may
7604         rename buffer behind Gnus.
7605
7606 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7607
7608         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7609         (nnrss-group-alist): Add more resources.
7610         (nnrss-check-group): Ignore errors.
7611
7612 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7615
7616         * nnslashdot.el (nnslashdot-request-list): Add time.
7617         (nnslashdot-request-expire-articles): New function.
7618
7619         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7620         secondary methods too.
7621
7622 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * message.el (message-use-followup-to): Set default value to t.
7625
7626 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7627
7628         * message.el (message-dont-reply-to-names): Fix documentation.
7629         (message-get-reply-headers): Use Mail-Followup-To only for wide
7630         replies.
7631
7632 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7635         correctly.
7636         (nnrss-check-group): Use time.
7637
7638 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7639
7640         * gnus.el: Oort Gnus v0.03 is released.
7641
7642 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7645         group.
7646
7647 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7648
7649         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7650
7651 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7652
7653         * nnultimate.el (nnultimate-retrieve-headers): Return all
7654         available headers.
7655
7656         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7657         (gnus-get-newsgroup-headers-xover): Use it.
7658
7659 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7660
7661         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7662
7663 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7666
7667 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7670         disable it.
7671
7672         * gnus.el (gnus-info-nodes): Remove a few The's.
7673
7674 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * mail-source.el (mail-source-movemail): Call-process may return a
7677         signal description string.
7678
7679         * gnus-start.el (gnus-read-newsrc-el-file):
7680         gnus-newsrc-file-version may be nil.
7681
7682         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7683         Suggested by Michael Sperber [Mr. Preprocessor]
7684         <sperber@informatik.uni-tuebingen.de>.
7685
7686 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7687
7688         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7689
7690 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7691
7692         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7693         fontify HANDLE.
7694
7695 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7696
7697         * smime.el (smime-ask-passphrase): Rework to return value.
7698         (smime-sign-region): Rework to bind value and use it.
7699         (smime-decrypt-region): Ditto.
7700
7701 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7702         Committed by Simon Josefsson  <simon@josefsson.org>
7703
7704         * smime.el (smime-ask-passphrase): New function.
7705         (smime-sign-region): Use it.
7706         (smime-encrypt-cipher): New variable.
7707         (smime-decrypt-region): Ditto.
7708
7709 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7710         Committed by Simon Josefsson  <simon@josefsson.org>
7711
7712         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7713         the log.
7714
7715 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7716
7717         *gnus.el: Oort Gnus v0.02 is released.
7718
7719 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7720
7721         * gnus.el: Oort Gnus v0.01 is released.
7722
7723 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7724
7725         * gnus-sum.el (gnus-summary-highlight): Highlight read
7726         undownloaded articles as read articles.
7727
7728         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7729         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7730         articles, even read ones, as such.
7731
7732         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7733         (gnus-find-matching-articles): New function.
7734         (gnus-summary-limit-include-matching-articles): New command.
7735         (gnus-summary-limit-include-thread): Include articles that have
7736         matching subjects.
7737         (gnus-offer-save-summaries): Clean up.
7738
7739 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7740
7741         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7742
7743 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744         From Jason Merrill <jason_merrill@redhat.com>
7745
7746         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7747
7748 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7749         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7752         newsgroup names when the original article is a news message.
7753
7754 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7757         supported. Suggest by Jim Meyering <jim@meyering.net>.
7758
7759 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7760         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7761
7762         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7763         regexp in nnmail-split-fancy.
7764
7765 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7766
7767         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7768
7769 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7770
7771         * message.el (message-send-mail): Improve the interaction with the
7772         user.
7773
7774 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7775
7776         * imap.el (imap-message-copy): Work around buggy servers that
7777         doesn't send TRYCREATE tags.
7778
7779 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7782
7783 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7784
7785         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7786         date.
7787
7788 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7791         lives.
7792
7793 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7794
7795         * gnus-art.el (gnus-parse-news-url): New function.
7796         (gnus-button-handle-news): New function.
7797         (gnus-button-alist): Point to new functions.
7798
7799         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7800
7801         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7802         gnus-format-specs.
7803
7804         * message.el (message-check-news-header-syntax): Question even
7805         when Gnus doesn't know the group names.
7806         (message-send-news): Clean up.
7807
7808         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7809         exited on purpose without saving.
7810
7811         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7812
7813 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7814
7815         * gnus-score.el (gnus-score-orphans): Clean up.
7816
7817         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7818
7819         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7820         later.
7821
7822         * gnus-start.el (gnus-close-all-servers): Find the right items to
7823         close.
7824
7825         * qp.el (quoted-printable-decode-region): Just message
7826         malformation; don't quit.
7827
7828 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829         From Gerd Moellmann <gerd@gnu.org>.
7830
7831         * gnus.el (gnus-interactive): A typo.
7832
7833 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7834         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7837         `assq-delete-all', if that function exists; otherwise use the old
7838         definition. Documentation changed to match the one in
7839         `assq-delete-all'.
7840
7841 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-start.el (gnus-close-all-servers): New function.
7844
7845         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7846         (gnus-server-remove-denials): Clean up.
7847
7848         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7849         keystroke.
7850
7851 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * message.el (message-send-news): Message where we are sending.
7854         (message-send-mail): Ditto.
7855
7856         * gnus.el (gnus-server-string): New function.
7857
7858         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7859
7860         * mm-decode.el (mm-default-directory): Customized.
7861         (mm-tmp-directory): Ditto.
7862
7863         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7864         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7865         or Chars.
7866         (gnus-summary-line-format-alist): ?l is now a string.
7867         (gnus-summary-prepare-threads): Output ? for unknown lines.
7868         (gnus-summary-insert-line): Ditto.
7869         (gnus-summary-print-article): Unbalanced parentheses.
7870
7871         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7872         out whether new stuff has arrived.
7873
7874 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7875
7876         * gnus-sum.el: Let printing work on ttys on Emacs.
7877
7878 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7879
7880         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7881         when forcing news.
7882
7883         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7884         command.
7885
7886 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7887
7888         * message.el (message-set-auto-save-file-name): Don't use
7889         asterisks under nt.
7890
7891 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7894         lists of articles.
7895
7896         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7897
7898         * gnus-msg.el (gnus-put-message): Clean up.
7899         (gnus-summary-reply): Mark all replied-to articles as replied to.
7900         (gnus-inews-add-send-actions): Also mark as forwarded.
7901         (gnus-summary-mail-forward): Mark as forwarded.
7902
7903         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7904         of articles.
7905         (gnus-summary-mark-article-as-forwarded): Ditto.
7906
7907         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7908         forwarded.
7909         (gnus-summary-mail-forward): Clean up.
7910
7911         * gnus.el (gnus-article-mark-lists): Added forward.
7912
7913         * gnus-sum.el (gnus-forwarded-mark): New variable.
7914         (gnus-summary-prepare-threads): Use it.
7915         (gnus-summary-update-secondary-mark): Ditto.
7916         (gnus-newsgroup-forwarded): New variable.
7917
7918 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7921         (gnus-summary-very-wide-reply): New command and keystroke.
7922         (gnus-summary-very-wide-reply-with-original): Ditto.
7923
7924         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7925         (gnus-score-adaptive): Use it.
7926
7927         * gnus-start.el (gnus-get-unread-articles): Clean up.
7928
7929 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7932         boards.
7933
7934 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7935
7936         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7937         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7938
7939 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7940
7941         * nnultimate.el (nnultimate-retrieve-headers): Understand
7942         long-form month names.
7943
7944 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * gnus-sum.el (gnus-summary-show-all-headers):
7947         gnus-article-show-all-headers is broken. Use
7948         gnus-summary-toggle-header instead.
7949
7950         * mml2015.el (mml2015-gpg-extract-from): No error.
7951
7952 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7954
7955         * mml2015.el (mml2015-gpg-extract-from): New function.
7956         (mml2015-gpg-verify): Use it.
7957         (mml2015-gpg-clear-verify): Use it.
7958
7959 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * message.el (message-setup-fill-variables): Use
7962         fill-paragraph-function.
7963         (message-fill-paragraph): Take an argument.
7964         (message-newline-and-reformat): Take another argument.
7965
7966 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7969
7970 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * message.el (message-forward): local-variable-p takes an extra
7973         argument in XEmacs.
7974
7975 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7976
7977         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7978         `nnimap-use-nov-p' (it really tested the negative).
7979         (nnimap-retrieve-headers): Use it.
7980
7981 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7982
7983         * message.el (message-generate-headers-first): Update doc.
7984
7985 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7986
7987         * gnus.el (gnus-summary-line-format): Typo.
7988
7989 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7990
7991         * mailcap.el (mailcap-mime-data): Add application/sieve.
7992         (mailcap-mime-extensions): Add .siv, .xls.
7993
7994 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995         From Christoph Conrad <christoph.conrad@gmx.de>
7996
7997         * gnus-score.el (gnus-summary-lower-thread): Typo.
7998
7999 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * message.el (message-forward-decoded-p): New variable.
8002         (message-forward-subject-author-subject): Use it.
8003         (message-make-forward-subject): Use it.
8004         (message-forward): Use it.
8005
8006         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8007
8008         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8009         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8010
8011 ;;Has been fixed -- zsh.
8012 ;;2001-03-05  Dave Love  <fx@gnu.org>
8013 ;;
8014 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8015 ;;      Move it after definition of mm-coding-system-p.
8016 ;;
8017 2001-03-01  Dave Love  <fx@gnu.org>
8018
8019         * mm-util.el (mm-inhibit-file-name-handlers): Add
8020         image-file-handler.
8021
8022 2001-02-11  Dave Love  <fx@gnu.org>
8023
8024         * message.el (message-signature-file): Fix doc, :type.
8025
8026 2001-02-08  Dave Love  <fx@gnu.org>
8027
8028         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8029         (message-posting-charset): Defvar when compiling again.
8030         (rfc2047-encodable-p): Require message.
8031
8032         * gnus-sum.el (gnus-alter-articles-to-read-function):
8033         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8034
8035 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8036
8037         * nnrss.el: New file.
8038
8039 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8040         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8043         `skip-chars-forward'.
8044
8045 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * nndraft.el (nndraft-request-group): Restore auto save files if
8048         the original files do not exist.
8049
8050 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8053         SCORE paths.
8054
8055         * mm-decode.el (mm-dissect-buffer): Call
8056         mail-extract-address-components only if necessary.
8057
8058 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8061         directory part.
8062         (gnus-score-search-global-directories): Use file-directory-p.
8063
8064         * gnus-score.el (gnus-score-score-files-1): Use
8065         gnus-kill-files-directory.
8066         From Adrian Aichner <adrian@xemacs.org>.
8067
8068 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8069
8070         * gnus.el (charset): Move here from gnus-sum.el.
8071
8072 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * mml.el (mml-preview): Disable local map.
8075
8076         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8077         gnus-article-post-menu here.
8078
8079         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8080         if it has not been made.
8081
8082 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-art.el (gnus-article-describe-key): Map key to event.
8085         (gnus-article-describe-key-briefly): Ditto
8086
8087 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8090
8091 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8092         From Katsumi Yamaoka <yamaoka@jpl.org>.
8093
8094         * dgnushack.el (coerce, merge, subseq): defmacro.
8095
8096 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8099         A fake defalias in nndraft.el results a not-activated bug in
8100         uncompiled versions.
8101
8102 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8103         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-util.el (gnus-split-references): Handle malformed References:.
8106
8107 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8110
8111 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112         From NAGY Andras <nagya@inf.elte.hu>.
8113
8114         * gnus.el (gnus-parameters): Typo.
8115
8116 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * gnus.el (gnus-read-method): Remove redundancy.
8119
8120 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8123         (nnslashdot-request-list): Use it.
8124
8125 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * nnml.el (nnml-generate-active-info): Fix the case when there is
8128         no file.
8129
8130         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8131         (gnus-summary-create-article): New function.
8132
8133         * gnus-group.el (gnus-group-mark-article-read): New function.
8134
8135         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8136
8137         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8138
8139 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-art.el (gnus-article-edit-done): Don't use
8142         gnus-article-edit-exit.
8143         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8144
8145         * gnus.el (gnus-parameters): New variable.
8146         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8147         (gnus-parameters-get-parameter): New function.
8148         (gnus-group-find-parameter): Use it.
8149
8150 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8151
8152         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8153         change of default value to `current'.
8154
8155 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * nneething.el (nneething-get-head): Insert unreadable file too.
8158
8159 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8162
8163         * webmail.el (webmail-type-definition): Deja is bought by google.
8164
8165 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-sum.el (gnus-fetch-headers): New function.
8168         (gnus-select-newsgroup): Use it.
8169         (gnus-summary-insert-articles): New function.
8170         (gnus-summary-insert-old-articles): New function.
8171         (gnus-summary-insert-new-articles): New function.
8172
8173         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8174         (gnus-group-list-active): Ditto.
8175         * gnus-sum.el (gnus-set-mode-line): Ditto.
8176         (gnus-summary-read-group-1): Ditto.
8177
8178 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8181         current topic.
8182
8183 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * smiley.el (gnus-smiley-display): Don't do widening.
8186
8187         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8188         within body.
8189
8190         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8191
8192         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8193         New variable.
8194         (gnus-mime-display-multipart-related-as-mixed): New variable.
8195         (gnus-mime-display-part): Use them.
8196
8197 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8200         something special.
8201
8202 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8205         (nnweb-request-article): Call reference if exists.
8206         (nnweb-type-definition): Dejanews is bought by google.com.
8207         Beta!
8208
8209 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8212
8213 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8214
8215         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8216         gnus-article-sort-functions.
8217         (gnus-article-sort-functions): Doc fix.  Refer to
8218         gnus-thread-sort-functions.
8219
8220 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221         From Paul Jarc <prj@po.cwru.edu>.
8222
8223         * message.el (message-get-reply-headers): More fixes.
8224
8225 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8226         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * message.el (message-get-reply-headers): Fix bug with
8229         Mail-Followup-To/to-address interaction.
8230
8231 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8234         gnus-article-copy.
8235
8236 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * message.el (message-do-send-housekeeping): Rename to a better
8239         name.
8240
8241 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * message.el (message-cancel-news): Check article first, then ask
8244         yes or no.
8245
8246 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8249
8250 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * gnus-range.el (gnus-range-normalize): New function.
8253
8254 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8255
8256         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8257
8258 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8261
8262         * nnagent.el (nnagent-request-regenerate): New function.
8263
8264         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8265
8266         * nnml.el (nnml-generate-nov-databases): Accept argument
8267         server. Don't open server if it is opened.
8268         (nnml-request-regenerate): Use it. Change to deffoo.
8269
8270 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8271         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * gnus.el (gnus-define-group-parameter): Fix.
8274
8275 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8276
8277         * gnus.el (gnus-define-group-parameter): Improved.
8278
8279         * gnus-sum.el (charset): Define parameter.
8280         (ignored-charsets): Ditto.
8281         (gnus-summary-setup-default-charset): Use them.
8282
8283         * gnus-start.el (gnus-read-descriptions-file): Use them.
8284
8285         * gnus-cus.el (gnus-group-parameters): Remove them.
8286
8287 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8290
8291 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus-sum.el (gnus-summary-read-group-1): Remove
8294         gnus-summary-set-local-parameters.
8295         (gnus-summary-setup-buffer): Put it here.
8296
8297 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus.el (to-address): Define parameter.
8300         (to-list): Ditto.
8301         * gnus-art.el (article-hide-boring-headers): Use them.
8302         * gnus-msg.el (gnus-post-news): Ditto.
8303         * gnus-cus.el (gnus-group-parameters): Remove them.
8304
8305 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-draft.el (gnus-draft-reminder): New function.
8308
8309         * gnus-art.el (gnus-sender-save-name): New function.
8310
8311 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * mm-util.el (mm-mime-charset): Error message.
8314
8315 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * message.el (message-check-news-body-syntax): Don't check mml lines.
8318
8319 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8320
8321         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8322         subscribe.
8323
8324         * gnus-start.el (gnus-call-subscribe-functions): New function.
8325         (gnus-find-new-newsgroups): Use it.
8326         (gnus-ask-server-for-new-groups): Use it.
8327         (gnus-check-first-time-used): Use it.
8328         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8329         (gnus-subscribe-options-newsgroup-method): Ditto.
8330         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8331         return .
8332
8333 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8334
8335         * gnus-cus.el (gnus-score-customize): Doc fix.
8336
8337 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8338
8339         * dgnushack.el (my-getenv): Typo.
8340
8341 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8344
8345 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8348
8349         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8350         (gnus-treatment-function-alist): Use it.
8351         (article-remove-leading-whitespace): New function.
8352         (gnus-article-make-menu-bar): Use it.
8353
8354         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8355         remove-leading-whitespace.
8356         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8357         because of conflict.
8358
8359 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8360
8361         * Makefile.in: Hack generating gnus-load.el.
8362         * dgnushack.el: Ditto.
8363         * gnus-load.el: Remove it.
8364
8365 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * dgnushack.el : Add URLDIR.
8368
8369         * Makefile.in (EMACS_COMP): Ditto.
8370
8371 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * gnus-cus.el (gnus-score-customize): Error on no score file.
8374
8375 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * mm-decode.el (mm-merge-handles): New function.
8378
8379         * mm-view.el (mm-inline-message): Use it.
8380         (mm-view-message): Ditto.
8381
8382         * mm-partial.el (mm-inline-partial): Ditto.
8383
8384         * mm-extern.el (mm-inline-external-body): Ditto.
8385
8386         * gnus-art.el (gnus-mime-view-part): Ditto.
8387         (gnus-mime-view-part-as-type): Ditto.
8388         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8389         cases.
8390
8391 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * message.el (message-cancel-news): Allow to shoot foot.
8394         (message-supersede): Ditto.
8395
8396 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8397
8398         * gnus-sum.el (gnus-simplify-subject-re): Use
8399         message-subject-re-regexp.
8400
8401 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * nnmail.el (nnmail-expiry-target-group): Bind
8404         nnmail-cache-accepted-message-ids to nil.
8405
8406         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8407         coding system.
8408
8409 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * qp.el (quoted-printable-encode-region): Make sure characters are
8412         between 00 and FF.  Don't check charset.
8413
8414         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8415         in Emacs 20.
8416         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8417
8418 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * message.el (message-make-forward-subject): Argument decoded.
8421         (message-forward): Use it when digest.
8422
8423         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8424         buffer.
8425
8426 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8427
8428         * message.el (message-generate-headers-first): Doc fix.
8429
8430 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-art.el (article-make-date-line): Error proof.
8433
8434 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-group.el (gnus-group-listing-limit): New variable.
8437         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8438
8439         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8440
8441 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442
8443         * message.el (message-newline-and-reformat): Special case for
8444         breaking at BOL.
8445
8446 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8447
8448         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8449         message/rfc822.
8450
8451 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * message.el (message-encode-message-body): Don't insert
8454         Content-Type if it is inside a mail.
8455
8456 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8457
8458         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8459         gnus-article-commands-menu.
8460
8461         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8462         in Emacs.
8463
8464         * gnus-start.el (gnus-read-descriptions-file): Use
8465         gnus-group-name-charset and gnus-group-charset-alist.
8466
8467 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8470         active region.
8471
8472         * gnus-start.el (gnus-group-change-level): Remove from both
8473         gnus-zombie-list and gnus-killed-list.
8474
8475 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8476
8477         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8478         gnus-subscribe-topics.
8479
8480         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8481
8482 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-art.el (gnus-article-make-menu-bar): Make
8485         gnus-article-post-menu.
8486
8487         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8488
8489         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8490
8491         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8492
8493         * message.el (message-mode-menu): Ditto.
8494
8495         * gnus-art.el (defvar): eval-when-compile.
8496
8497 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-agent.el (gnus-agentize): Fix doc.
8500
8501 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8502
8503         * mml.el (mml-preview): Bind `q'.
8504
8505 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8506
8507         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8508
8509 2001-01-31  Dave Love  <fx@gnu.org>
8510
8511         * mm-util.el (mm-mime-mule-charset-alist)
8512         (mm-find-mime-charset-region): Consider mule-utf-8.
8513
8514 2001-01-31  Dave Love  <fx@gnu.org>
8515
8516         * gnus-art.el (gnus-article-x-face-command)
8517         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8518         :version.
8519
8520 2001-01-26  Dave Love  <fx@gnu.org>
8521
8522         * mm-util.el (mm-multibyte-string-p): New.
8523
8524 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8525 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8526 ;;      string-as-multibyte on class.  Clarify line-folding.
8527         (quoted-printable-encode-string): Make temp buffer inherit
8528         string's multibyteness.
8529
8530 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8531
8532         * nnheader.el (toplevel): Don't require `gnus-util' at
8533         compile-time; this creates a circular dependency, and prevents
8534         a bootstrap.
8535
8536 2001-01-22  Andreas Schwab  <schwab@suse.de>
8537
8538         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8539
8540 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8543
8544         * gnus-art.el (article-hide-list-identifiers): Ditto.
8545
8546         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8547
8548 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8551
8552         * gnus-art.el (article-hide-list-identifiers): Similar.
8553
8554 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8555
8556         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8557
8558 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8561
8562 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-util.el (gnus-string-equal): New function.
8565
8566         * gnus-art.el (article-hide-boring-headers): Use it.
8567
8568 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8569
8570         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8571
8572 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8575
8576 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8579         command if there is not last-saver.
8580
8581 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * nntp.el (nntp-open-connection): 201 is possible.
8584
8585 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8588         (rfc2047-charset-encoding-alist): Add big5.
8589
8590 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8591
8592         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8593         (gnus-agent-remove-server): Ditto.
8594         (autoload): gnus-server-update-server.
8595
8596         * gnus-srvr.el (gnus-server-line-format): Add %a.
8597         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8598         (gnus-server-insert-server-line): Use it.
8599
8600 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8603         GB2312 and Big5.
8604
8605 2001-01-24  Simon Josefsson  <sj@extundo.com>
8606
8607         * mail-source.el (mail-sources): Add :program specifier to IMAP
8608         mail source.
8609         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8610
8611 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8612
8613         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8614
8615 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * nntp.el (nntp-wait-for): Return the success code.
8618         (nntp-open-connection): Use it.
8619
8620 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8623
8624 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8627
8628 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8631         argument. Allow to print several articles in one file.
8632
8633 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * webmail.el (webmail-type-definition): netaddress changes.
8636
8637 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus.el: Fix copyright. Remove trailing spaces.
8640
8641         * message.el (message-forward): Use mule4.
8642
8643 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * mm-util.el (mm-string-as-unibyte): New function.
8646
8647         * message.el (message-forward): Use it.
8648
8649 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * message.el (message-cite-original-without-signature): Don't peel
8652         off the blank line.
8653         (message-get-reply-headers): Add Cc if it is not in follow-to.
8654
8655 2001-01-20  Simon Josefsson  <sj@extundo.com>
8656
8657         * mm-decode.el (mm-handle-multipart-from): Add.
8658         (mm-dissect-buffer): Save From: header value.
8659         (mm-security-from): Remove.
8660         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8661
8662         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8663         instead of `mml-security-from'.  Protect null from value.
8664
8665 2001-01-20  Simon Josefsson  <sj@extundo.com>
8666
8667         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8668         application/vnd.ms-excel attachments.
8669
8670 2001-01-19  Simon Josefsson  <sj@extundo.com>
8671
8672         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8673
8674 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * message.el (message-ignored-mail-headers): Ditto.
8677
8678 2001-01-19  Simon Josefsson  <sj@extundo.com>
8679
8680         * message.el (message-ignored-news-headers): Only search beginning
8681         of line.
8682
8683 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8684
8685         * message.el (message-send-mail): Content-Type may not be there.
8686
8687 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8688
8689         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8690         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8691
8692         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8693         not.
8694
8695 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8698         non-native groups.
8699
8700 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8701
8702         * message.el (message-yank-original): Understand
8703         universal-argument.
8704
8705 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8708         (article-hide-boring-headers): Ditto.
8709
8710         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8711
8712 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8715         one.
8716
8717 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8718
8719         * message.el (message-make-in-reply-to): Add comment to message-id
8720         (old syntax, see 2000-08-02 change).
8721
8722 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8725         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8726         (gnus-button-reply): Ditto.
8727
8728 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus-art.el (article-display-x-face): Fix.
8731
8732 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-art.el (article-display-x-face): Use
8735         gnus-original-article-buffer.
8736
8737 2001-01-15  Jack Twilley  <jmt@tbe.net>
8738
8739         * message.el (message-add-header): Move to point-max.
8740
8741 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8742
8743         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8744         nil, improve documentation.
8745         (smime-certificate-directory): Comment out false hints (until it
8746         is implemented).
8747
8748         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8749         there aren't any keys.
8750         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8751         verify certificate.  Default is changed to only check integrity.
8752         Improved security status texts.  If a certificate doesn't contain
8753         a email address, don't fail.
8754
8755         * smime.el (smime-noverify-region):
8756         (smime-noverify-buffer): New functions.  Verifies integrity only.
8757
8758 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8761
8762 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763
8764         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8765         (gnus-remove-some-windows): Ditto.
8766
8767 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * gnus-art.el (article-make-date-line): 11th.
8770
8771 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8774         (mml2015-gpg-sign): Ditto.
8775
8776 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8779         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8780
8781 2001-01-08  Dave Love  <fx@gnu.org>
8782
8783         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8784         single character.
8785
8786         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8787
8788         * message.el: Doc and message fixes.
8789         (message-send-rename-function)
8790         (message-make-forward-subject-function)
8791         (message-send-mail-function, message-reply-to-function)
8792         (message-wide-reply-to-function, message-followup-to-function)
8793         (message-distribution-function, message-auto-save-directory): Fix
8794         :type.
8795
8796         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8797         proceeding after warnings.  Amend multipart warning message.
8798
8799 2001-01-04  Dave Love  <fx@gnu.org>
8800
8801         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8802         compiling.
8803         (gnus-make-directory): Require nnmail.
8804
8805         * mm-decode.el (mm-inline-media-tests): Add
8806         image/x-portable-bitmap.
8807         (mm-get-image): Grok pbm.
8808
8809 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8810
8811         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8812
8813 2001-01-09  Didier Verna  <didier@xemacs.org>
8814
8815         * dgnushack.el (dgnushack-compile): give a dummy value to
8816         `gnus-xmas-glyph-directory' for the time of compilation.
8817         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8818         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8819         * gnus-art.el: ditto.
8820         * gnus-group.el: ditto.
8821         * gnus-salt.el: ditto.
8822         * gnus-sum.el: ditto.
8823         * gnus-topic.el: ditto.
8824         * gnus-xmas.el (gnus-xmas-define): see above.
8825         * gnus-xmas.el (gnus-xmas-redefine): see above.
8826         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8827         non-continuable error when the directory can't be found.
8828
8829 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8832         handle.
8833         * gnus-art.el (gnus-mime-view-part): Copy it.
8834         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8835
8836 2001-01-09  Michael Downes  <mjd@ams.org>
8837
8838         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8839
8840 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8843         orig-file. Use ',source.
8844
8845 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8848         (gnus-xmas-group-startup-message):
8849         Detect gnus-xmas-glyph-directory when it is nil.
8850
8851 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * pop3.el (pop3-get-message-count): Andrew Innes
8854         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8855
8856 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8857
8858         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8859
8860         * time-date.el (time-to-number-of-days): New function.
8861
8862 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8863
8864         * nnslashdot.el (nnslashdot-request-list): Always get the right
8865         sid.
8866
8867 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * message.el (message-minibuffer-local-map): New keymap.
8870         (message-read-from-minibuffer): Use it.
8871         * gnus-msg.el (gnus-summary-resend-message): Use it
8872
8873 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * gnus-start.el (gnus-display-time-event-handler): New function.
8876         (gnus-after-getting-new-news-hook): Use it.
8877
8878 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * message.el (message-ignored-mail-headers): Add draft header.
8881
8882 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8883
8884         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8885         excursion.
8886
8887         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8888
8889 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8890
8891         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8892
8893 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * qp.el (quoted-printable-decode-region): Don't backward-char.
8896
8897 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8898
8899         * gnus-draft.el: Mark articles as replied.
8900
8901         * gnus-sum.el (gnus-summary-add-mark): New function.
8902
8903         * gnus-group.el (gnus-add-mark): New function.
8904
8905         * gnus-sum.el (gnus-summary-buffer-name): New function.
8906         (gnus-summary-setup-buffer): Use it.
8907
8908         * gnus-draft.el: Set things up with the right post method and
8909         stuff.
8910
8911         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8912
8913         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8914
8915         * gnus.el (gnus-draft-meta-information-header): New variable.
8916
8917 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * gnus-art.el (gnus-treatment-function-alist): Move the date
8920         functions before the header sorting functions.
8921
8922         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8923
8924         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8925         Don't (push "/usr/share/emacs/site-lisp" load-path).
8926
8927         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8928         to empty fill prefixes.
8929
8930 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8933         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8934
8935 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8938
8939         * nnml.el (autoload): Move to nnheader.el.
8940
8941         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8942         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8943         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8944         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8945
8946 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * gnus-art.el (article-make-date-line): Get the hours right.
8949         (gnus-ignored-headers): More hiding.
8950
8951         * nnmail.el (nnmail-expiry-wait): Not an integer.
8952
8953         * message.el (message-goto-body): Only expand abbrev when called
8954         interactively.
8955         (message-make-lines): Use it.
8956
8957 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8958
8959         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8960
8961 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8962
8963         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8964         include the expunged articles.
8965
8966         * gnus-group.el (gnus-group-sort-by-server): New function.
8967
8968         * gnus.el (gnus-method-to-server-name): New function.
8969         (gnus-group-prefixed-name): Use it.
8970
8971         * gnus-group.el (gnus-group-sort-function): Doc fix.
8972         (gnus-group-sort-groups-by-server): New command.
8973
8974 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * gnus-art.el (gnus-treat-date-english): New variable.
8977         (article-date-english): New command.
8978         (gnus-english-month-names): New variable.
8979         (article-make-date-line): Do 'english.
8980
8981         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8982         after the fill prefix.
8983
8984         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8985         score...".
8986
8987         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8988
8989         * message.el (message-mode-map): Bind comment-region.
8990
8991         * gnus-art.el (gnus-mime-display-part): Let w3 display
8992         multipart/related.
8993
8994         * mm-bodies.el (mm-long-lines-p): New function.
8995         (mm-body-encoding): Use it.
8996         (mm-body-encoding): Encode articles with lines longer than 1000
8997         characters.
8998
8999 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * mm-util.el (mm-enable-multibyte): Use
9002         default-enable-multibyte-characters.
9003         (mm-enable-multibyte-mule4): Ditto.
9004         (mm-disable-multibyte): Test XEmacs.
9005         (mm-disable-multibyte-mule4): Ditto.
9006         (mm-with-unibyte-current-buffer): Simplified.
9007         (mm-with-unibyte-current-buffer-mule4): Ditto.
9008
9009 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9010
9011         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9012
9013         * nnheader.el (nnheader-string-as-multibyte): New alias.
9014
9015         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9016
9017         * gnus-uu.el (gnus-message-process-mark): New function.
9018         (gnus-uu-mark-by-regexp): Use it.
9019         (gnus-new-processable): New function.
9020
9021 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9022
9023         * gnus-sum.el (gnus-no-mark): New variable.
9024
9025 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9028         backslashes.
9029
9030 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9033         definition.
9034
9035 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9038
9039         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9040         XEmacs.
9041
9042 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9043
9044         * mml.el (mml-read-tag): Save tag location.
9045
9046 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9047
9048         * starttls.el: Sync with Emacs 21.
9049
9050 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * message.el (message-mail): Support yank-action.
9053
9054         * message.el (message-setup): Revoke the last change.
9055
9056 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9059         <jvromans@squirrel.nl>.
9060
9061 2000-12-24  Simon Josefsson  <sj@extundo.com>
9062
9063         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9064         mailing list junk at end of part.
9065
9066 2000-12-23  Simon Josefsson  <sj@extundo.com>
9067
9068         * nnimap.el (nnimap-expiry-target): New function.
9069         (nnimap-request-expire-articles): Use it.
9070
9071 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * gnus.el (gnus-group-parameters-more): New variable.
9074         * gnus-cus.el (gnus-group-customize): Use it.
9075
9076         * gnus.el (gnus-define-group-parameter): New macro.
9077         (auto-expire): Use it
9078         (total-expire): Use it.
9079         * gnus-art.el (banner): Use it.
9080
9081         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9082         <ljz@asfast.com>.
9083
9084 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-topic.el (gnus-topic-create-topic): Use list.
9087
9088         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9089         before binding gnus-default-article-saver.
9090
9091         * gnus-sum.el (gnus-summary-save-article):
9092         (gnus-summary-pipe-output):
9093         (gnus-summary-save-article-mail):
9094         (gnus-summary-save-article-rmail):
9095         (gnus-summary-save-article-file):
9096         (gnus-summary-write-article-file):
9097         (gnus-summary-save-article-body-file): Ditto.
9098
9099         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9100
9101 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9102
9103         * gnus-art.el (gnus-mime-security-button-map):
9104         (gnus-mime-button-map): Add parent.
9105
9106 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * messagexmas.el (message-xmas-redefine): New function.
9109
9110         * message.el: Use it.
9111
9112         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9113
9114         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9115
9116 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9119         malformatted messages.
9120
9121 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * mm-util.el (mm-image-load-path): New function.
9124
9125         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9126
9127         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9128
9129         * message.el (message-tool-bar-map): Use it.
9130
9131         * Makefile.in (install-el): New rule.
9132
9133 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-art.el (article-treat-dumbquotes): Quote \.
9136
9137 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9140         Emacs 20 runs on a terminal.
9141
9142 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9145
9146         * mml.el (gnus-add-minor-mode): Autoload.
9147
9148         * message.el (message-forward): Save-restriction.
9149
9150 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9151
9152         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9153         Paul Stevenson <p.stevenson@surrey.ac.uk>
9154
9155 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9158
9159         * mml.el (gnus-ems): Don't require.
9160
9161         * gnus.el (gnus-decode-rfc1522): Removed.
9162         (gnus-set-text-properties): Define.
9163
9164 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-art.el (gnus-mime-*): handle may be nil.
9167
9168         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9169
9170         * gnus.el (gnus-group-remove-excess-properties): Not defined
9171         in gnus-xmas.
9172
9173 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * message.el (message-mail-user-agent): Add :version.
9176
9177 2000-12-21  Miles Bader  <miles@gnu.org>
9178
9179         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9180
9181 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * message.el (message-mail-user-agent): New variable.
9184         (message-setup): Renamed to message-setup-1. Support
9185         mail-user-agent.
9186         (message-mail-user-agent): New function.
9187         (message-mail): Use it.
9188         (message-reply): Use it.
9189         (message-resend): Use it.
9190         (message-mail-other-window): Use it.
9191         (message-mail-other-frame): Use it.
9192
9193         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9194
9195 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * message.el (message-tool-bar-map): Simplify.
9198         (message-narrow-to-head-1): New function.
9199         (message-narrow-to-head): Use it.
9200         (message-reply): Ditto.
9201         (message-cancel-news): Ditto.
9202         (message-supersede): Ditto.
9203         (message-make-forward-subject): Ditto.
9204         (message-bounce): Ditto.
9205
9206 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9207
9208         * uudecode.el (uudecode-decode-region-external): make-temp-file
9209         may not be defined.
9210
9211         * binhex.el (defalias): eval-and-compile.
9212
9213         * message.el (message-tool-bar-map): New function.
9214         (message-mode): Use it.
9215
9216 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * nntp.el (nntp-find-connection): Remove the entry.
9219         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9220
9221 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9222
9223         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9224
9225         * message.el (message-forward): Copy buffer in unibyte mode.
9226
9227 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * message.el (message-make-forward-subject): Don't widen. Decode.
9230         (message-forward): Don't decode subject.
9231
9232 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9233
9234         * qp.el (quoted-printable-encode-region): Upcase QP.
9235
9236 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9239         mail-extract-a-c instead. Don't depend on Gnus.
9240
9241         * mml.el (gnus-ems): Require it.
9242
9243         * gnus-msg.el (gnus-summary-mail-forward):
9244
9245         * message.el (message-forward):  Move mime-to-mml here.
9246
9247 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9250         * gnus-art.el (gnus-insert-mime-button): Simplify.
9251         (gnus-mime-display-alternative): Ditto.
9252         (gnus-insert-mime-security-button): Ditto.
9253
9254 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9257         text-property-not-all doesn't return nil when start=mark(end).
9258         (gnus-remove-text-properties-when): Ditto.
9259
9260 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-start.el (gnus-group-change-level): Remove group from
9263         gnus-active-hashtb if real killed.
9264
9265 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9268         (gnus-mime-display-alternative): Ditto.
9269         (gnus-insert-mime-security-button): Ditto.
9270
9271 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-start.el (gnus-group-change-level): Don't add it into
9274         killed-list if it was killed.
9275
9276 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9279         (nnmbox-active-file-coding-system): Ditto.
9280
9281         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9282
9283 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus.el (gnus-version):
9286         (gnus-version-number): Set to Oort Gnus 0.01.
9287
9288         * gnus-art.el (gnus-mime-security-button-map):
9289         (gnus-insert-mime-security-button): Fix for Emacs21.
9290
9291 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292
9293         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9294         easymenu, because XEmacs doesn't understand :help.
9295
9296         * mm-uu.el: Require binhex.
9297
9298 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9301
9302 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9305
9306 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9307
9308         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9309
9310 2000-12-18  Dave Love  <fx@gnu.org>
9311
9312         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9313         (unused).
9314
9315 2000-12-13  Miles Bader  <miles@gnu.org>
9316
9317         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9318         to t, so that we don't get stuck while trying to smilefy
9319         intangible text.
9320
9321 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9322
9323         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9324         at the end of the buffer.
9325         (smiley-region): In the loop, move to the end of the submatch
9326         matching the smiley instead of using the end of the match
9327         of the whole regexp.
9328
9329 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9330
9331         * message.el (message-mode): Doc fix.
9332
9333 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9334
9335         * smiley-ems.el (smiley-region): Doc fix.
9336
9337 2000-12-11  Miles Bader  <miles@gnu.org>
9338
9339         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9340         bottom line visible, check to see if it's partially obscured, and
9341         if so, either scroll one more line to make it fully visible, or
9342         revert to showing the second line from the top.
9343
9344 2000-12-07  Dave Love  <fx@gnu.org>
9345
9346         * mailcap.el (mailcap-download-directory)
9347         * gnus-audio.el (gnus-audio-directory)
9348         * smiley-ems.el (smiley-data-directory): Fix :type.
9349
9350 2000-11-30  Dave Love  <fx@gnu.org>
9351
9352         * message.el (message-auto-save-directory): Use
9353         file-name-as-directory.
9354         (message-set-auto-save-file-name): Create
9355         message-auto-save-directory if necessary.
9356         (message-replace-chars-in-string): Removed -- unused.
9357         (message-mail-alias-type): Customize.
9358         (message-headers): Remove duplicate defgroup.
9359
9360 2000-11-29  Dave Love  <fx@gnu.org>
9361
9362         * qp.el (quoted-printable-decode-region): Use error, not message
9363         to report malformed text (like base64).  Amend message.
9364
9365 2000-11-29  Miles Bader  <miles@gnu.org>
9366
9367         * message.el (message-header-lines): Fontify tag.
9368
9369 2000-11-27  Dave Love  <fx@gnu.org>
9370
9371         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9372         compiler warning.
9373
9374 ;2000-11-26  Dave Love  <fx@gnu.org>
9375 ;
9376 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9377 ;
9378 2000-11-23  Dave Love  <fx@gnu.org>
9379
9380         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9381
9382         * mm-uu.el (uudecode): Require.
9383         (uudecode-decode-region, uudecode-decode-region-external): Don't
9384         autoload.
9385         (mm-uu-copy-to-buffer): Doc fix.
9386         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9387         type fix.
9388
9389         * mailcap.el: Doc fixes.
9390         (mailcap-mime-data): Various adjustments.
9391         (mailcap): New group.
9392         (mailcap-download-directory): Customize.
9393         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9394         (mailcap-temporary-directory): Deleted (unused).
9395         (mailcap-unescape-mime-test): Simplify slightly.
9396         (mailcap-viewer-passes-test): Use functionp.
9397         (mailcap-command-p): Aliased to executable-find.
9398
9399         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9400         default-enable-multibyte-characters is nil.
9401
9402 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9403
9404         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9405
9406 2000-11-21  Dave Love  <fx@gnu.org>
9407
9408         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9409         gnus-article-mode-map.
9410 ;       (gnus-mime-button-menu): Use mouse-set-point.
9411         (gnus-insert-mime-button, gnus-mime-display-alternative)
9412         (gnus-mime-display-alternative): Don't use local-map property.
9413
9414 2000-11-17  Dave Love  <fx@gnu.org>
9415
9416         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9417         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9418         and make-temp-file.
9419         (uudecode-decode-region): Doc fix.
9420
9421 2000-11-14  Dave Love  <fx@gnu.org>
9422
9423         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9424         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9425         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9426         New files, derived from the XPMs.
9427
9428 2000-11-10  Dave Love  <fx@gnu.org>
9429
9430         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9431         (gnus-agent-lib-file, gnus-agent-load-alist)
9432         (gnus-agent-save-alist, gnus-agent-article-name): Use
9433         expand-file-name.
9434
9435         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9436         :version.
9437         (nnkiboze-score-file): Defvar when compiling.
9438
9439         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9440
9441         * gnus-art.el (gnus-article-banner-alist)
9442         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9443         (gnus-article-date-lapsed-new-header)
9444         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9445         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9446         (gnus-treat-strip-headers-in-body)
9447         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9448         (gnus-treat-translate): Add :version.
9449         (gnus-article-mime-part-function): Fix defcustom.
9450
9451         * nnmail.el (nnmail-expiry-target)
9452         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9453         (nnmail-split-header-length-limit): Add :version.
9454
9455         * gnus-sum.el (gnus-auto-expirable-marks)
9456         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9457         (gnus-extra-headers, gnus-ignored-from-addresses)
9458         (gnus-newsgroup-ignored-charsets)
9459         (gnus-group-highlight-words-alist)
9460         (gnus-summary-show-article-charset-alist): Add :version.
9461
9462         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9463         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9464         files, converted from the XPMs.
9465
9466         * gnus-cache.el (gnus-cache-active-file): Don't use
9467         file-name-as-directory on directory.
9468         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9469         use file-name-as-directory on directory.
9470
9471         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9472         (date-to-time): Use it.
9473
9474 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9475 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9476 ;       (message-newline-and-reformat): Likewise.
9477         (message-forward-as-mime, message-forward-ignored-headers)
9478         (message-buffer-naming-style, message-default-charset)
9479         (message-dont-reply-to-names, message-send-mail-partially-limit):
9480         Add :version.
9481
9482         * mm-util.el: Doc fixes.
9483         (mm-mime-charset): Don't use the raw result of
9484         mm-preferred-coding-system.
9485         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9486         (mm-with-unibyte): Simplify.
9487
9488         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9489         concat.
9490
9491         * pop3.el (pop3-version): Deleted.
9492         (pop3-make-date): New function, avoiding message-make-date.
9493         (pop3-munge-message-separator): Use it.
9494
9495 2000-11-09  Dave Love  <fx@gnu.org>
9496
9497         * gnus-group.el (gnus-group-make-directory-group)
9498         (gnus-group-fetch-faq): Use expand-file-name.
9499         (gnus-group-fetch-faq): Simplify completing-read form.
9500
9501         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9502         test for Mule.
9503
9504         * message.el (tool-bar-map): Defvar when compiling.
9505
9506         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9507         (gnus-tm-lisp-directory): Deleted.
9508         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9509         (featurep 'xemacs).
9510         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9511         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9512         version numbers from file names.
9513
9514 2000-11-08  Dave Love  <fx@gnu.org>
9515
9516         * mm-view.el: Use featurep for XEmacs test.
9517         (mm-inline-message): Test for `remove-specifier'; don't use
9518         condition-case.
9519
9520         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9521
9522         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9523         (gnus-score-find-bnews): Don't concat "".
9524
9525         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9526         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9527         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9528         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9529
9530         * gnus-sum.el: Put some defvars in eval-when-compile.
9531         (gnus-summary-mode-hook): Add :options.
9532         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9533         (gnus-summary-tool-bar-map): New variable.
9534         (gnus-summary-make-tool-bar): New function.
9535         (gnus-summary-mode): Put kill-all-local-variables first.
9536
9537         * gnus-group.el (gnus-group-toolbar-map): New variable.
9538         (gnus-group-make-tool-bar): Rewritten.
9539         (gnus-group-mode): Put kill-all-local-variables first.
9540
9541         * rfc2047.el: Require gnus-util.
9542
9543         * nnml.el (gnus-sorted-intersection): Autoload.
9544
9545         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9546         Put some defvars in eval-when-compile.
9547         (gnus-intersection, gnus-sorted-complement):  Autoload.
9548
9549         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9550
9551         * mm-encode.el (mm-body-7-or-8): Autoload.
9552
9553         * mm-decode.el (mm-insert-inline): Autoload.
9554
9555         * mml.el:
9556         * message.el: Put some defvars in eval-when-compile.
9557
9558         * gnus-msg.el: Put some defvars in eval-when-compile.
9559         (gnus-msg-mail): Move after gnus-setup-message.
9560
9561         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9562
9563 2000-11-07  Dave Love  <fx@gnu.org>
9564
9565         * gnus-util.el (nnheader): Don't require message (recursive
9566         autoload).
9567
9568         * uudecode.el: Avoid compiler warnings.
9569
9570         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9571         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9572
9573 2000-11-06  Dave Love  <fx@gnu.org>
9574
9575         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9576
9577         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9578         (uudecode-char-int): New alias, replacing char-int.
9579         (uudecode-decode-region): Don't call buffer-disable-undo.
9580
9581 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9582 ;       (mm-uu-configure-list): Doc fix.
9583 ;
9584 ;       * earcon.el (running-xemacs): Don't define.
9585 ;
9586 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9587 ;
9588 ;       * message.el (message-font-lock-keywords): Match a final newline
9589 ;       to help font-lock's multiline support.
9590 ;
9591 2000-11-03  Dave Love  <fx@gnu.org>
9592
9593         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9594
9595         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9596         name.
9597
9598         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9599         <banner>: Fix custom type, doc.
9600
9601         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9602         name.  Don't disable undo explicitly.
9603
9604 ;2000-11-02  Dave Love  <fx@gnu.org>
9605 ;
9606 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9607 ;       cite-prefix.
9608
9609 2000-11-01  Dave Love  <fx@gnu.org>
9610
9611         * rfc2047.el (base64): Require unconditionally.
9612         (message-posting-charset): Defvar when compiling.
9613         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9614         message.
9615
9616         * gnus-sum.el (nnoo): Require.
9617         (mm-uu-dissect): Autoload.
9618
9619         * mml.el (mml-parse-1): Clarify message.
9620         (mml-minibuffer-read-type): Use mailcap-mime-types.
9621
9622 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9623
9624         * mml.el: Fix a typo in the requiring of CL.
9625
9626 2000-11-01  Dave Love  <fx@gnu.org>
9627
9628         * utf7.el: Require cl when compiling.
9629
9630         * binhex.el: Use (featurep 'xemacs).
9631         (binhex-char-int): New alias, replacing char-int.  Change callers.
9632         (binhex-decode-region): Simplify work buffer code.
9633         (binhex-decode-region-external): Use expand-file-name, not concat.
9634
9635 2000-10-30  Dave Love  <fx@gnu.org>
9636
9637         * gnus-art.el: Fix 2000-10-27 change properly.
9638
9639 2000-10-28  Miles Bader  <miles@gnu.org>
9640
9641         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9642
9643 2000-10-27  Dave Love  <fx@gnu.org>
9644
9645         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9646         strings.
9647         (gnus-group-make-tool-bar): New function.
9648         (gnus-group-mode): Use it.
9649
9650         * message.el (message-mode-menu): Add some :help strings.
9651         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9652         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9653
9654         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9655         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9656         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9657
9658         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9659         display-graphic-p here.
9660
9661 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9662
9663         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9664         of the `gnus-xemacs' variable, as the latter has been removed.
9665         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9666         * gnus-art.el (gnus-treat-display-xface)
9667         (gnus-treat-display-smileys, gnus-treat-display-picons)
9668         (gnus-article-read-summary-keys): Likewise.
9669
9670 2000-10-26  Dave Love  <fx@gnu.org>
9671
9672         (defvar): Use rmail-spool-directory unconditionally.
9673
9674 2000-10-18  Dave Love  <fx@gnu.org>
9675
9676         * mm-bodies.el (mm-uu-decode-function)
9677         (mm-uu-binhex-decode-function): Defvar when compiling.
9678
9679         * gnus-nocem.el (gnus-nocem-issuers): Update.
9680         (gnus-nocem-check-from): New option.
9681         (gnus-nocem-scan-groups): Use it.
9682         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9683         (gnus-nocem-check-article-limit): Add :version.
9684
9685 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9686
9687         * ietf-drums.el (mm-util): Require CL when compiling.
9688
9689 2000-10-15  Dave Love  <fx@gnu.org>
9690
9691         * qp.el: Require mm-util.
9692
9693 2000-10-13  Dave Love  <fx@gnu.org>
9694
9695         * qp.el (quoted-printable-decode-region): Avoid invalid
9696         coding-systems.
9697
9698 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9699
9700         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9701         to a recursive load.
9702
9703 2000-10-12  Dave Love  <fx@gnu.org>
9704
9705         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9706
9707         * gnus.el (gnus-group-startup-message): Check for PBM image.
9708
9709 2000-10-09  Dave Love  <fx@gnu.org>
9710
9711         * mail-source.el (mail-source-fetch-imap): Bind
9712         default-enable-multibyte-characters rather than using
9713         mm-disable-multibyte.
9714
9715 2000-10-05  Dave Love  <fx@gnu.org>
9716
9717         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9718         Autoload.
9719         (quoted-printable-decode-region):  Rename arg which confused
9720         charset with coding-system.  Don't use nonascii-insert-offset.
9721         Coding-system encode the region initially.  Don't recognize `=='
9722         as valid QP.  Coding-system decode the region finally.
9723         (quoted-printable-decode-string): Rename arg which confused
9724         charset with coding-system.
9725
9726         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9727         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9728         mm-encode-coding-region.
9729         (mm-decode-body, mm-decode-string): Rename variables which
9730         confused charset with coding-system.
9731         (binhex-decode-region): Don't autoload.
9732         (mm-body-encoding): Require message.
9733         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9734         cond branches.
9735
9736         * gnus-art.el (article-de-quoted-unreadable)
9737         (article-de-base64-unreadable): Fold search case
9738         rather than downcasing string.  Apply mm-charset-to-coding-system
9739         to arg of quoted-printable-decode-region.
9740
9741 2000-10-04  Dave Love  <fx@gnu.org>
9742
9743         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9744         Require ring when compiling.
9745         (gnus-article-compface-xbm): New variable.
9746
9747 2000-10-04  Dave Love  <fx@gnu.org>
9748
9749         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9750         pbm images.
9751
9752         * frown.pbm, smile.pbm, wry.pbm: New files.
9753
9754         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9755
9756 2000-10-03  Dave Love  <fx@gnu.org>
9757
9758         * mail-source.el (mail-sources): Revert to nil.
9759
9760         * nnmail (nnmail-spool-file): Revert to `((file))'.
9761
9762         * qp.el: Don't require mm-util.
9763         (quoted-printable-decode-region): Rewritten.
9764         (quoted-printable-decode-string, quoted-printable-encode-region):
9765         Doc fix.
9766         (quoted-printable-encode-region): Barf on multibyte characters.
9767         Maybe make the class multibyte.  Upcase chars, not formatted
9768         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9769         (quoted-printable-encode-string): Don't use
9770         mm-with-unibyte-buffer.
9771
9772 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9773
9774         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9775
9776 2000-09-21  Dave Love  <fx@gnu.org>
9777
9778         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9779         (for Emacs 20).  Tidy somewhat.
9780
9781 2000-09-21  Dave Love  <fx@gnu.org>
9782
9783         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9784         image processing.  Rationalize logic somewhat.
9785
9786 2000-09-20  Dave Love  <fx@gnu.org>
9787
9788         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9789         specifically.
9790
9791         * gnus.el (gnus-version-number): Avoid some redundant
9792         autoloads.
9793
9794 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9795
9796         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9797         to XBM; we always have PBM support.
9798
9799 2000-09-14  Dave Love  <fx@gnu.org>
9800
9801         * gnus.el (gnus-charset):
9802         * mm-decode.el (mime-display):
9803         * imap.el (imap) <defgroup>: Add :version.
9804
9805 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9806
9807         * parse-time.el: Fix author's mail address.
9808
9809         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9810         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9811         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9812         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9813         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9814         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9815         * rfc2231.el, uudecode.el: Fix copyright notice.
9816
9817         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9818         require `w3' at load-time only if not running in batch mode.
9819
9820 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus.el: Before merge with Emacs21.
9823
9824 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9825
9826         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9827
9828 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9829
9830         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9831         to avoid conflict with the standard `back-to-indentation'
9832         binding.
9833
9834 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9837
9838         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9839         (mm-disable-multibyte-mule4): Ditto.
9840         (mm-with-unibyte-current-buffer-mule4): Ditto.
9841
9842 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * pop3.el (pop3-movemail): Use binary.
9845         (pop3-movemail-file-coding-system): Removed.
9846
9847 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9850
9851 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9854         exists.
9855
9856 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-msg.el (gnus-post-method): Use backend name when the
9859         address is "".
9860
9861 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9864         mm-verify-option.
9865         (gnus-treat-x-pgp-sig): Default value.
9866         (gnus-ignored-headers): Redundant.
9867
9868 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * gnus-win.el (gnus-configure-frame): Save selected window.
9871
9872 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9873
9874         * nnmbox.el: Require gnus-range.
9875         (nnmbox-group-building-active-articles): New variable.
9876         (nnmbox-group-active-articles): New variable; this is a cache of
9877         all active articles by group and number.
9878         (nnmbox-in-header-p): New function.
9879         (nnmbox-find-article): New function.
9880         (nnmbox-record-active-article): New function.
9881         (nnmbox-record-deleted-article): New function.
9882         (nnmbox-is-article-active-p): New function.
9883         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9884         (nnmbox-request-article): Ditto.  Also supply extra arg to
9885         nnmbox-article-group-number.
9886         (nnmbox-request-expire-articles): Ditto.
9887         (nnmbox-request-move-article): Ditto.
9888         (nnmbox-request-replace-article): Ditto.
9889         (nnmbox-request-rename-group): Rename group entry in active
9890         article cache.
9891         (nnmbox-delete-mail): Update active article cache, unless article
9892         is being replaced.
9893         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9894         than partially duplicating it.
9895         (nnmbox-article-group-number): Add extra `this-line' arg, to
9896         handle articles belonging to multiple groups.
9897         (nnmbox-save-mail): Update active article cache.
9898         (nnmbox-read-mbox): Build active article cache when loading mbox.
9899         Also do some repair work, if we find articles that are missing the
9900         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9901         reconstruct these from Xref info.
9902
9903 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * mail-source.el (mail-source-report-new-mail): Use
9906         nnheader-run-at-time.
9907
9908 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9909
9910         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9911         an error is thrown, and then rethrow the error.
9912         (mail-source-check-pop): Ditto.
9913         (mail-source-start-idle-timer): Prevent multiple pop checks
9914         running if the check takes a long time.
9915
9916 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9919         succeed.
9920
9921 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-win.el (gnus-configure-windows): Make sure
9924         nntp-server-buffer is live.
9925         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9926
9927 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9928
9929         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9930
9931 2000-12-04  Andreas Jaeger  <aj@suse.de>
9932
9933         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9934
9935 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9938
9939 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9941
9942         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9943
9944 2000-12-01  Simon Josefsson  <sj@extundo.com>
9945
9946         * mml-smime.el (mml-smime-verify): Fix address parsing.
9947
9948 2000-12-01  Simon Josefsson  <sj@extundo.com>
9949
9950         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9951         more than one certificate inside PKCS#7 blob.  Better security
9952         information (clamed / actual sender, openssl output, certificates
9953         inside message).
9954
9955         * smime.el (smime-verify-region): Output to /dev/null.
9956         (smime-buffer-as-string-region): Don't parse empty lines.
9957
9958 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9961         ?d and ?D.
9962         (gnus-mime-security-show-details-inline): New variable.
9963         (gnus-mime-security-show-details): Use them.
9964         (gnus-insert-mime-security-button): Ditto.
9965
9966         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9967         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9968         (mml2015-gpg-clear-verify): Ditto.
9969         (mml2015-gpg-decrypt-1): Ditto.
9970         (mml2015-use): Prefer 'gpg.
9971
9972 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-util.el (gnus-add-text-properties-when): New function.
9975         (gnus-remove-text-properties-when): Ditto.
9976
9977         * gnus-cite.el (gnus-article-hide-citation): Use them.
9978         (gnus-article-toggle-cited-text): Use them.
9979
9980         * gnus-art.el (gnus-signature-toggle): Use them.
9981         (gnus-article-show-hidden-text): Ditto.
9982         (gnus-article-hide-text): Ditto.
9983
9984 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9987
9988 2000-11-30  Simon Josefsson  <sj@extundo.com>
9989
9990         * smime.el (smime-point-at-eol): New alias.
9991         (smime-buffer-as-string-region): Use it.
9992
9993 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9996
9997 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10000
10001         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10002
10003         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10004
10005 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10006
10007         * nnmh.el (nnmh-request-expire-articles): Implemented
10008         expiry-target for nnmh backend.
10009
10010 2000-11-30  Simon Josefsson  <sj@extundo.com>
10011
10012         * mm-decode.el (mm-security-from): New variable.
10013         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10014
10015         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10016         than `from'.
10017
10018 2000-11-30  Simon Josefsson  <sj@extundo.com>
10019
10020         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10021         address match sender address.
10022
10023         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10024
10025         * smime.el (smime-verify-region): Don't copy buffer.
10026         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10027         (smime-pkcs7-region): New function.
10028         (smime-pkcs7-certificates-region): Ditto.
10029         (smime-pkcs7-email-region): Ditto.
10030         (smime-buffer-as-string-region): Ditto.
10031
10032         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10033         buffer.
10034
10035 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10036
10037         * smime.el (smime-decrypt-region): Fix keyfile argument.
10038
10039 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10042
10043 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * message.el (message-shoot-gnksa-feet): New variable.
10046         (message-gnksa-enable-p): New function.
10047         (message-send): Use it.
10048         (message-check-news-body-syntax): Ditto.
10049
10050 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * message.el (message-make-message-id): Remove the redundancy.
10053
10054 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * message.el (message-setup): Discourage using mc-install-*-mode.
10057
10058         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10059
10060 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10063
10064 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10067
10068 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10071
10072 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10075         insert-buffer-substring.
10076
10077         * message.el (message-send-mail): Use buffer-substring-no-properties.
10078         (message-send-news): Ditto.
10079
10080 2000-11-22  David Edmondson  <dme@dme.org>
10081
10082         * imap.el (imap-wait-for-tag): Message read info.
10083
10084 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10087         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10088         (mml2015-gpg-encrypt): Ditto.
10089
10090 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-decode.el (mm-verify-option): Default value.
10093
10094         * mml-sec.el (mml-secure-part): Error message.
10095
10096 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10099
10100 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10103
10104 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-art.el (gnus-article-describe-key): Use prompt.
10107         (gnus-article-describe-key-briefly): Ditto.
10108
10109 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10112
10113 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-art.el (gnus-article-describe-key): New function.
10116         (gnus-article-describe-key-briefly): New function.
10117
10118 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * mm-decode.el (mm-decrypt-option): Doc typo.
10121
10122         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10123         return a number.
10124
10125 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * message.el (message-newline-and-reformat): Typo.
10128
10129 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10132         original-article-buffer exists.
10133
10134         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10135         (rfc2047-header-encoding-alist): Addresses are different from text.
10136         (rfc2047-encode-message-header): Ditto.
10137         (rfc2047-dissect-region): Extra parameter.
10138         (rfc2047-encode-region): Ditto.
10139         (rfc2047-encode-string): Ditto.
10140
10141 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10144         (mm-uu-pgp-encrypted-extract): Use it.
10145         (mm-uu-pgp-signed-extract-1): New function.
10146         (mm-uu-pgp-signed-extract): Use it.
10147
10148         * gnus-art.el (gnus-mime-display-security): New function.
10149         (gnus-mime-display-part): Use it.
10150         (gnus-mime-security-verify-or-decrypt): New function.
10151         (gnus-mime-security-press-button): New function.
10152         (gnus-insert-mime-security-button): Use it.
10153
10154         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10155         (mm-find-raw-part-by-type): Ditto.
10156         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10157         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10158         (mm-destroy-parts): Kill nested multibyte buffer.
10159
10160         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10161         (mml2015-gpg-verify): Ditto.
10162
10163 2000-11-18  Simon Josefsson  <sj@extundo.com>
10164
10165         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10166         (mml2015-function-alist): Use it.
10167
10168         * mml-sec.el (mml-sign-alist): Update names.
10169         (mml-encrypt-alist): Ditto.
10170         (mml-secure-part-smime-sign): Moved to mml-smime.el
10171         as `mml-smime-sign-query'.
10172         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10173         `mml-smime-get-file-cert'.
10174         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10175         `mml-smime-get-dns-cert'.
10176         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10177         `mml-smime-encrypt-query'.
10178         (mml-smime-sign-buffer): Use mml-smime-sign.
10179         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10180
10181         * mml-smime.el (mml-smime-sign): New function.
10182         (mml-smime-encrypt):
10183         (mml-smime-sign-query):
10184         (mml-smime-get-file-cert):
10185         (mml-smime-get-dns-cert):
10186         (mml-smime-encrypt-query): Moved from mml-sec.el.
10187
10188 2000-11-16  Simon Josefsson  <sj@extundo.com>
10189
10190         * mml2015.el (mml2015-gpg-clear-verify): New function.
10191         (mml2015-function-alist): Add it.
10192
10193 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * message.el (message-setup-fill-variables): Use
10196         message-cite-prefix-regexp.
10197         (message-newline-and-reformat): Check the end of citation, leading
10198         WSP, break in the cite prefix.
10199         (message-fill-paragraph): New function.
10200
10201 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * lpath.el: Shut up.
10204
10205 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10206
10207         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10208         raw 8-bit in headers in dk.* newsgroups.
10209
10210 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * message.el (message-newline-and-reformat): Match extra WSPs.
10213
10214 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mml.el (mml-generate-mime-1): Ignore ascii.
10217
10218 2000-11-16 Justin Sheehy  <justin@iago.org>
10219
10220         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10221
10222 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * message.el (message-cite-prefix-regexp): Prefix should not end
10225         at space.
10226
10227 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * message.el (message-mode-syntax-table): Add - as a word
10230         constituent as in articles.
10231         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10232         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10233         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10234
10235 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10238
10239 2000-11-12  David Edmondson  <dme@dme.org>
10240
10241         * message.el (message-font-lock-keywords): use
10242         message-cite-prefix-regexp.
10243
10244 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10245
10246         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10247         Stein Arild Str\e,Ax\e(Bmme.
10248         (gnus-group-jump-to-group): Use it.
10249         (gnus-group-jump-to-group-prompt): Customize.
10250
10251 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10254
10255 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10258         incompatible.
10259         (mml2015-mailcrypt-sign): Ditto.
10260
10261 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10264         group is open.
10265
10266 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10269         nnvirtual articles.
10270         (gnus-backlog-request-article): Don't request nnvirtual articles.
10271
10272 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10275         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10276
10277 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10280         * mml.el (mml-generate-mime-1): Use charset attribute.
10281         * mm-bodies.el (mm-encode-body): Add parameter charset.
10282         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10283
10284 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10287         (mml2015-mailcrypt-clear-decrypt): Ditto.
10288         (mml2015-mailcrypt-verify): Ditto.
10289         (mml2015-mailcrypt-clear-verify): Ditto.
10290         (mml2015-gpg-verify): Ditto.
10291
10292 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * smime.el (smime-openssl-program): Test the existence of openssl.
10295         * mml-smime.el: Require mm-decode.
10296         (mml-smime-verify-test): New function.
10297         * mm-decode.el (mm-verify-function-alist): Use it.
10298
10299 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10300
10301         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10302         anyway.
10303
10304 2000-11-13  Simon Josefsson  <sj@extundo.com>
10305
10306         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10307         verification doesn't work.
10308
10309 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10312         (gnus-inews-do-gcc): Use it.
10313
10314 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10317         leading space.
10318         * mm-extern.el (mm-inline-external-body): Report error when no
10319         access-type.
10320
10321 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10324
10325 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10328
10329 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10332         as multipart/mixed.
10333
10334 2000-11-12  David Edmondson  <dme@dme.org>
10335
10336         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10337         and replace `.' with `\w' to allow for different syntax tables
10338         (from Vladimir Volovich).
10339         * message.el (message-newline-and-reformat): use
10340         `message-cite-prefix-regexp'.
10341         * gnus-cite.el (gnus-supercite-regexp): use
10342         `message-cite-prefix-regexp'.
10343         * gnus-cite.el (gnus-cite-parse): use
10344         `message-cite-prefix-regexp'.
10345
10346 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10349         PGP SIGNATURE.  Escape leading "-"'s.
10350         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10351
10352 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10355
10356 2000-11-11  Simon Josefsson  <sj@extundo.com>
10357
10358         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10359
10360         * smime.el (smime-details-buffer): New variable.
10361         (smime-sign-region):
10362         (smime-encrypt-region):
10363         (smime-verify-region):
10364         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10365
10366         * mml-smime.el (mml-smime-verify): Support security info.
10367
10368 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * mm-decode.el (mm-verify-option): Set default to nil.
10371         (mm-decrypt-option): Ditto.
10372         * gnus-art.el (article-verify-x-pgp-sig): New function.
10373
10374 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10377         preferred part.
10378
10379 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10380
10381         * gnus-sum.el (gnus-move-split-methods): Say that
10382         `gnus-split-methods' uses file names, whereas this uses group
10383         names.  (Report from Nevin Kapur)
10384
10385 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10388
10389 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10392         (nnheader-directory-articles): Use it.
10393         (nnheader-article-to-file-alist): Ditto.
10394
10395 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * rfc2047.el (rfc2047-pad-base64): New function.
10398         (rfc2047-decode): Use it.
10399
10400 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10403         select method.
10404
10405 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * mml2015.el (mml2015-gpg-decrypt-1):
10408         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10409
10410 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10413
10414 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * pop3.el (pop3-munge-message-separator): A message may have an
10417         empty body.
10418
10419 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10422         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10423         (mm-uu-pgp-signed-extract): Use coding-system.
10424
10425 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10428         (gnus-insert-mime-security-button): New function.
10429         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10430         * mml2015.el:  Add security info when verify or decrypt.
10431         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10432         (mm-uu-pgp-encrypted-extract): Ditto.
10433
10434 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * mm-decode.el (mm-display-parts): New function.
10437         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10438
10439 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10440
10441         * gnus-mlspl.el: Documentation tweaks.
10442
10443 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10446         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10447         argument.
10448
10449 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10452
10453 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-art.el (gnus-article-encrypt): New function.
10456         (gnus-article-encrypt-protocol-alist): New variable.
10457         (gnus-article-encrypt-protocol): New variable.
10458         * mml2015.el (mml2015-self-encrypt): New function.
10459         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10460
10461 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10464         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10465         let mailcap do it.
10466         * mml2015.el: Remove snarf code.
10467         * mm-decode.el: Remove snarf code.
10468
10469 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10472         (mml-insert-mime): Understand gnus-decoded.
10473         (mime-to-mml): New parameter handles.
10474         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10475         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10476
10477 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mm-decode.el (mime-security): New group.
10480         (mm-verify-function-alist): Add test function.
10481         (mm-decrypt-function-alist): Ditto.
10482         (mm-snarf-option): Set default value as nil.
10483         (mm-find-part-by-type): Recursive parameter.
10484         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10485         * mml2015.el: Support draft-ietf-openpgp-multsig.
10486
10487 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10490         (gnus-article-view-part-as-charset): New function.
10491
10492 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-decode.el (mm-verify-option): Default value.
10495         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10496
10497 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10500
10501 2000-11-05  Simon Josefsson  <sj@extundo.com>
10502
10503         * mml-smime.el (mml-smime-verify): Work in original multipart
10504         buffert.
10505
10506         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10507         (mm-handle-multipart-ctl-parameter): Ditto.
10508         (mm-alist-to-plist): New function.
10509         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10510         for multiparts.
10511         (mm-destroy-parts): Destroy multipart buffert.
10512         (mm-remove-part): Ditto.
10513
10514         * mml-smime.el (mml-smime-sign): Not used.
10515         (mml-smime-encrypt): Ditto.
10516
10517         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10518
10519         Verify S/MIME signature support.
10520
10521         * mm-decode.el (mm-inline-media-tests): Add
10522         application/{x-,}pkcs7-signature.
10523         (mm-inlined-types): Ditto.
10524         (mm-automatic-display): Ditto.
10525         (mm-verify-function-alist): Ditto.  Add name of method.
10526         (mm-decrypt-function-alist): Add name of method.
10527         (mm-find-part-by-type): Add documentation.
10528         (mm-possibly-verify-or-decrypt): Use new format of
10529         mm-{verify,decrypt}-function-alist.  Use method names.
10530
10531         * mml-smime.el (mml-smime-verify): New function.
10532
10533 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10536
10537 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10540         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10541         * mm-decode.el (mm-snarf-option): New variable.
10542
10543 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mm-util.el (mm-subst-char-in-string): New function.
10546         (mm-replace-chars-in-string): Use it.
10547         * message.el (message-replace-chars-in-string): Use it.
10548         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10549         * gnus-mh.el (mh-lib-progs): Shut up.
10550
10551 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10552
10553         * base64.el, md5.el: Moved to contrib directory.
10554
10555 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10558         the last article when search.
10559
10560 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10563         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10564
10565 2000-09-29  David Edmondson  <dme@thus.net>
10566
10567         * message.el (message-newline-and-reformat): Typo.
10568
10569 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10572
10573 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nntp.el (nntp-decode-text): Delete bogus status lines.
10576
10577 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10578
10579         * message.el (message-font-lock-keywords): Match a final newline
10580         to help font-lock's multiline support.
10581
10582 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * nnoo.el (nnoo-set): New function.
10585
10586 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10587
10588         * gpg.el, gpg-ring.el: Moved to contrib directory.
10589
10590 2000-11-04  Simon Josefsson  <sj@extundo.com>
10591
10592         * nnimap.el (nnimap-split-inbox): Typo.
10593
10594 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10597
10598 2000-11-03  Simon Josefsson  <sj@extundo.com>
10599
10600         * rfc2231.el (rfc2231-parse-qp-string): New function.
10601         (require): rfc2047.
10602
10603         * mail-parse.el (mail-header-parse-content-type):
10604         (mail-header-parse-content-disposition): Support invalid QP
10605         encoded strings, by using `rfc2231-parse-qp-string'.
10606
10607 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10610         (rfc2231-decode-encoded-string): Typo "> X 1".
10611         (rfc2231-encode-string): Insert the name of charset.
10612         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10613
10614 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * mm-decode.el (mm-save-part): Return the filename.
10617         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10618         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10619         (gnus-mime-action-alist): Use it.
10620         (gnus-mime-button-commands): Use it.
10621         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10622         (mm-inline-external-body): unwind-protect.
10623
10624 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-art.el (gnus-insert-mime-button): Show url.
10627
10628 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * mml.el (mml-generate-mime-1): Support external url.
10631         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10632
10633 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10636         * mm-decode.el (mm-display-external): Ditto.
10637         * mm-extern.el: New file.
10638         * mm-decode.el (mm-inline-media-tests): Hook it up.
10639         (mm-inlined-types): Inline message/external-body.
10640
10641 2000-11-02  Simon Josefsson  <sj@extundo.com>
10642
10643         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10644
10645         * message.el (message-get-reply-headers): Better handling when
10646         Mail-Followup-To is very large.
10647
10648 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10651         * gnus-art.el (gnus-article-edit-done):
10652         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10653         counting code here.
10654         * gnus-msg.el (gnus-setup-message): Remove a hack.
10655
10656 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10659         (gnus-summary-mode): Make them local variables.
10660         (gnus-set-global-variables): Globalize them.
10661         (gnus-summary-exit): Kill them.
10662
10663 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10664
10665         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10666         word.
10667
10668 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10671         gnus-article-wash-types.
10672         * gnus-art.el (gnus-article-wash-status): Use them.
10673
10674 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * mml.el (mml-read-tag): Remove spaces and LF.
10677
10678 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10681         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10682
10683 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10686
10687 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * gnus-sum.el (gnus-article-charset): New variable.
10690         (gnus-summary-display-article): Set it.
10691         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10692         * gnus-art.el (gnus-article-mode): Make it local variable.
10693
10694 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10697
10698 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10699
10700         * nnwfm.el: New file.
10701
10702         * nnweb.el (nnweb-replace-in-string): New function.
10703
10704 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mml2015.el: Wrap gpg.el.
10707         * gpg.el (gpg-verify): The last argument of apply is a list.
10708         (gpg-encrypt): Add passphrase as a parameter.
10709
10710 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gpg.el: New file.
10713         * gpg-ring.el: New file.
10714
10715 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10718
10719 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10720
10721         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10722         double-quote characters.
10723         (gnus-summary-prepare-threads): Ditto.
10724
10725 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10728         * mml.el (mml-read-tag): Don't skip the leading space.
10729         * lpath.el (font-lock-set-defaults): Shut up.
10730
10731 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10734
10735 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * qp.el (quoted-printable-encode-region): Replace leading - when
10738         ultra safe.
10739         * mml.el (mml-generate-mime-postprocess-function): Removed.
10740         (mml-postprocess-alist): Removed.
10741         (mml-generate-mime-1): Use ultra-safe when sign.
10742         * mml2015.el (mml2015-fix-micalg): Uppercase.
10743         (mml2015-verify): Insert LF.
10744         (mml2015-mailcrypt-sign): Downcase; search backward.
10745
10746 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10749         restrictive.
10750         (nnultimate-table-regexp): New variable.
10751         (nnultimate-forum-table-p): Use it.
10752
10753 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10754
10755         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10756
10757 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10760         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10761
10762 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mml2015.el: Shut up.
10765
10766 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus.el (gnus-server-browse-hashtb): Removed.
10769         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10770         (gnus-group-insert-group-line-info): Use simplified method.
10771         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10772
10773 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10776         moved here.
10777         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10778         * gnus-group.el (gnus-group-prepare-flat): Use it.
10779         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10780
10781 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * mml.el (mml-mode): Show menu in XEmacs.
10784
10785 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10788         (gnus-server-read-server-in-server-buffer): New function.
10789         (gnus-browse-foreign-server): Browse in group buffer.
10790         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10791         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10792         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10793         * gnus.el (gnus-server-browse-hashtb): New variable.
10794
10795 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * nnfolder.el (nnfolder-open-nov): Use group.
10798
10799 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * nnfolder.el: Add NOV. Set version to 2.0.
10802         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10803
10804 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10807
10808 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10811         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10812
10813 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10816
10817 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * mm-decode.el (mm-verify-function-alist): New variable.
10820         (mm-verify-option): New variable.
10821         (mm-decrypt-function-alist): Ditto.
10822         (mm-decrypt-option): Ditto.
10823         (mm-find-raw-part-by-type): New function.
10824         (mm-possibly-verify-or-decrypt): New function.
10825         (mm-dissect-multipart): Use it.
10826         * mml2015.el (mml2015-fix-micalg): New function.
10827         (mml2015-decrypt): Use new interface.
10828         (mml2015-verify):  Use new interface.
10829         (mml2015-setup): Make it bogus.
10830
10831 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mml.el (mml-generate-mime-postprocess-function): Set to
10834         mml-postprocess.
10835         (autoload): Autoload mml2015 and mml-smime.
10836         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10837         * mml2015.el (mml2015-encrypt): New function.
10838         (mml2015-sign): New function.
10839         (mml2015-encrypt-function): New variable.
10840         (mml2015-sign-function): New variable.
10841         (mml2015-mailcrypt-encrypt): Use message-recipients.
10842         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10843         * mml-smime.el (mml-smime-setup): Ditto.
10844
10845 2000-10-28  Simon Josefsson  <sj@extundo.com>
10846
10847         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10848         Communigate Pro 3.3.1 server.
10849
10850         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10851         in buffers.
10852         (mml-secure-dns-server): Removed.
10853         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10854         write certificates to files.
10855
10856         * smime.el (smime-dns-server): New variable.
10857         (smime-mail-to-domain):
10858         (smime-cert-by-dns): New functions.
10859
10860         * dig.el: New file.
10861
10862 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * message.el (message-options): New variable.
10865         (message-options-set-recipient): New function.
10866         (message-send): Use them.
10867         * gnus-int.el (gnus-request-replace-article): Use them.
10868         (gnus-request-accept-article): Ditto.
10869         * mml.el (mml-preview): Use them.
10870         * gnus-sum.el (gnus-summary-edit-article): Use them.
10871
10872         * message.el (message-options-get): New function.
10873         (message-options-get): New function.
10874         * rfc2047.el (rfc2047-encode-message-header): Use them.
10875         * mm-bodies.el (mm-encode-body): Use them.
10876
10877 2000-10-28  Simon Josefsson  <sj@extundo.com>
10878
10879         * nnimap.el (nnimap-retrieve-which-headers):
10880         (nnimap-request-article-part): Quote message-id.
10881
10882         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10883         (smime-CA-file): New variable.
10884         (smime-call-openssl-region): Don't error.
10885         (smime-sign-region): Return result value.
10886         (smime-encrypt-region): Ditto.
10887         (smime-verify-region): New function.
10888         (smime-decrypt-region): Ditto.
10889         (smime-verify-buffer): Ditto.
10890         (smime-decrypt-buffer): Ditto.
10891
10892         * mml.el: Require mml-sec.
10893         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10894         (mml-mode-map): Add "sign" and "encrypt" maps.
10895         (mml-menu): Add security menu.
10896         (mml-preview): Use generate-new-buffer.
10897
10898         * mml-sec.el: New file.
10899
10900 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * mm-decode.el (mm-find-part-by-type): Move it here.
10903         * mml.el (mml-postprocess): Move it here.
10904         (mml-postprocess-alist): Move it here. Merge them.
10905
10906 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10909         unencoded stuff in the header.
10910
10911 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * gnus-group.el (gnus-group-listed-groups): New variable.
10914         (gnus-group-list-option): New variable.
10915         (gnus-group-list-limit-map): New keymap.
10916         (gnus-group-list-flush-map): New keymap.
10917         (gnus-group-list-plus-map): New keymap.
10918         (gnus-group-prepare-logic): New function.
10919         (gnus-group-prepare-flat): Merge with
10920         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10921         (gnus-group-prepare-flat-list-dead): Ditto.
10922         (gnus-group-list-matching): Use gnus-group-prepare-function.
10923         (gnus-group-list-dormant): Ditto.
10924         (gnus-group-list-cached): Ditto.
10925         (gnus-group-listed-groups): New function.
10926         (gnus-group-list-limit): New function.
10927         (gnus-group-list-flush): New function.
10928         (gnus-group-list-plus): New function.
10929         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10930         (gnus-topic-prepare-topic): Ditto.
10931
10932 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10933
10934         * message.el (message-insert-to, message-get-reply-headers):
10935         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10936
10937 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * mml2015.el: New file.
10940         * smime.el: New file.
10941         * mml-smime.el: New file.
10942
10943 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * ChangeLog: Moved to ChangeLog.1.
10946
10947     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10948   Copying and distribution of this file, with or without modification,
10949   are permitted provided the copyright notice and this notice are preserved.
10950
10951 ;; Local Variables:
10952 ;; coding: iso-2022-7bit
10953 ;; End: