(mml2015-pgg-decrypt): Only add security information
[gnus] / lisp / ChangeLog
1 2002-09-26  Simon Josefsson  <jas@extundo.com>
2
3         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4         if dissecting resulting buffer actually had any information.
5
6 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
9         because the function `string<' allows symbols.
10
11         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
12
13 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14
15         * message.el (message-forward-make-body): Revert an early change
16         because 8-bit utf-8 emails.
17
18 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
19
20         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
21         links to Info)
22         * gnus-art.el (gnus-treat-highlight-signature):
23         * gnus-art.el (gnus-treat-buttonize):
24         * gnus-art.el (gnus-treat-buttonize-head):
25         * gnus-art.el (gnus-treat-emphasize):
26         * gnus-art.el (gnus-treat-strip-cr):
27         * gnus-art.el (gnus-treat-unsplit-urls):
28         * gnus-art.el (gnus-treat-leading-whitespace):
29         * gnus-art.el (gnus-treat-hide-headers):
30         * gnus-art.el (gnus-treat-hide-boring-headers):
31         * gnus-art.el (gnus-treat-hide-signature):
32         * gnus-art.el (gnus-treat-fill-article):
33         * gnus-art.el (gnus-treat-hide-citation):
34         * gnus-art.el (gnus-treat-hide-citation-maybe):
35         * gnus-art.el (gnus-treat-strip-list-identifiers):
36         * gnus-art.el (gnus-treat-strip-pgp):
37         * gnus-art.el (gnus-treat-strip-pem):
38         * gnus-art.el (gnus-treat-strip-banner):
39         * gnus-art.el (gnus-treat-highlight-headers):
40         * gnus-art.el (gnus-treat-highlight-citation):
41         * gnus-art.el (gnus-treat-date-ut):
42         * gnus-art.el (gnus-treat-date-local):
43         * gnus-art.el (gnus-treat-date-english):
44         * gnus-art.el (gnus-treat-date-lapsed):
45         * gnus-art.el (gnus-treat-date-original):
46         * gnus-art.el (gnus-treat-date-iso8601):
47         * gnus-art.el (gnus-treat-date-user-defined):
48         * gnus-art.el (gnus-treat-strip-headers-in-body):
49         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
50         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
51         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
52         * gnus-art.el (gnus-treat-unfold-headers):
53         * gnus-art.el (gnus-treat-fold-headers):
54         * gnus-art.el (gnus-treat-fold-newsgroups):
55         * gnus-art.el (gnus-treat-overstrike):
56         * gnus-art.el (gnus-treat-display-xface):
57         * gnus-art.el (gnus-treat-display-smileys):
58         * gnus-art.el (gnus-treat-from-picon):
59         * gnus-art.el (gnus-treat-mail-picon):
60         * gnus-art.el (gnus-treat-newsgroups-picon):
61         * gnus-art.el (gnus-treat-body-boundary):
62         * gnus-art.el (gnus-treat-capitalize-sentences):
63         * gnus-art.el (gnus-treat-fill-long-lines):
64         * gnus-art.el (gnus-treat-play-sounds):
65         * gnus-art.el (gnus-treat-translate):
66         * gnus-art.el (gnus-treat-x-pgp-sig):
67         * gnus-art.el (gnus-mime-button-line-format):
68         * gnus-art.el (gnus-button-man-level):
69         * gnus-art.el (gnus-button-emacs-level):
70         * gnus-cus.el (gnus-group-parameters):
71         * gnus-gl.el (bbb-build-mid-scores-alist):
72         * gnus-group.el (gnus-group-line-format):
73         * gnus-mlspl.el (gnus-group-split-setup):
74         * gnus-mlspl.el (gnus-group-split):
75         * gnus-msg.el (gnus-mailing-list-groups):
76         * gnus-msg.el (gnus-posting-styles):
77         * gnus-nocem.el (gnus-nocem-issuers):
78         * gnus-score.el (gnus-score-regexp-bad-p):
79         * gnus-srvr.el (gnus-server-line-format):
80         * gnus-topic.el (gnus-topic-line-format):
81         * gnus.el (gnus-summary-line-format):
82         * mail-source.el (mail-sources):
83         * message.el (message-subscribed-address-file):
84         * nnmail.el (nnmail-split-fancy):
85
86 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
87
88         * mail-source.el(mail-source-run-script): use `functionp' to test
89         whether the argument `script' is in fact a function.
90         (mail-sources): adjust the defcustom to allow users to specify a
91         function or a string as the value of the `:prescript' and
92         `:postscript' arguments of the `file' and `pop3' mail sources.
93
94 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
95
96         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
97         number when article 1 does not exist.
98
99 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
100
101         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
102         apropos if apropos-variable does not exist.
103         (gnus-button-guessed-mid-regexp)
104         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
105         regexes.  From Reiner Steib.
106         (gnus-button-handle-describe-function)
107         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
108         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
109         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
110
111 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
112
113         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
114         the file.
115
116 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
117
118         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
119
120 2002-09-24  Simon Josefsson  <jas@extundo.com>
121
122         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
123         (mml2015-use): Prefer PGG if installed.
124         (mml2015-function-alist): Add PGG wrappers.
125         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
126         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
127         prefix, make regexp optionally skip it.
128         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
129         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
130         (mml2015-pgg-encrypt): New functions.
131         (defvar, autoload): Prevent byte-compile warnings.
132
133 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
134         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
135
136         * gnus-art.el (article-strip-banner): Check for the existence of
137         from header.
138
139 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
140
141         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
142         (gnus-button-alist): Improved regexp for
143         gnus-button-handle-mid-or-mail (false positives), fixed
144         gnus-button-handle-man entries.
145         From Reiner Steib.
146
147 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
148         From Josh Huber.
149
150         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
151         nnmail-extra-headers is non-nil.
152
153 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
154
155         * nnmaildir.el: Store article numbers persistently.  General
156         revision.
157         (nnmaildir-request-expire-articles): handle 'immediate and 'never
158         for nnmail-expiry-wait; delete instead of moving if 'force is
159         given.
160
161 2002-09-23  Simon Josefsson  <jas@extundo.com>
162         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
163
164         * smime.el (smime-sign-buffer): Get key and extra certs.
165         (smime-get-key-with-certs-by-email): Utility function.
166
167 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
168         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
169
170         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
171         article exists.
172
173 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
174
175         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
176
177 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
178         From Reiner Steib.
179
180         * gnus-art.el (gnus-button-handle-custom,
181         gnus-button-handle-mid-or-mail,
182         gnus-button-handle-describe-{function,variable,key},
183         gnus-button-handle-apropos{,command,variable}): New functions.
184         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
185         gnus-button-{man,emacs,mail}-level): New variables.
186         (gnus-button-alist): Use the above to buttonize emacs and mail
187         related links.
188
189 2002-09-18  Juanma Barranquero  <lektu@terra.es>
190
191         * gnus-int.el (gnus-status-message): Fix spacing.
192
193         * imap.el (imap-continuation): Fix typos.
194
195 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
196
197         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
198
199         * gnus-art.el (gnus-article-reply-with-original): Correct
200         with-current-buffer scope.
201
202         * message.el (message-completion-alist): Add Reply-To, From, etc.
203
204 2002-09-18  Simon Josefsson  <jas@extundo.com>
205
206         * nnimap.el (nnimap-request-expire-articles): Make flag setting
207         conditional.  From Nevin Kapur <nevin@jhu.edu>.
208
209 2002-09-17  Simon Josefsson  <jas@extundo.com>
210
211         * nnimap.el (nnimap-expiry-target): Don't search for which
212         articles exists here.
213         (nnimap-request-expire-articles): Do it here instead.  Only expire
214         when articles are found.  Suggested by Nevin Kapur
215         <nevin@jhu.edu>.
216
217 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
218         From Reiner Steib <reiner.steib@gmx.de>.
219
220         * message.el (message-strip-subject-trailing-was)
221         (message-change-subject, message-add-archive-header)
222         (message-xpost-fup2-header, message-xpost-insert-note)
223         (message-xpost-fup2, message-reduce-to-to-cc): New functions
224         adopted from message-utils.el.  Add functions to the keymap, mode
225         describtion and menu.
226         (message-change-subject,message-xpost-fup2): Signal error if
227         current header is empty.
228         (message-xpost-insert-note): Changed insert position.
229         (message-archive-note): Ensure to insert note in message body (not
230         in head).
231         (message-archive-header, message-archive-note)
232         (message-xpost-default, message-xpost-note, message-fup2-note)
233         (message-xpost-note-function): New variables adopted from
234         message-utils.el.  Changed some doc-strings.
235         (message-mark-insert-{begin,end}): Rename from
236         message-{begin,end}-inserted-text-mark (message-utils.el), changed
237         values.
238         (message-subject-trailing-was-query)
239         (message-subject-trailing-was-ask-regexp)
240         (message-subject-trailing-was-regexp): New variables.
241         (message-to-list-only): Added doc-string and menu entry.
242
243         * message-utils.el: Removed.  Functions are now in message.el.
244
245 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
246
247         * gnus-art.el (gnus-article-reply-with-original,
248         gnus-article-followup-with-original): Switch to
249         gnus-summary-buffer before reply/followup.
250
251 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
252
253         * gnus-sum.el (gnus-summary-toggle-header): The article window may
254         not exist. Toggle it anyway.
255
256 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
259
260         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
261         Trivial patch from Urban Engberg <ue@ccieurope.com>.
262
263         * rfc2047.el (message-posting-charset): Defvar it.
264         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
265         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
266
267         * mail-source.el (mail-source-fetch): Hide password.
268
269         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
270
271 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
272         From John Paul Wallington <jpw@shootybangbang.com>.
273
274         * gnus.el (gnus-visual, gnus-meta): Fix typo.
275
276 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
279
280 2002-09-11  Simon Josefsson  <jas@extundo.com>
281
282         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
283         (nnimap-split-rule): Doc fix.
284         (nnimap-request-expire-articles): Cleanup code.
285
286 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
287         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
288
289         * gnus-art.el (gnus-article-address-banner-alist): New option.
290         (article-strip-banner): Refer the above option to split banners of
291         free mail servers, when no group parameter is specified.
292
293 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
294
295         * nntp.el (nntp-wait-for-string): Check for a process in the
296         current buffer instead of `nntp-server-buffer'.
297
298 2002-09-09  Simon Josefsson  <jas@extundo.com>
299
300         * gnus-art.el (gnus-button-man-handler): New variable.
301         (gnus-button-alist): Use g-b-handle-man.
302         (gnus-button-handle-man): New, call g-b-man-handler.
303
304 2002-09-08  Simon Josefsson  <jas@extundo.com>
305
306         * gnus-art.el (gnus-button-alist): Buttonize man page links.
307
308 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
309
310         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
311
312 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
315
316         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
317         keystroke.
318
319         * gnus-srvr.el (gnus-browse-describe-group): New command and
320         keystroke.
321
322 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
323
324         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
325         value for gnus-decoration property.
326
327 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
328
329         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
330         string) as group name in case we have a CRLF in the file.
331
332 2002-09-04  Jesper harder  <harder@ifa.au.dk>
333
334         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
335         group.
336         (rfc1843-decode-hzp): do.
337         (rfc1843-newsgroups-regexp): do.
338
339 2002-09-04  Simon Josefsson  <jas@extundo.com>
340
341         * message.el (message-canlock-generate): Make sure sha1 doesn't
342         call external programs.
343
344 2002-09-03  Simon Josefsson  <jas@extundo.com>
345
346         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
347
348         * gnus-agent.el (gnus-agent-batch): Add doc.
349
350 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
351
352         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
353         check for signed and encrypted parts.
354         * mml.el (mml-parse-1): Correct small typo which preventing
355         setting recipients in a secure tag.
356
357 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
358
359         * mm-util.el (mm-coding-system-priorities): Default to a list of
360         iso-2022-jp and others for the Japanese environment.
361
362 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
363
364         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
365         invalid display names.
366
367 2002-08-30  Simon Josefsson  <jas@extundo.com>
368
369         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
370         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
371
372 2002-08-26  Jesper harder  <harder@ifa.au.dk>
373
374         * gnus.el (gnus-group-charter-alist): New option.
375         (gnus-group-fetch-control-use-browse-url): New option.
376
377         * gnus-group.el (gnus-group-fetch-charter): New function.
378         (gnus-group-fetch-control): New function.
379         Add them to the keymap and menu. Require mm-url.
380
381 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
384         From Alex Schroeder <alex@emacswiki.org>.
385
386 2002-08-29  Jesper harder  <harder@ifa.au.dk>
387
388         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
389         items expecting user interaction.
390
391         * gnus-topic.el (gnus-topic-make-menu-bar): do.
392
393         * gnus-sum.el (gnus-summary-make-menu-bar): do.
394
395         * gnus-srvr.el (gnus-server-make-menu-bar): do.
396
397         * mml.el (mml-menu): do.
398
399 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
400
401         * mail-source.el (mail-source-touch-pop): New function.
402
403         * message.el (message-smtpmail-send-it): New function.
404         (message-send-mail-function): Add it for a candidate.
405
406 2002-08-27  Simon Josefsson  <jas@extundo.com>
407
408         * gnus-msg.el (posting-charset-alist): Use
409         gnus-define-group-parameter instead of defcustom.
410         (gnus-put-message): Handle SPC in GCC.
411         (gnus-inews-insert-gcc): Ditto.
412         (gnus-inews-insert-archive-gcc): Ditto.
413
414 2002-08-26  Simon Josefsson  <jas@extundo.com>
415
416         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
417         (gnus-agentize): Auto agentize all nntp and nnimap groups.
418         (gnus-agent-possibly-save-gcc): Autoload.
419         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
420
421 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
422
423         * gnus.el (gnus-other-frame-function): New user option.
424         (gnus-other-frame): Use it; add a doc-string; make it work with
425         the gnuclient program.
426
427         * gnus-util.el (gnus-frame-or-window-display-name): New function.
428
429         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
430         `device-connection' and `dfw-device'.
431
432 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
433
434         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
435         positives, make it stricter.  From Jochen Hein (trivial change).
436
437 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus.el (gnus-other-frame): Trivial fix.
440
441 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
442
443         * gnus.el (gnus-other-frame-parameters): New user option.
444         (gnus-other-frame-object): New variable.
445         (gnus-other-frame): Make it search for existing Gnus frame; don't
446         read new news; delete frame on exit.
447
448         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
449
450         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
451
452 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
453         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
454
455         * message.el (message-set-auto-save-file-name): Add support for
456         the Cygwin Emacs; the system-type is `cygwin'.
457         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
458
459 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
460
461         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
462
463         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
464         avoid arithmetic errors.
465
466 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
469
470 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
473         (message-ignored-resent-headers): Add envelope From.
474
475 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
476
477         * gnus.el (gnus-summary-line-format): Document %k specifier.
478
479 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
480
481         * gnus-sum.el (gnus-summary-line-message-size): New function.
482         (gnus-summary-line-format-alist): Use it.
483
484 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-art.el (article-make-date-line): Refer to the value for
487         `gnus-article-time-format' in the summary buffer.
488
489         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
490
491 2002-08-14  Simon Josefsson  <jas@extundo.com>
492
493         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
494         quoting.
495         (gnus-button-alist): Fix doc.
496         (gnus-header-button-alist): Use ' not ` for default value quoting.
497         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
498         rationale similar to 2002-05-01 change.
499         (gnus-article-add-buttons-to-head): Evaluate expression.
500
501         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
502
503 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * message.el (message-font-lock-keywords): Refer to the value for
506         `message-cite-prefix-regexp' dynamically.
507
508 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-art.el (gnus-decode-header-methods): Doc fix.
511
512 2002-08-12  Simon Josefsson  <jas@extundo.com>
513
514         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
515         (imap-shell-open): Skip initial junk before IMAP greeting.
516
517 2002-08-11  Simon Josefsson  <jas@extundo.com>
518
519         * message-utils.el (message-xpost-default,
520         message-xpost-fup2-header, message-xpost-fup2): Fixed
521         Typos.  Trivial changes from Reiner Steib
522         <4uce.02.r.steib@gmx.net>.
523
524 2002-08-09  Simon Josefsson  <jas@extundo.com>
525
526         * message.el (message-canlock-password): Set
527         canlock-password-for-verify to newly generated canlock-password.
528         When Emacs is restarted, Custom makes sure this is set, but during
529         the same session we must set it manually.
530
531 2002-08-07  Jesper harder  <harder@ifa.au.dk>
532
533         * yenc.el: New file.
534
535         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
536         (mm-uu-type-alist): Add yenc.
537         (mm-uu-yenc-filename): New function.
538         (mm-uu-yenc-extract): New function.
539
540         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
541
542 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
543
544         * dgnushack.el (merge): Don't use coerce.
545
546 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
547
548         * mailcap.el (mailcap-mime-data): Test window-system rather than
549         mm-device-type.
550         (mailcap-mime-data): Call xdvi and gv with "-safer".
551
552         * mm-util.el: Don't define mm-device-type.
553
554 2002-08-05  Simon Josefsson  <jas@extundo.com>
555
556         * mm-util.el (mm-coding-system-priorities): coding-system type not
557         supported everywhere.
558
559 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * gnus.el (gnus-version-number): Bumped version number.
562
563 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
564
565         * gnus.el: Oort Gnus v0.07 is released.
566
567 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
570         (gnus-article-sort-functions): Doc fix.
571         (t): New keystroke.
572         (gnus-article-sort-by-random): New function.
573         (gnus-thread-sort-by-random): New function.
574
575 2002-08-02  Simon Josefsson  <jas@extundo.com>
576
577         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
578         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
579
580 2002-07-31  Danny Siu  <dsiu@adobe.com>
581
582         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
583         when splitting malformed messages without message-id
584
585 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
586         From Niklas Morberg <niklas.morberg@axis.com>.
587
588         * nnweb.el (nnweb-type, nnweb-type-definition)
589         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
590         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
591         functionality.
592         * nnweb.el: Removed old non-functioning search engines.
593
594 2002-07-27  Simon Josefsson  <jas@extundo.com>
595
596         * message.el (message-forward-make-body): Don't use
597         `message-forward-ignored-headers' when doing a "raw" followup (it
598         is important to preserve e.g. CTE).
599
600         * flow-fill.el (fill-flowed): Disable filladapt-mode.
601
602         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
603         regexp-quote, Cyrus Sieve is fixed.
604
605         * sieve-manage.el (sieve-manage-deletescript): New function.
606
607         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
608         (sieve-manage-mode): Fix menubar.
609         (sieve-activate): Change some messages.
610         (sieve-deactivate-all): New function.
611         (sieve-deactivate): New alias.
612         (sieve-remove): New function.
613         (sieve-help): Fix help.
614         All suggested by Ned Ludd.
615
616 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
617
618         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
619         (mm-w3m-safe-url-regexp): New user option.
620
621         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
622         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
623
624 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
625
626         * gnus-sum.el (gnus-summary-delete-article): Force
627         nnmail-expiry-target to 'delete, so that absolute deletion
628         happens when absolute deletion is requested.
629
630 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
631         From Nevin Kapur <nevin@jhu.edu>.
632
633         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
634         headers as empty headers.
635
636 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
637         From Jochen Hein <jochen@jochen.org>.
638
639         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
640         correct typo.
641         (gnus-emphasis-strikethru): New face.
642
643 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
644         From Jason Merrill <jason@redhat.com>.
645
646         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
647         entire file for each of a sequence of missing articles.
648
649         * gnus-salt.el (gnus-binary-display-article): Respect an existing
650         value for gnus-view-pseudos.
651
652         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
653         avoid nreverse.
654
655 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
656         From Ted Zlatanov <teodor.zlatanov@divine.com>.
657
658         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
659         (gnus-summary-mode-line-format-alist): Add %h for number of
660         spams.
661         (gnus-newsgroup-spam-marked): New variable.
662         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
663         (gnus-article-read-p, gnus-article-mark)
664         (gnus-set-global-variables, gnus-set-global-variables)
665         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
666         (gnus-summary-mark-article-as-unread)
667         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
668         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
669         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
670
671 2002-07-10  Simon Josefsson  <jas@extundo.com>
672
673         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
674         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
675
676 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
677
678         * gnus-sum.el (gnus-summary-delete-article): Respect group
679         parameters while expiring.
680
681 2002-07-08  Simon Josefsson  <jas@extundo.com>
682
683         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
684         Enberg.
685
686 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
687
688         * gnus-art.el (article-unsplit-urls): Only display MIME when this
689         function is called interactively.  From Niklas Morberg.
690
691 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
692
693         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
694         cdaar to cdar and car.
695
696         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
697         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
698
699 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
700
701         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
702         don't break a narrowed article.
703
704         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
705         (nntp-open-via-rlogin-and-telnet): Ditto.
706
707 2002-07-02  Didier Verna  <didier@xemacs.org>
708
709         * nnmail.el (nnmail-split-methods): fix custom type.
710
711 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
712
713         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
714         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
715
716 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
717
718         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
719         (gnus-summary-resend-message): Use it.
720
721 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * nntp.el (nntp-via-rlogin-command-switches): New variable.
724         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
725
726 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
727
728         * message.el (message-font-lock-keywords): Don't fontify
729         headers in the message body, only in the header.
730         (message-font-lock-make-header-matcher): New function, used by
731         message-font-lock-keywords.
732         From Katsumi Yamaoka <yamaoka@jpl.org>.
733
734 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
737
738 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
739
740         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
741
742 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
743
744         * message.el (message-font-lock-keywords): Revert 2002-06-22
745         change.
746
747 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
748
749         * message.el (message-font-lock-keywords): Put colon in header
750         name match.
751
752 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
753
754         * message.el (message-font-lock-keywords): Don't use header faces
755         in the body.  Thanks to Stefan Monnier for the hint on the
756         implementation.
757
758 2002-05-09  Miles Bader  <miles@gnu.org>
759
760         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
761         (gnus-article-hide-citation): Respect it.
762
763 2002-04-12  Juanma Barranquero  <lektu@terra.es>
764
765         * pop3.el (pop3-open-server): Fix typo.
766
767 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
768
769         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
770         instead of push to ignore duplicate to-(list|address) values.
771         * nnmail.el (nnmail-cache-ignore-groups): New.
772         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
773
774 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
775
776         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
777         before sending.  Suggested by Jan Rychter.
778
779 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
780
781         * dgnushack.el (remove): New compiler macro.
782         (last, coerce, subseq): Remove compiler macros for those built-in
783         or unused functions.
784
785 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
786
787         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
788         sure to write byte-compiled versions of gnus-*-format-alist to
789         .newsrc.eld.  From Simon Josefsson.
790
791 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
792
793         * gnus-agent.el (gnus-agent-read-servers)
794         (gnus-agent-write-servers): Put server name (string like
795         "nnchoke:frumple") in the file instead of a server specification
796         (Lisp expression like (nnchoke "frumple" ...parameters...)).
797         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
798
799 2002-06-16  Simon Josefsson  <jas@extundo.com>
800
801         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
802         Reiner Steib <4uce.02.r.steib@gmx.net>.
803
804 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
805
806         * nnheader.el (nnheader-file-name-translation-alist): Set the
807         default value for MS Windows systems.
808
809         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
810
811 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
812
813         * message.el (message-beginning-of-line): Keep the region active
814         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
815
816 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
817
818         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
819         * gnus-msg.el (gnus-summary-reply): Ditto.
820         * gnus-msg.el (gnus-summary-handle-replysign): New.
821
822 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * message.el (message-send-mail-with-sendmail): Kill errbuf even
825         if sending failed.
826
827 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
828
829         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
830         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
831         to sign while encrypting.
832
833 2002-06-11  Simon Josefsson  <jas@extundo.com>
834
835         * gnus-int.el (gnus-request-move-article): Agent expire article if
836         successfuly moved.
837
838         * nnweb.el (nnweb-google-create-mapping): Honors the value of
839         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
840
841 2002-06-10  Simon Josefsson  <jas@extundo.com>
842
843         * gnus-int.el (gnus-request-expire-articles): Fix last change?
844
845 2002-06-09  Simon Josefsson  <jas@extundo.com>
846
847         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
848
849         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
850
851 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * flow-fill.el (fill-flowed): Ignore errors.
854
855 2002-06-06  Simon Josefsson  <jas@extundo.com>
856
857         * message.el (message-send-mail-with-sendmail): Improve error message.
858
859 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
860
861         * message.el (message-interactive): Change default from nil to t.
862         Better to be safe than to be fast.
863
864 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
865
866         * message.el (message-send-mail-with-sendmail): Check return value
867         from call-process-region.
868
869 2002-06-04  Simon Josefsson  <jas@extundo.com>
870
871         * gnus-msg.el (gnus-group-mail, gnus-group-news)
872         (gnus-group-post-news, gnus-summary-mail-other-window)
873         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
874         gnus-article-copy to nil, thereby inhibiting the `header' posting
875         style match to use data from last viewed article.
876         Suggested by Hrvoje Niksic.
877
878 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
879
880         * spam.el (spam-point-at-eol): New alias.
881         (spam-parse-whitelist): Use it.
882
883 2002-06-03  Simon Josefsson  <jas@extundo.com>
884
885         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
886         (nnmail-article-group): Use it.
887
888 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
889
890         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
891         so that code reading them won't be surprised.  From Jesper Harder
892         <harder@ifa.au.dk>.
893
894 2002-05-29  Simon Josefsson  <jas@extundo.com>
895
896         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
897         articles.
898
899         * gnus.el (gnus-agent-cache): Doc fix.
900         (gnus-agent): Change default to t.
901
902         * gnus-agent.el (gnus-agent-expire): Make it accept optional
903         ARTICLES, GROUP and FORCE parameters.
904
905 2002-05-28  Simon Josefsson  <jas@extundo.com>
906
907         * gnus-group.el (gnus-group-line-format): Doc fix.
908
909 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
910
911         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
912         original article before yanking.  From Jesper Harder
913         <harder@ifa.au.dk>.
914
915 2002-05-26  Simon Josefsson  <jas@extundo.com>
916
917         * gnus-sum.el (gnus-summary-menu-split): New function.
918         (gnus-summary-make-menu-bar): Split charset submenu.
919         (gnus-summary-menu-maxlen): New variable.
920         (gnus-summary-menu-split): Use it.
921
922 2002-05-25  Simon Josefsson  <jas@extundo.com>
923
924         * mml.el (mml-preview): Generate some headers.
925
926         * gnus.el (gnus-large-newsgroup): Fix :type.
927
928         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
929         Agent cache NOV's by default now).
930         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
931
932 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
935         call to gnus-parent-id when we check for References loops.
936         (gnus-summary-prepare-threads): Avoid simplifying every Subject
937         twice by saving the simplified subject string in simp-subject.
938
939 2002-05-23  Simon Josefsson  <jas@extundo.com>
940
941         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
942         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
943
944         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
945         Niklas Morberg <niklas.morberg@axis.com>.
946
947 2002-05-22  Simon Josefsson  <jas@extundo.com>
948
949         * sieve.el (sieve-change-region): Define it before it is used.
950
951         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
952         (gnus-summary-reply): Ask for confirmation when replying to news.
953         Defaults to not ask.  From Benjamin Rutt
954         <rutt+news@cis.ohio-state.edu>.
955
956         * nnimap.el (nnimap-nov-is-evil): Improve doc.
957
958 2002-05-21  Simon Josefsson  <jas@extundo.com>
959
960         * sieve-mode.el (sieve-manage): Fix autoloads.
961
962         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
963         name (makes it work with recent Cyrus timsieved).
964
965 2002-05-20  Jason  <jbaker@cs.utah.edu>
966
967         * gnus-art.el (gnus-request-article-this-buffer): Try
968         reconnecting if you don't get the message.
969
970 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
973         Reply-To headers from the headers.
974
975 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * mm-url.el (mm-url-insert): Remove junk message.
978
979 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
980
981         * nnslashdot.el (nnslashdot-request-list): Parse new html.
982         (nnslashdot-use-front-page): New variable.
983         (nnslashdot-request-list): Use it.
984
985         * mm-url.el (mm-url-timeout): New variable.
986         (mm-url-retries): Ditto.
987         (mm-url-insert): Use it.
988
989 2002-05-16  Simon Josefsson  <jas@extundo.com>
990
991         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
992         (gnus-simplify-subject-functions): Mention g-s-a-w.
993
994 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
995
996         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
997         nnmail-cache-insert.
998         * nndiary.el (nndiary-request-accept-article): Ditto.
999         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1000         * nnimap.el (nnimap-request-accept-article): Ditto.
1001         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1002         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1003         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1004         * nnmh.el (nnmh-request-accept-article): Ditto.
1005         * nnmail.el (nnmail-cache-insert): Change group to required,
1006         removed code which tried to figure out the group.
1007
1008 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1009
1010         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1011         messages. From Hans de Graaff <hans@degraaff.org>.
1012         * nnml.el (nnml-request-accept-article): Pass in the group name to
1013         nnmail-cache-insert, since it's available.
1014
1015 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1016
1017         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1018
1019 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1020         From Florian Weimer <fw@deneb.enyo.de>.
1021
1022         * gnus.el (subscribed): New group parameter.
1023         (gnus-find-subscribed-addresses): Use it.
1024
1025 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1026
1027         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1028         the default for pgpmime to support pgp v2.
1029         * mml-sec.el (mml-signencrypt-style): New accessor function to
1030         allow users to get/set the signencrypt style more easily without
1031         frobbing the alist directly.
1032         * mml.el (mml-generate-mime-1): Use accessor function.
1033
1034 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1035
1036         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1037         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1038         <schwab@suse.de>.
1039
1040 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1041
1042         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1043         when intuiting the group the message is written to.  From Josh
1044         Huber <huber@alum.wpi.edu>.
1045
1046 2002-05-06  Simon Josefsson  <jas@extundo.com>
1047
1048         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1049         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1050
1051 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1052
1053         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1054         argument, and fixed compiler warning. (added autoload for
1055         gpg-encrypt).
1056
1057 2002-05-04  Simon Josefsson  <jas@extundo.com>
1058
1059         * mml1991.el (mml1991-function-alist): Doc fix.
1060
1061         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1062         doesn't exist (for previewing messages without having Gnus
1063         started).
1064
1065         * mm-util.el (mm-coding-system-priorities): Defcustom.
1066
1067         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1068
1069 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1070
1071         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1072         default.
1073         * mml-sec.el:
1074         * mml-sec.el (mml-signencrypt-style): New.
1075         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1076         argument `sign'.
1077         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1078         signencrypt.
1079         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1080         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1081         both signed & encryped is processed in one operation. (rather than
1082         two separate ops: sign, then encrypt)
1083         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1084         indication if a message is signed by an expired key.
1085         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1086         enables combined sign & encrypt operation. (this was always on
1087         before).
1088         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1089
1090 2002-05-01  Simon Josefsson  <jas@extundo.com>
1091
1092         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1093         server.
1094         (nnimap-mailbox-info): defvar instead of defvoo.
1095
1096 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1097
1098         * gnus.el: Oort Gnus v0.06 is released.
1099
1100 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * lpath.el: Bind url-package-version.
1103
1104 2002-05-01  Simon Josefsson  <jas@extundo.com>
1105
1106         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1107         filename before deleting the group itself, because the presence of
1108         a group filename decides if long filenames are used or not.
1109
1110         * gnus-art.el (gnus-button-alist): Don't inline
1111         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1112         without also modifying g-button-alist.
1113         (gnus-button-alist): Fix type to allow variable as well as regexp.
1114         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1115         themselves, variables to its contents.
1116         (gnus-button-entry): Ditto.
1117
1118 2002-05-01  Simon Josefsson  <jas@extundo.com>
1119
1120         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1121         UIDNEXT as a string.
1122
1123         * nnimap.el (nnimap-string-lessp-numerical): New function.
1124         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1125         integers.
1126
1127 2002-04-29  Simon Josefsson  <jas@extundo.com>
1128
1129         * nnmail.el (nnmail-cache-insert): Accept optional group
1130         parameter.
1131
1132         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1133         n-r-g-a is disabled.
1134
1135 2002-04-29  Simon Josefsson  <jas@extundo.com>
1136
1137         * nnimap.el (nnimap-split-fancy): Fix doc.
1138         (nnimap-split-fancy): Fix doc.
1139
1140         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1141         (nnimap-mailbox-info): New internal variable.
1142         (nnimap-retrieve-groups): Implement faster new mail check.
1143
1144         * nnimap.el (nnimap-split-articles): Support
1145         nnmail-cache-accepted-message-ids.
1146         (nnimap-request-accept-article): Ditto.
1147
1148         * imap.el (imap-mailbox-status-asynch): New command.
1149
1150 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1151
1152         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1153         are no subscribed mail groups.
1154         - Strip quoted names when comparing addresses
1155
1156 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * mm-decode.el (mm-text-html-renderer): Change customize type to
1159         const.
1160
1161         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1162         (gnus-debug-exclude-variables): do.
1163
1164 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1165
1166         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1167         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1168
1169 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1170
1171         * dns.el (dns-make-network-process): New macro.
1172         (query-dns): Use it.
1173
1174 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1177         article-buffer.
1178
1179         * mm-url.el (mm-url-package-name): New variable.
1180         (mm-url-package-version): New variable.
1181         (mm-url-insert-file-contents): Bind url-package-name and
1182         url-package-version here.
1183         * nnrss.el (nnrss-insert-w3): Move the bindings.
1184
1185         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1186         url-package-version. Trivial change from Andrew J Cosgriff
1187         <ajc@polydistortion.net>
1188
1189         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1190         attachments. Trivial change from Peter 'Luna' Runestig
1191         <peter@runestig.com>.
1192
1193 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * nnkiboze.el (nnkiboze-request-scan): Call
1196         nnkiboze-possibly-change-group.
1197         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1198         problems.
1199         (nnkiboze-generate-group): Set newsrc to the *highest* article
1200         number kibozed, not the lowest.
1201
1202 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1205
1206 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1207         From Dan Christensen <jdc+news@uwo.ca>.
1208
1209         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1210         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1211         Recognize math postings.  Extract Date (now ignores "(15kb)").
1212         Extract email address using gnus-extract-address-components
1213         instead of just taking the first word.  Create Date and From
1214         headers for message which are missing these headers.  Get rid
1215         of spurious \\ lines (purely cosmetic).  Extend body-end and
1216         file-end regexps, to exclude more garbage from the message.
1217         Make URL rephrasing regexp more flexible, to match current
1218         format.
1219
1220 2002-04-23  Simon Josefsson  <jas@extundo.com>
1221
1222         * netrc.el: New file, functions copied from gnus-util.el by Ted
1223         Zlatanov <tzz@lifelogs.com>.
1224
1225         * gnus-util.el: Require netrc.
1226         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1227         new code in netrc.el.
1228
1229 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1230
1231         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1232         message-ignored-resent-headers, too.  From Matthieu Moy
1233         <Matthieu.Moy@imag.fr>.
1234
1235 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1236
1237         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1238         boolean not a string
1239         * gnus-group.el (gnus-group-line-format): add description of %C
1240         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1241           as %C
1242         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1243
1244 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1245
1246         * nnmaildir.el (nnmaildir-request-scan): typo: set
1247         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1248         nnmail-get-new-mail for 'find-new-groups.
1249
1250 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1251
1252         * nnmaildir.el (nnmaildir-request-update-info,
1253         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1254         unnecessary calls to nnmaildir-request-scan.
1255
1256 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1257
1258         * gnus-msg.el:
1259         * gnus-msg.el (gnus-message-replysign): New.
1260         * gnus-msg.el (gnus-message-replyencrypt): New.
1261         * gnus-msg.el (gnus-message-replysignencrypted): New.
1262         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1263         (above) to automatically encrypt/sign to encrypted/signed
1264         messages.
1265         * message.el:
1266         * message.el (message-mode-map): Add keybinding for
1267         `message-to-list-only'
1268         * message.el (message-mode): Add description for
1269         `message-to-list-only'
1270         * message.el (message-to-list-only): New.
1271         * message.el (message-make-mft): Changed to use the cl loop macro,
1272         and added optional flag to return only the matched list. (for use
1273         in new message-to-list-only function)
1274
1275 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1276
1277         * gnus-msg.el:
1278         * gnus-msg.el (gnus-message-replysign):
1279         * gnus-msg.el (gnus-replysign): New.
1280         * gnus-msg.el (gnus-replyencrypt): New.
1281         * gnus-msg.el (gnus-replysignencrypted): New.
1282         * gnus-msg.el (gnus-summary-reply):
1283         * message.el:
1284         * message.el (message-mode-map):
1285         * message.el (message-mode):
1286         * message.el (message-to-list-only): New.
1287         * message.el (message-make-mft):
1288
1289 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1292
1293 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1294
1295         * message.el (message-gen-unsubscribed-mft): accept a prefix
1296         argument so CC can be included with C-u C-c C-f C-a
1297
1298 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1299         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1300
1301         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1302         Improve docstring.
1303         (spam-enter-blacklist): New command.
1304
1305         * gnus-sum.el (gnus-spam-mark): New mark.
1306         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1307         (gnus-summary-make-tool-bar): Correct conditional.
1308         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1309         (gnus-summary-mark-as-spam): New command.
1310
1311 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1312
1313         * mml-sec.el (mml-secure-message): changed to support arbritrary
1314         modes.
1315         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1316         changed to support "signencrypt" mode.
1317         * mml.el (mml-parse-1): changed to support different secure modes
1318         more easily. (for signencrypt)
1319
1320 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1321
1322         * gnus-sum.el (gnus-update-summary-mark-positions)
1323         (gnus-summary-toggle-header):
1324         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1325         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1326         (gnus-uu-post-encoded):
1327         * nnfolder.el (nnfolder-possibly-change-group):
1328         * nnimap.el (nnimap-retrieve-headers):
1329         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1330
1331 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1332
1333         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1334         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1335
1336 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * gnus-srvr.el (gnus-server-set-info): Clear
1339         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1340         From Daiki Ueno <ueno@unixuser.org>.
1341
1342 2002-04-11  Simon Josefsson  <jas@extundo.com>
1343
1344         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1345         viewing of security buttons.  Thanks to Nicolas Kowalski
1346         <Nicolas.Kowalski@imag.fr>.
1347
1348         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1349         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1350         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1351         <Nicolas.Kowalski@imag.fr>.
1352         (smime-decrypt-buffer): Ditto.
1353
1354 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1357         header line.
1358
1359 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1360
1361         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1362
1363 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1364
1365         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1366
1367 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1368
1369         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1370         errors when debug.
1371
1372 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1373
1374         * message.el (message-make-mft): Changed MFT code from using
1375         message-recipients (which included Bcc) to use only the To and CC
1376         headers.
1377
1378 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1379
1380         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1381         add link.
1382         (gnus-treat-mail-picon): Ditto.
1383         (gnus-treat-newsgroups-picon): Ditto.
1384         (gnus-picon-databases): Fix custom type.
1385         (gnus-picon-databases): Add link.
1386         (gnus-article-x-face-command): Add to gnus-picon group.
1387
1388 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1389
1390         * message.el (message-buffer-naming-style): Remove.
1391
1392 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1393
1394         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1395
1396         * message.el (message-tool-bar-map): Ditto.
1397
1398         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1399
1400 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1403
1404 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1405
1406         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1407
1408 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1409
1410         * dns.el: open-network-stream under XEmacs does udp.
1411
1412 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1413
1414         * spam.el (spam-enter-whitelist): New function.
1415         (spam-parse-whitelist): Ditto.
1416         (spam-refresh-list-cache): Ditto.
1417         (spam-address-whitelisted-p): New function.
1418
1419         * dns.el (query-dns): Use TCP when make-network-process isn't
1420         available.
1421         (dns-servers): New variable.
1422         (dns-parse-resolv-conf): New function.
1423         (query-dns): Use it.
1424
1425         * spam.el: New file.
1426
1427         * dns.el (query-dns): Test.
1428
1429 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * lpath.el (featurep): Bind make-network-process.
1432
1433 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1434
1435         * nnmaildir.el: Use defstruct.  Use a single copy of
1436         nnmail-extra-headers to save memory.  Store server's group name
1437         prefix instead of each group's prefixed name.
1438         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1439         nntp-server-buffer.
1440
1441 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1442
1443         * dns.el: New file.
1444
1445 2002-03-28  Simon Josefsson  <jas@extundo.com>
1446
1447         * gnus-sum.el (gnus-summary-dummy-line-format):
1448         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1449         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1450
1451 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1452
1453         * gnus-sum.el (gnus-summary-move-article)
1454         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1455         the doc string.
1456
1457 2002-03-28  Simon Josefsson  <jas@extundo.com>
1458
1459         * mml-sec.el (mml-secure-message): Search after
1460         mail-header-separator from top of message.
1461
1462 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1463
1464         * nnmaildir.el: Cosmetic changes.
1465         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1466         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1467         nnmaildir--group-ls): New macros/functions.  Use them.
1468         (nnmaildir--unlink): Evalutate argument only once.
1469
1470 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1473         symbols.
1474         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1475         `gnus-point-at-eol'.
1476
1477 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1478
1479         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1480         nnmaildir--marks-dir): New macros.  Use them.
1481         Use inhibit-quit for atomicity instead of in-memory journaling.
1482         (nnmaildir--edit-prep): New function.
1483         (Local Variables): Use it.
1484
1485 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1486
1487         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1488
1489 2002-03-25  Simon Josefsson  <jas@extundo.com>
1490
1491         * message.el (message-mode): Fix doc.
1492
1493 2002-03-25  Simon Josefsson  <jas@extundo.com>
1494
1495         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1496         Matthieu Moy <Matthieu.Moy@imag.fr>.
1497
1498 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1499
1500         * mml-sec.el (mml-unsecure-message): Add docstring.
1501
1502 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1503
1504         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1505         value.
1506         Trivial change from andre@slamdunknetworks.com
1507
1508 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1509
1510         * mml.el (mml-mode-map): Added a keybinding for
1511         `mml-unsecure-message'.  Also, added a menu entry for said
1512         function in the Attachments menu.
1513
1514 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1515
1516         * canlock.el (canlock-version): Remove.
1517         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1518         here; simplify \x insertions.
1519         (canlock-sha1): New function, always return a unibyte string.
1520         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1521         of a password.
1522         (canlock-insert-header): Use `canlock-sha1'.
1523         (canlock-verify): Ditto.
1524
1525 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * message.el (message-fix-before-sending): Add an option that
1528         ignores illegible text.
1529         Trivial change from Mark Milhollan <mlm@attglobal.net>
1530
1531         * message.el (message-font-lock-keywords): Support multi-line MML
1532         tags.
1533
1534         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1535         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1536
1537 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1540         symbols for "View as different encoding" submenu.
1541
1542 2002-03-19  Simon Josefsson  <jas@extundo.com>
1543
1544         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1545         encoding" submenu.
1546
1547 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1548
1549         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1550
1551 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1552
1553         * gnus-sum.el (gnus-sum-thread-tree-root)
1554         (gnus-sum-thread-tree-single-indent)
1555         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1556         (gnus-sum-thread-tree-leaf-with-other)
1557         (gnus-sum-thread-tree-single-leaf): Make customizable.
1558
1559 2002-03-16  Simon Josefsson  <jas@extundo.com>
1560
1561         * gnus-util.el (gnus-extract-address-components): Don't break on
1562         names such as James "Kibo" Parry.  From Francis Litterio
1563         <franl@world.std.com>.
1564
1565 2002-03-13  Simon Josefsson  <jas@extundo.com>
1566
1567         * pop3.el (pop3-open-server): Revert multibyte change.  From
1568         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1569
1570         * message.el (message-send-mail-with-qmail): Make it work.  From
1571         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1572
1573 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1574
1575         * message.el (message-make-mft): Set case-fold-search while
1576         generating the MFT.  Also, a little cleanup in the MFT code.
1577
1578 2002-03-12  Simon Josefsson  <jas@extundo.com>
1579
1580         * message.el (message-qmail-inject-args): May be function.
1581         (message-send-mail-with-qmail): Call function if m-q-i-a is
1582         function.  From fn@hungry.org (Faried Nawaz).
1583
1584 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * message.el (message-abbrevs-loaded): Remove.
1587         (mailabbrev): Require it.
1588
1589         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1590
1591 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * pop3.el (pop3-open-server): Set process buffer unibyte.
1594
1595 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1598
1599 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1602         too.
1603
1604 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1605
1606         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1607         duplication.
1608         (gnus-summary-save-parts-type-history): Ditto.
1609         (gnus-summary-save-parts-last-directory): Ditto.
1610         Trivial change from andre@slamdunknetworks.com
1611
1612 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1613
1614         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1615
1616 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1617
1618         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1619         -->" as the end of the first article.
1620
1621         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1622         From Matthieu Moy <Matthieu.Moy@imag.fr>
1623
1624         * message.el (message-add-action): Use add-to-list.
1625         (message-delete-action): New function.
1626
1627         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1628         pieces.
1629
1630 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1631
1632         * nnnil.el: New file.
1633         * gnus.el (gnus-valid-select-methods): Include nnnil.
1634
1635 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1636
1637         * message.el (message-syntax-checks): Because canlock is
1638         supported, we disable sender syntax check.
1639         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1640
1641         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1642         value of message-syntax-checks.
1643
1644         * qp.el (quoted-printable-decode-region): Doc addition.
1645         From: Eli Zaretskii <eliz@is.elta.co.il>
1646
1647         * mail-source.el (make-source-make-complex-temp-name): Use
1648         make-temp-file.
1649
1650         * mm-util.el (mm-make-temp-file): New function.
1651         * nneething.el (nneething-file-name): Use it.
1652         * mml-smime.el (mml-smime-encrypt): Ditto.
1653         * mm-view.el (mm-inline-wash-with-file): Ditto.
1654         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1655         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1656         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1657         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1658         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1659         * gnus-art.el (gnus-mime-print-part): Ditto.
1660
1661 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1662
1663         * message.el (nnmaildir-article-number-to-base-name): New
1664         function.
1665         (nnmaildir-base-name-to-article-number): New function.
1666
1667 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * smime.el (smime-make-temp-file): Don't quote
1670         `temporary-file-directory'.
1671
1672 2002-03-04  Simon Josefsson  <jas@extundo.com>
1673
1674         * smime.el (smime-sign-region): Rename argument keyfiles to
1675         keyfile. You only sign something with one key.
1676         (smime-sign-buffer): Better completing-read prompt.
1677         (smime-decrypt-buffer): Ditto.
1678
1679         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1680
1681         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1682         completing-read.
1683         (mm-view-pkcs7-decrypt): CRLF->LF.
1684
1685 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1686
1687         * message.el (message-hierarchical-addresses): New variable.
1688         (message-get-reply-headers): Use it.
1689         From Ted Zlatanov <teodor.zlatanov@divine.com>
1690
1691 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1692
1693         * message.el (message-mode): If buffer-file-name, don't set auto
1694         save file name.
1695         Trivial change from Geoff Greene <ggreene@wpi.edu>
1696
1697 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698
1699         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1700         takes one argument in read-char.
1701
1702         * message.el (message-fix-before-sending): Forward a char.
1703         Check mmu-multibyte-p, add control-1.
1704
1705 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1706
1707         * gnus-start.el (gnus-read-init-file): Ditto.
1708
1709         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1710
1711         * dgnushack.el (dgnushack-make-load): Ditto.
1712
1713         * mail-source.el (mail-source-fetch): Extract the right error
1714         code.
1715
1716         * message.el (message-fix-before-sending): Check illegible text.
1717
1718         * gnus-util.el (gnus-multiple-choice): New function.
1719
1720         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1721         also defined in gnus-score.el.
1722
1723 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1724
1725         * message.el (message-get-reply-headers): downcase email addresses
1726         for comaparisons for duplicate removal.
1727
1728 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1731         implementation of PKCS#7, which just allows users read the
1732         message.
1733         (mm-view-pkcs7): Use it.
1734
1735 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * gnus.el (large-newsgroup-initial): New parameter.
1738
1739         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1740         (gnus-summary-insert-old-articles): Ditto.
1741
1742 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1745         used as the default answer of the question, "How many articles?".
1746         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1747
1748         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1749         small numbers.
1750
1751 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1752
1753         * deuglify.el: Fix comments.
1754
1755 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1756
1757         * html2text.el (html2text-clean-anchor): If there is no HREF,
1758         insert nothing.
1759
1760         * mml.el (mml-generate-mime-1): Add cdr.
1761         From: andre@slamdunknetworks.com
1762
1763         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1764         (mm-text-html-washer-alist): Ditto.
1765
1766         * mm-decode.el (mm-text-html-renderer): Add html2text.
1767
1768         * html2text.el: Face lift.
1769
1770         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1771
1772 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1773
1774         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1775
1776         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1777
1778         * deuglify.el: New file. The original file name is
1779         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1780
1781         * mm-decode.el (mm-display-external): Use
1782         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1783
1784 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1785
1786         * nnmaildir.el (nnmaildir-request-list): Report the highest
1787         article number, not the total number of articles.
1788
1789 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1790
1791         * gnus-sum.el: Move uu key map here.
1792         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1793
1794 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1795
1796         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1797         nnmail-expiry-wait* if expire-age parameter is not set.
1798
1799 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1802         function.
1803         (gnus-group-sort-selected-groups-by-real-name): New function.
1804         (gnus-group-make-menu-bar): Add sort by real name.
1805
1806         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1807         rebuild.
1808         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1809         nil as dependencies as well.
1810
1811 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1812
1813         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1814         for mime-parts.
1815
1816         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1817
1818         * gnus-group.el (gnus-group-name-decode): Don't test
1819         multibyte-string, because it breaks XEmacs.
1820         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1821
1822         * message.el (message-send-mail): Be talkative.
1823
1824         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1825         (mm-automatic-display): Ditto.
1826
1827         * mailcap.el (mailcap-mime-data): Ditto.
1828         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1829
1830 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * many files: Remove trailing whitespaces, replace spc+tab with
1833         tab, replace leading whitespaces with tabs.
1834
1835 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1836
1837         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1838         articles with no body and no blank line after the header.
1839
1840 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1843         parts.
1844
1845         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1846         non-ascii chars.
1847
1848         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1849
1850         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1851         w3-delay-image-loads.
1852         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1853         (mm-w3-prepare-buffer): Ditto.
1854
1855         * mail-source.el (mail-source-fetch-directory): Run scripts.
1856
1857 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1860         for Majordomo confirmations.
1861
1862 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1863
1864         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1865
1866 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1869
1870 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1871
1872         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1873         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1874
1875 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1876
1877         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1878         (mm-inline-render-with-stdin): Ditto.
1879         (mm-inline-render-with-function): Ditto.
1880         (mm-inline-wash-with-file): Bind coding-system-for-write.
1881         (mm-inline-wash-with-stdin): Ditto.
1882
1883 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         Suggested by Felix Natter <fnatter@gmx.net>
1886
1887         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1888         gnus-mime-externalize-view.
1889         (gnus-mime-view-part-internally): Rename from
1890         gnus-mime-internalize-view.
1891         (gnus-article-view-part-externally): Rename from
1892         gnus-article-externalize-part.
1893         (gnus-mime-action-alist): Change correspondingly.
1894         (gnus-mime-button-commands): Ditto.
1895         (gnus-mime-action-alist): Remove duplication.
1896
1897         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1898
1899 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1900
1901         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1902
1903         * gnus-art.el (gnus-display-mime): Use it.
1904
1905         * mm-partial.el (mm-partial-find-parts): Use it.
1906
1907         * gnus-sum.el (gnus-article-loose-mime): Rename from
1908         gnus-article-no-strict-mime.
1909         (gnus-summary-save-parts): Use it.
1910
1911 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1914         local variable.
1915
1916         * gnus-art.el (article-display-x-face): Don't sort multiple
1917         X-Faces.
1918
1919 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1922         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1923
1924         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1925
1926 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1927
1928         Some ideas is inspired by code from Hrvoje Niksic
1929         <hniksic@arsdigita.com>
1930
1931         * gnus-art.el (gnus-article-wash-function): Set the default to
1932         nil, so that we use mm-text-html-renderer instead.
1933         (article-wash-html): Use mm-text-html-renderer.
1934
1935         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1936         (mm-text-html-renderer): New variable.
1937         (mm-inline-text-html-renderer): Set the default to nil, so that we
1938         use mm-text-html-renderer instead.
1939
1940         * mm-view.el (mm-inline-text-html): New function.
1941         (mm-text-html-renderer-alist): New variable.
1942         (mm-inline-text-vcard): New function.
1943         (mm-inline-text): Split.
1944         (mm-links-remove-leading-blank): New function.
1945         (mm-inline-render-with-file): New function.
1946         (mm-inline-render-with-stdin): New function.
1947         (mm-inline-render-with-function): New function.
1948         (mm-text-html-washer-alist): New variable.
1949         (mm-inline-wash-with-file): New function.
1950         (mm-inline-wash-with-stdin): New function.
1951
1952 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1953
1954         * message-utils.el: Fix installation doc.
1955         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1956
1957 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1958
1959         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1960         (gnus-post-method): Use it.
1961         (gnus-summary-cancel-article): Find the correct post-method.
1962
1963         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1964         * message.el (message-send-news): Ditto.
1965         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1966         <ipmonger@delamancha.org>
1967
1968         * gnus.el (gnus-select-method): Fix doc.
1969         (gnus-server-string): Use 'using nntp'.
1970
1971         * gnus-agent.el (gnus-slave-unplugged): New command.
1972         From: Felix Natter <fnatter@gmx.net>
1973
1974 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
1977         Call edit-done-function first, then change the window
1978         configuration.
1979         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
1980         (gnus-article-edit-mode): mml-mode.
1981
1982         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
1983         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
1984
1985         * message-utils.el: Adopt the file.
1986
1987         * message-utils.el: New file.
1988         From Holger Schauer <Holger.Schauer@gmx.de>
1989
1990 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * gnus-sum.el (gnus-summary-move-article): Select-article only
1993         when gnus-move-split-methods is non-nil. And we don't render or
1994         mark the article.
1995
1996         * gnus-fun.el (gnus-shell-command-to-string): New function.
1997         (gnus-shell-command-on-region): New function.
1998         (gnus-random-x-face): Use them.
1999         (gnus-x-face-from-file): Ditto.
2000         (gnus-convert-image-to-gray-x-face): Ditto.
2001         (gnus-convert-gray-x-face-to-xpm): Ditto.
2002         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2003
2004 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-art.el (gnus-treat-display-xface): Don't use
2007         `shell-command-to-string' when compiling.
2008         (gnus-treat-display-grey-xface): Ditto.
2009
2010 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2011
2012         * nnmaildir.el (nnmaildir--article-count): If the group is
2013         completely empty, report minimum article number as 1 instead of 0.
2014
2015 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2016
2017         * gnus-agent.el (gnus-get-predicate): Use nconc.
2018
2019         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2020         gnus-summary-display-cache as cache.
2021
2022         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2023         (nndoc-mail-in-mail-type-p): New function.
2024         (nndoc-mail-in-mail-article-begin): New function.
2025
2026 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2029
2030         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2031         use-hard-newlines to nil.
2032
2033         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2034         image is not available if window-system is not available.
2035
2036         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2037
2038 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2039
2040         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2041         bookmark, because update-mark doesn't handle it correctly.
2042
2043 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2044
2045         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2046         directly instead of calling message-send-mail.
2047
2048         * gnus-start.el (gnus-read-descriptions-file): Use
2049         gnus-default-charset.
2050
2051         * mm-util.el (mm-guess-mime-charset): New function.
2052
2053         * gnus.el (gnus-default-charset): Use it.
2054         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2055         the default.
2056
2057 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2058
2059         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2060         (article-display-x-face): Use it.  Disable grey xface, if
2061         uncompface is not found.
2062
2063         * message.el (message-mode): Don't enable multibyte on an indirect
2064         buffer.
2065
2066         * nnrss.el (nnrss-content-function): New variable.
2067         (nnrss-request-article): Use it.
2068
2069 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * gnus.el: Add article-unsplit-urls.
2072         * gnus-sum.el: Ditto.
2073         * gnus-art.el (gnus-treat-strip-cr): New variable.
2074         (gnus-treatment-function-alist): Use it.
2075         (article-unsplit-urls): New function.
2076         (gnus-article-make-menu-bar): Use it.
2077         From: Michael Cook <michael.cook@cisco.com>
2078
2079 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2080
2081         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2082         copy.
2083
2084 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2085
2086         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2087         with internal whitespace.
2088         (gnus-parent-id): Ditto.
2089
2090 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * gnus-art.el (gnus-article-treat-body-boundary): Add
2093         gnus-decoration property.
2094         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2095
2096         * message.el (message-mode): Set local-abbrev-table.
2097         From Matt Armstrong <matt@lickey.com>.
2098
2099         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2100         too many spaces.
2101
2102         * rfc2047.el (rfc2047-unfold-region): Ditto.
2103         (rfc2047-decode-region): Don't unfold. Let
2104         gnus-article-treat-unfold-headers do it.
2105
2106         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2107         From: Jesper Harder <harder@ifa.au.dk>
2108
2109 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2112         (gnus-configure-posting-styles): Use it.
2113         (gnus-configure-posting-styles): Remove trailing newspaces.
2114
2115 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2116
2117         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2118         is non-nil.
2119
2120         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2121
2122         * gnus.el (gnus-server-to-method): Switch position with
2123         gnus-server-get-method.
2124         (gnus-agent): Add doc.
2125
2126         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2127         (gnus-summary-save-parts): Use it.
2128
2129         * gnus-art.el (gnus-display-mime): Use it.
2130         * mm-partial.el (mm-partial-find-parts): Use it.
2131
2132         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2133
2134         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2135         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2136
2137         * nnagent.el (nnagent-request-expire-articles): Don't delete
2138         files.
2139
2140 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * message.el (message-gen-unsubscribed-mft): New function.
2143         From Sriram Karra <karra@cs.utah.edu>.
2144
2145         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2146         open parenthesis.
2147
2148         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2149         (mm-inline-text-html-render-with-w3): Ditto.
2150         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2151         Suggested by Dave Love  <d.love@dl.ac.uk>.
2152
2153         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2154
2155         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2156         * nntp.el (nntp-send-command): Ditto.
2157         * nntp.el (nntp-send-command-nodelete): Ditto.
2158
2159 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * mm-url.el (mm-url-load-url): New function.
2162         (mm-url-insert-file-contents): Use it.
2163
2164         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2165
2166         * message.el (message-forward-make-body): Correctly copy
2167         forward-buffer.
2168
2169         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2170
2171 2002-02-04  Simon Josefsson  <jas@extundo.com>
2172
2173         * gnus-art.el (gnus-article-followup-with-original): Mark with
2174         force, prevent errors when following up from article buffer.
2175         (gnus-article-reply-with-original): Ditto.
2176
2177         * binhex.el (binhex-decoder-switches): Fix doc.  From
2178         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2179
2180 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2183         highlight-citation after emphasize.
2184
2185 2002-02-04  Simon Josefsson  <jas@extundo.com>
2186
2187         * nnfolder.el (nnfolder-open-marks):
2188
2189         * nnml.el (nnml-open-marks): Message when done.  From David
2190         Edmondson <dme@sun.com>.
2191
2192 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * imap.el (imap-anonymous-auth): Fix typo.
2195         From: Steinar Bang <sb@dod.no>
2196
2197         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2198         save-excursion.
2199         (gnus-cache-braid-heads): Ditto.
2200
2201         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2202         line, because there are extra articles in the overview buffer.
2203
2204         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2205
2206         * message.el (message-forward-rmail-make-body): Directly use
2207         rmail-msg-restore-non-pruned-header to avoid calling
2208         vertical-motion.
2209
2210 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * gnus-cache.el (gnus-summary-insert-cached-articles):
2213         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2214
2215         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2216         gnus-newsgroups-unselected.
2217
2218         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2219         gnus-add-to-sorted-list.
2220
2221         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2222         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2223         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2224         (gnus-update-read-articles): UNREAD is sorted.
2225         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2226         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2227         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2228         (gnus-newsgroup-dormant): Require sorted.
2229
2230         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2231         directories.
2232         (gnus-dired-print): New function.
2233
2234         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2235         ps-despool.
2236
2237 2002-02-02  Simon Josefsson  <jas@extundo.com>
2238
2239         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2240
2241 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2242
2243         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2244         t. This makes gnus-agent customizable without putting
2245         gnus-agentize into .gnus.
2246
2247         * gnus.el (gnus-agent): Make it customizable.
2248
2249         * gnus-dired.el: New file.
2250         From Benjamin Rutt <brutt@bloomington.in.us>
2251
2252         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2253         if no article.
2254         (gnus-cache-possibly-remove-article): Ditto.
2255         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2256
2257 2002-02-01  Simon Josefsson  <jas@extundo.com>
2258
2259         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2260
2261 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2262
2263         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2264         (mm-setup-w3m): Don't bind keys listed in the above.
2265
2266 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2269         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2270         is non-nil; bind `w3m-force-redisplay' with nil.
2271
2272         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2273
2274         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2275
2276 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2279         use mail-header-unfold-field.
2280
2281         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2282         gnus-summary-limit.
2283
2284         * gnus-range.el (gnus-add-to-sorted-list): New function.
2285         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2286         (gnus-mark-article-as-unread): Ditto.
2287         (gnus-summary-mark-article-as-unread): Ditto.
2288         (gnus-build-get-header): Ditto.
2289         (gnus-summary-prepare-threads): Ditto.
2290         (gnus-summary-insert-pseudos): Ditto.
2291         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2292         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2293         (gnus-summary-insert-old-articles): Ditto.
2294
2295         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2296         (gnus-configure-posting-styles): Support the new format.
2297
2298         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2299         edebug-form-spec to (sexp body).
2300         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2301
2302         * message.el (message-reply-headers): Add doc.
2303
2304 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2305
2306         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2307         gnus-cache-active-hashtb.
2308
2309         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2310         (gnus-agent-summary-fetch-group): Use it.
2311
2312         * gnus-msg.el (gnus-debug-files): New variable.
2313         (gnus-debug-exclude-variables): New variable.
2314         (gnus-debug): Use them.
2315
2316         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2317
2318 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2321         (message-mode-syntax-table): Move back the previous position.
2322
2323         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2324
2325         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2326         gnus-sorted-difference.
2327
2328         * nnsoup.el (nnsoup-request-expire-articles): Use
2329         gnus-sorted-difference.
2330
2331         * nnheader.el: Autoload gnus-sorted-difference.
2332
2333         * nnfolder.el (nnfolder-request-expire-articles): Use
2334         gnus-sorted-difference.
2335
2336         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2337         gnus-sorted-difference.
2338
2339         * gnus-range.el: Autoload cookies.
2340         (gnus-sorted-difference): New function.
2341         (gnus-sorted-ndifference): New function.
2342         (gnus-sorted-nintersection): Rename from
2343         gnus-set-sorted-intersection.
2344         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2345         (gnus-list-range-difference): Rename from
2346         gnus-inverse-list-range-intersection.
2347         (gnus-inverse-list-range-intersection): Use defalias.
2348
2349         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2350         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2351         (gnus-articles-to-read): Use gnus-sorted-difference.
2352         (gnus-summary-limit-mark-excluded-as-read): Use
2353         gnus-sorted-intersection and gnus-sorted-ndifference.
2354         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2355         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2356
2357         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2358
2359 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2362         property to the buffer for using emacs-w3m command keys.
2363
2364         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2365         option.
2366
2367         * mm-view.el (mm-w3m-mode-map): New variable.
2368         (mm-w3m-mode-command-alist): New variable.
2369         (mm-w3m-minor-mode): Removed.
2370         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2371         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2372         buffer for using emacs-w3m command keys.
2373
2374 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * message.el (message-mode-syntax-table): Move forward.
2377         (message-cite-prefix-regexp): Auto detect non word constituents.
2378         (message-cite-prefix-regexp): Don't use with-syntax-table.
2379
2380         * gnus-sum.el (gnus-summary-update-info): Use
2381         gnus-list-range-intersection.
2382
2383         * gnus-agent.el (gnus-agent-fetch-headers): Use
2384         gnus-list-range-intersection.
2385
2386         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2387         (gnus-list-range-intersection): Use it.
2388         (gnus-inverse-list-range-intersection): Ditto.
2389         (gnus-sorted-intersection): Add doc.
2390         (gnus-set-sorted-intersection): Add doc.
2391         (gnus-sorted-union): New function.
2392         (gnus-set-sorted-union): New function.
2393
2394         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2395         (gnus-inverse-list-range-intersection): Ditto.
2396
2397 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2398
2399         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2400
2401         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2402         and permit `:' and `\' in order to handle full Windows pathnames.
2403         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2404         technically not correct per standard, but seems to have common use.
2405
2406 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2409         replacing numbers.
2410
2411 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2412
2413         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2414
2415         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2416         Don't split when the window is small, e.g. when a small *BBDB*
2417         window is the lowest one.
2418
2419         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2420         nnheader-find-nov-line to speed up. Use nreverse, because it is
2421         sorted. Use nnheader-insert-nov-file.
2422
2423 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2426
2427         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2428         of `w3m-display-inline-images' with the value of
2429         `mm-inline-text-html-with-images'.
2430         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2431
2432         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2433
2434 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2435
2436         * time-date.el: Add autoload cookies.  Many doc fixes.
2437         (time-add): New function.
2438         (time-subtract): Renamed from subtract-time.
2439         (subtract-time): New alias for time-subtract.
2440
2441 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2444         emacs-w3m in doc-string.
2445
2446         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2447         `w3m-current-buffer'.
2448
2449 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2450
2451         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2452
2453         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2454         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2455         (mm-w3m-cid-retrieve): New function.
2456         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2457
2458 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2459
2460         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2461
2462 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2465
2466 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2469         32K.
2470
2471         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2472
2473         * nnmail.el (nnmail-article-group): Decode headers before running
2474         split rules over them.
2475         (nnmail-mail-splitting-charset): New variable.
2476
2477         * smiley.el: Replaced with smiley-ems.el.
2478
2479 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2480
2481         * mm-url.el (mm-url-predefined-programs): Add w3m.
2482         (mm-url-program): Ditto.
2483
2484 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * nnml.el (nnml-use-compressed-files): New variable.
2487         (nnml-filenames-are-evil): Removed.
2488         (nnml-current-group-article-to-file-alist): Don't use.
2489         (nnml-update-file-alist): Inhibit.
2490         (nnml-article-to-file): Use new var.
2491
2492 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2495
2496         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2497
2498 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2499
2500         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2501         function.
2502
2503         * gnus-util.el (gnus-cache-file-contents): New function.
2504
2505         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2506         (gnus-agent-load-alist): Use it.
2507
2508         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2509
2510         * nnheader.el (nnheader-insert-nov-file): New function.
2511
2512         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2513
2514         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2515         there are no references.
2516         (gnus-extract-message-id-from-in-reply-to): New function.
2517         (gnus-nov-parse-line): Use in-reply-to if there are no
2518         references.
2519
2520 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2521
2522         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2523
2524         * gnus-util.el (gnus-parse-without-error): New macro.
2525
2526 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2527
2528         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2529         (gnus-article-wash-function): use locate-library to decide which
2530         to use.
2531
2532 2002-01-25  Simon Josefsson  <jas@extundo.com>
2533
2534         * pop3.el (pop3-munge-message-separator): Work if no date.
2535         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2536
2537 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * gnus-agent.el (gnus-agent-save-alist): Fix.
2540
2541         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2542         mistake.  Reinstated lost code.
2543
2544 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2545
2546         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2547         one exists in the case of an encrypted message with an internal
2548         signature.
2549
2550 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2553
2554 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * dgnushack.el: Commented out the experimental code.
2557
2558 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2561         error.
2562
2563         * gnus.el (gnus-server-to-method): Made into subst.
2564         (gnus-server-method-cache): New variable.
2565         (gnus-server-to-method): Use it.
2566         (gnus-group-method-cache): New variable.
2567         (gnus-find-method-for-group-1): Renamed.
2568         (gnus-find-method-for-group): New function.
2569         (gnus-group-method-cache): Removed.
2570
2571         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2572         function.
2573
2574         * gnus-range.el (gnus-members-of-range): New function.
2575         (gnus-list-range-intersection): Renamed.
2576         (gnus-inverse-list-range-intersection): New function.
2577
2578         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2579
2580         * nnagent.el (nnagent-retrieve-headers): New implementation.
2581
2582         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2583         implementation.
2584
2585 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2588         `w3m-meta-content-type-charset-regexp'.
2589
2590         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2591         charset-encoded html contents.
2592
2593 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2594
2595         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2596         an empty file.
2597
2598         * nnweb.el (url): Ignore errors when request url.
2599
2600         * nnrss.el: Clean up the comments.
2601
2602 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2605
2606         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2607         (mm-inline-media-tests): Test whether the value of
2608         `mm-inline-text-html-renderer' is a function for text/html.
2609
2610         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2611         separated from `mm-inline-text'.
2612         (mm-w3m-minor-mode): New variable.
2613         (mm-w3m-setup): New variable.
2614         (mm-setup-w3m): New function.
2615         (mm-inline-text-html-render-with-w3m): New function.
2616         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2617         text/html.
2618
2619 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2620
2621         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2622
2623 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2624
2625         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2626         and `gnus-xmas-completing-read'.
2627
2628 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2629
2630         * nneething.el (nneething-message-id-number): Abolished.
2631         (nneething-encode-file-name): Not encode numerical characters.
2632         (nneething-make-head): `nneething-message-id-number' is not
2633         used to generate message IDs.
2634
2635 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2636
2637         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2638         characters.
2639
2640 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2641
2642         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2643         (gnus-xmas-redefine): Redefine conditionally.
2644
2645 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2646
2647         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2648         tag.
2649
2650 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2651
2652         * message.el (message-font-lock-keywords): Added the secure tag.
2653         * mml-sec.el: Added functions to generate/modify/remove the secure
2654         tag while in message mode.
2655         * mml-sec.el (mml-secure-message): New.
2656         * mml-sec.el (mml-unsecure-message): New.
2657         * mml-sec.el (mml-secure-message-sign-smime): New.
2658         * mml-sec.el (mml-secure-message-sign-pgp): New.
2659         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2660         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2661         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2662         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2663         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2664         convert it to either a part or multipart depending on if there are
2665         other parts in the message.
2666         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2667         to use the secure tag, rather than the part tag.
2668         * mml.el (mml-preview): Added a save-excursion to keep cursor
2669         position after doing an MML preview.
2670
2671 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2672
2673         * nnheader.el (nnheader-parse-overview-file): New function.
2674         (nnheader-write-overview-file): New function.
2675
2676 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2679         in wanted.
2680
2681         * nnweb.el (nnweb-type-definition): Clean up.
2682
2683 2002-01-21  Alastair Burt  <burt@dfki.de>
2684
2685         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2686         buffer exists before jumping to it.
2687
2688 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2691         function.
2692         (article-wash-html): Use it.
2693         (gnus-article-wash-function): New variable.
2694         (gnus-article-wash-html-with-w3m): New function.
2695
2696 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2697
2698         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2699         XEmacs.
2700
2701 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2702
2703         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2704         command line.
2705
2706 2002-01-21  Simon Josefsson  <jas@extundo.com>
2707
2708         * canlock.el (base64-encode-string): Autoload it from base64.
2709         (canlock-make-cancel-key): Base64 encode unibyte string.
2710
2711 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * nnfolder.el (nnfolder-request-accept-article): Unfold
2714         x-from-line.
2715         (nnfolder-request-replace-article): Ditto.
2716
2717 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2718
2719         * gnus-group.el (gnus-group-best-unread-group): Use the right
2720         positioning function.
2721
2722 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * smiley-ems.el (smiley-region): Use new function.
2725         (smiley-update-cache): Use general image functions.
2726         (smiley-region): Use general functions.
2727
2728         * gnus-util.el (gnus-graphic-display-p): New function.
2729
2730         * nnmail.el (nnmail-article-group): Allow outputting traces of
2731         non-strings.
2732
2733         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2734         (nndoc-exim-bounce-type-p): New function.
2735
2736         * message.el (message-dont-send): Doc fix.
2737
2738         * gnus-util.el (gnus-completing-read): Remove
2739         inherit-input-method.
2740
2741         * gnus-art.el (gnus-treat-smiley): Doc fix.
2742
2743         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2744         articles.
2745
2746 2002-01-19  Simon Josefsson  <jas@extundo.com>
2747
2748         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2749         (imap-kerberos4-open): Ditto.
2750         (imap-open): Set port correctly, don't set auth.
2751
2752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * gnus.el (gnus-version-number): Bump version number.
2755
2756 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2757
2758         * gnus.el: Oort Gnus v0.05 is released.
2759
2760 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2763         exists.
2764
2765         * gnus-spec.el (gnus-string-width-function): New function.
2766         (gnus-tilde-cut-form): Use it.
2767         (gnus-tilde-max-form): Ditto.
2768         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2769         (gnus-substring-function): Use it.
2770         (gnus-tilde-cut-form): Ditto.
2771         (gnus-substring-function): New function.
2772
2773         * message.el (message-check-news-header-syntax): New message.
2774
2775         * gnus.el (gnus-slave-no-server): Doc fix.
2776
2777         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2778
2779 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2782         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2783         (seen (NUM1 . NUM2)).
2784
2785 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2788         number in closed topics.
2789
2790 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2791
2792         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2793         functions.
2794
2795 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus.el (gnus-group-find-parameter): Clean up.
2798
2799         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2800         articles.
2801
2802         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2803
2804         * nnmail.el (nnmail-article-group): Clean up.
2805
2806 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2807
2808         * gnus-agent.el (gnus-category-name): Intern the category name.
2809
2810 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2811
2812         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2813
2814         * gnus-util.el (gnus-completing-read): New function.
2815
2816 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2817
2818         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2819
2820         * smiley-ems.el (smiley-region): Register smiley.
2821         (smiley-toggle-buffer): Rewrite the function.
2822         (smiley-active): Removed.
2823
2824 2002-01-19  Simon Josefsson  <jas@extundo.com>
2825
2826         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2827         Jesper Harder <harder@ifa.au.dk>.
2828
2829 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2830
2831         * gnus-art.el (gnus-request-article-this-buffer): Call
2832         `nneething-get-file-name' to extract the file name from the
2833         message id.
2834
2835         * nneething.el (nneething-encode-file-name): New function.
2836         (nneething-decode-file-name): Ditto.
2837         (nneething-get-file-name): Ditto.
2838         (nneething-make-head): Encode the file name and encapsulate it
2839         into the field of the message id.
2840
2841 2002-01-18  Simon Josefsson  <jas@extundo.com>
2842
2843         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2844         stored in .marks.
2845
2846         * nnfolder.el (nnfolder-request-update-info): Ditto.
2847
2848 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2849
2850         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2851
2852 2002-01-18  Simon Josefsson  <jas@extundo.com>
2853
2854         * imap.el (imap-starttls-p): Don't check for binary.
2855         (imap-gssapi-auth-p): Ditto.
2856         (imap-kerberos4-auth-p): Ditto.
2857         (imap-open): Change logic.  Iterate through all possible streams,
2858         instead of bailing out after first failure.  Move authenticator
2859         decision to `imap-authenticate'.
2860         (imap-authenticate): Change logic, now finds the authenticator to
2861         use, was previously in `imap-open'.
2862         (imap-open): Return nil on failure.
2863         (imap-open): Setup temp buffer correctly.
2864         (imap-open): Return buffer only on success.
2865         (imap-interactive-login, imap-interactive-login): Tell the user
2866         which stream/authenticator is used for the queried
2867         username/password.
2868         (imap-open, imap-authenticate): Set variables.
2869         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2870         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2871
2872 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2875
2876 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2879
2880 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2881
2882         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2883         (gnus-agent-group-mode-map): Bind it to "Jo".
2884         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2885
2886 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2887
2888         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2889         (gnus-summary-mail-toolbar): Add mail article deletion button.
2890
2891         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2892         false positives for lines of "^^^^".
2893
2894         * gnus-picon.el (gnus-picon-find-face): faces database is all
2895         lowercase.
2896
2897 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2898
2899         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2900         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2901         duplications.
2902         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2903
2904 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * gnus-sum.el (gnus-summary-initial-limit): Inline
2907         gnus-summary-limit-children.
2908         (gnus-summary-initial-limit): Don't limit if
2909         gnus-newsgroup-display is nil.
2910         (gnus-summary-initial-limit): No, don't.
2911
2912         * gnus-util.el
2913         (gnus-put-text-property-excluding-characters-with-faces): Inline
2914         gnus-put-text-property.
2915
2916         * gnus-spec.el (gnus-default-format-specs): New variable.
2917
2918         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2919         gnus-format-specs.
2920         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2921
2922         * gnus-spec.el (gnus-update-format-specifications): Really check
2923         the Gnus version of the .newsrc.eld file.
2924         (gnus-format-specs): Save the new default summary format.
2925
2926         * gnus-util.el (gnus-parent-id): Check whether references is empty
2927         before splitting.
2928
2929         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2930         functions.
2931         (gnus-gather-threads-by-references): Inline
2932         `gnus-split-references'.
2933
2934         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2935         default value of gnus-summary-line-format-spec.
2936
2937 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2938
2939         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2940         message.
2941         (nnslashdot-request-list): Ditto.
2942         (nnslashdot-sid-strip): Removed.
2943
2944 2002-01-15  Simon Josefsson  <jas@extundo.com>
2945
2946         * nnimap.el (nnimap-close-asynchronous): Enable.
2947         (nnimap-close-group): Expunge.
2948
2949 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2950
2951         * gnus-util.el (gnus-user-date-format-alist): Typo.
2952         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2953
2954 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2955
2956         * nneething.el (nneething-request-article): Set
2957         `nnmail-file-coding-system' to `binary' locally, in order to read
2958         files without any conversion.
2959
2960 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2961
2962         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2963         nnheader-file-coding-system and nnmail-active-file-coding-system.
2964         (gnus-agent-regenerate-group): Ditto.
2965         (gnus-agent-regenerate): Ditto.
2966         (gnus-agent-write-active): Ditto.
2967         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
2968
2969 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2970
2971         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
2972         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
2973
2974 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2975
2976         * gnus.el: We don't need gnus-article-show-all-headers.
2977
2978         * gnus-art.el (article-show-all, gnus-article-show-all-header):
2979         Ditto.
2980
2981         * gnus-sum.el (gnus-summary-select-article): Don't call
2982         show-all-headers, because hidden headers are not hidden text any
2983         more.
2984
2985 2002-01-13  Simon Josefsson  <jas@extundo.com>
2986
2987         * message.el (message-newline-and-reformat): Use `newline' instead
2988         of inserting \n, so that the newline is marked as hard.
2989
2990         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
2991         From Jesper Harder <harder@ifa.au.dk>.
2992
2993 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * imap.el (imap-close): Keep going if quit.
2996
2997         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
2998         nntp-server-buffer.
2999
3000 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3003         avoid unbinding shadowed variables.
3004
3005         * gnus-art.el (gnus-picon-databases): Moved here.
3006         (gnus-picons-installed-p): Moved here.
3007         (gnus-article-reply-with-original): Use `mark'.
3008
3009         * gnus.el (gnus-picon): Moved here and renamed.
3010
3011         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3012         installed.
3013         (gnus-treat-mail-picon): Ditto.
3014         (gnus-treat-newsgroups-picon): Ditto.
3015
3016         * gnus-picon.el (gnus-picons-installed-p): New function.
3017
3018 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3019
3020         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3021
3022 2002-01-12  Simon Josefsson  <jas@extundo.com>
3023
3024         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3025         (nnimap-before-find-minmax-bugworkaround): Use it.
3026         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3027         (nnimap-dont-close): New variable.
3028         (nnimap-close-group): Use it.
3029
3030 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * gnus-art.el (gnus-article-reply-with-original): Use
3033         `mark-active'.
3034
3035         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3036
3037         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3038         (gnus-score-advanced): Clean up.
3039         (gnus-score-advanced): Accept a multiple of the score.
3040
3041 2002-01-12  Simon Josefsson  <jas@extundo.com>
3042
3043         * flow-fill.el (fill-flowed-display-column)
3044         (fill-flowed-encode-columnq): New variables.  Suggested by
3045         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3046         (fill-flowed-encode, fill-flowed): Use them.
3047
3048         * message.el (message-send-news, message-send-mail): Use
3049         m-b-s-n-p-e-h-n.
3050
3051         * mml.el (autoload): Autoload fill-flowed-encode.
3052         (mml-buffer-substring-no-properties-except-hard-newlines): New
3053         function.
3054         (mml-read-part): Use it.
3055         (mml-generate-mime-1): Encode format=flowed if appropriate.
3056         (mml-insert-mime-headers): Insert format=flowed.
3057
3058         * flow-fill.el (fill-flowed-encode): New function.
3059         (fill-flowed): Bind fill-column to window width.
3060
3061 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3064         it exists.
3065         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3066         (gnus-summary-buffer-name): Don't return the dead name after all.
3067         (gnus-summary-setup-buffer): Kill the dead buffer.
3068
3069         * gnus-art.el (gnus-article-followup-with-original): Store the
3070         value of the mark before deactivating it.
3071
3072 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3073
3074         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3075         From: Karl Kleinpaste <karl@charcoal.com>
3076
3077         * gnus-art.el (article-display-x-face): Ditto.
3078         (gnus-article-reply-with-original): Use gnus-region-active-p.
3079         (gnus-article-followup-with-original): Ditto.
3080
3081         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3082         downloadable article either.
3083
3084 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3085
3086         * gnus-art.el (article-display-x-face): Insert From:.
3087
3088         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3089         article. Bind gnus-display-mime-function and
3090         gnus-article-prepare-hook.
3091
3092         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3093         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3094         gnus-agent-possibly-synchronize-flags to the last.
3095         (gnus-agent-go-online): New function. New variable.
3096
3097 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3098
3099         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3100         (gnus-agent-regenerate): Ditto.
3101
3102 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3103
3104         * message.el (message-ignored-news-headers)
3105         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3106         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3107
3108         * gnus.el (gnus-gethash-safe): New macro.
3109
3110         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3111         (gnus-agent-regenerate): Show messages.
3112
3113 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3114
3115         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3116         (gnus-agent-regenerate): New function.
3117         (gnus-agent-save-alist): Sort.
3118         (gnus-agent-copy-nov-line): Test eobp.
3119         (gnus-agent-retrieve-headers): Erase buffer.
3120
3121 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3122
3123         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3124         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3125
3126         * gnus.el (gnus-agent-covered-methods): Move here.
3127         (gnus-online): New function.
3128         (gnus-agent-method-p): Move here.
3129
3130         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3131         nil. Remove articles-alist.
3132
3133         * gnus-start.el (gnus-get-unread-articles): Check online.
3134         (gnus-groups-to-gnus-format): Ditto.
3135         (gnus-active-to-gnus-format): Ditto.
3136
3137         * gnus-agent.el (gnus-agent-get-function): Use it.
3138         (gnus-agent-get-undownloaded-list): Ditto.
3139         (gnus-agent-fetch-session): Only fetch online methods.
3140
3141         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3142         (gnus-server-mode-map): Ditto.
3143         (gnus-server-offline-face): New face.
3144         (gnus-server-offline-face): New variable.
3145         (gnus-server-font-lock-keywords): Add offline.
3146         (gnus-server-insert-server-line): Ditto.
3147         (gnus-server-offline-server): New function.
3148
3149         * gnus-int.el (gnus-open-server): Turn to offline.
3150         (gnus-server-unopen-status): New variable.
3151
3152 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3153
3154         * nnkiboze.el (nnkiboze-request-article): Use
3155         gnus-agent-request-article.
3156
3157         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3158         function. Insert undownloaded NOV.
3159
3160         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3161         (gnus-agent-request-article): New function.
3162
3163         * gnus.el (gnus-agent-cache): New variable.
3164
3165         * gnus-int.el (gnus-retrieve-headers): Use
3166         gnus-agent-retrieve-headers.
3167         (gnus-request-head): Use gnus-agent-request-article.
3168         (gnus-request-body): Ditto.
3169
3170         * gnus-art.el (gnus-request-article-this-buffer): Use
3171         gnus-agent-request-article.
3172
3173         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3174         article if it is undownloaded.
3175
3176 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3179
3180 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * canlock.el (canlock-string-as-unibyte): New macro.
3183         (canlock-sha1-with-openssl): Return a unibyte string.
3184         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3185
3186 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187
3188         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3189
3190 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3191
3192         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3193         application/x-emacs-lisp.
3194
3195         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3196
3197         * nntp.el (nntp-request-article): Add group parameter.
3198         (nntp-request-head): Ditto.
3199         (nntp-find-group-and-number): Add parameter group. Figure out
3200         number if the status line doesn't give (e.g. quimby.gnus.org).
3201
3202 2002-01-08  Simon Josefsson  <jas@extundo.com>
3203
3204         * mml.el (mml-generate-mime-1): Set recipient correctly.
3205
3206 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3207
3208         * message.el (message-read-from-minibuffer): Add parameter
3209         initial-contents.
3210         * gnus-msg.el (gnus-summary-resend-message): Use it.
3211
3212         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3213         behavior of quit-config.
3214
3215         * message.el (message-make-from): Don't quote fullname.
3216         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3217
3218         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3219         From: <andre@slamdunknetworks.com>
3220
3221 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3224
3225         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3226
3227         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3228         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3229         because bbdb may use it.
3230
3231 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3232
3233         * nneething.el (nneething-request-article): When a non-text file
3234         is converted to an article, its data is encoded in base64.  Call
3235         `nneething-make-head' with options to specify MIME types.
3236         (nneething-make-head): Add optional arguments to specify MIME
3237         types.
3238
3239 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3242         header if there is not.
3243
3244         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3245
3246         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3247         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3248         (gnus-inews-do-gcc): Use them.
3249
3250         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3251         gnus-newsgroup-unselected.
3252
3253 2002-01-06  Simon Josefsson  <jas@extundo.com>
3254
3255         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3256         condition-case, not ignore-errors.
3257
3258 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3259
3260         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3261         gnus-fetch-old-headers.
3262
3263         * gnus-art.el (article-display-x-face): Use the current buffer
3264         unless `W f'. Otherwise, X-Face may be shown in the header of a
3265         forwarded part.
3266         (gnus-treatment-function-alist): Treat xface before hiding
3267         headers.
3268
3269 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3272         parameters.
3273
3274 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3277         (mm-guess-charset): New function.
3278         (mm-charset-after): Use it.
3279         (mm-detect-coding-region): New function.
3280         (mm-detect-mime-charset-region): New function.
3281
3282         * gnus-sum.el (gnus-summary-show-article): Use
3283         mm-detect-coding-region.
3284
3285 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * message.el (message-make-fqdn): Be less violent.
3288
3289         * gnus.el (gnus-logo-color-style): Compute custom form
3290         automatically.
3291
3292         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3293         score file of the parent to the document group.
3294
3295         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3296         parameters parameter.
3297
3298         * gnus-score.el (gnus-score-load-file): Clean up.
3299
3300 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3301
3302         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3303         From: Damien Wyart <damien.wyart@free.fr>
3304
3305         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3306
3307 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * gnus-sum.el (gnus-select-group-hook): Typo.
3310
3311         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3312         is no quoted-printable-encoded STRING.
3313         From: Jesper Harder <harder@ifa.au.dk>
3314
3315         (rfc2047-decode-string): Decode it.
3316
3317 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3320
3321 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3322
3323         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3324         buffer to get rid of junk line.
3325
3326 2002-01-05  Simon Josefsson  <jas@extundo.com>
3327
3328         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3329         C-o.
3330         (message-mode-map): Bind message-insert-or-toggle-importance to
3331         C-c C-u.
3332         (message-mode-map): Bind message-disposition-notification-to to
3333         C-c M-n.
3334         (message-mode-menu): Add m-d-n-t.
3335         (message-mode-field-menu): Add m-goto-from.
3336         (message-mode): Doc fix.
3337         (message-goto-from): New function.
3338         (message-insert-disposition-notification-to): New function.
3339         (message-tool-bar-map): Add receipt button.
3340
3341 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * gnus-sum.el (gnus-thread-latest-date): New function.
3344         (gnus-thread-sort-by-most-recent-number): Renamed.
3345         (gnus-thread-sort-functions): Doc fix.
3346         (gnus-select-group-hook): Don't use setq on a hook.
3347         (gnus-thread-latest-date): Use date, not number
3348
3349         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3350         (gnus-agent-expire): Allow regexp of expire-days.
3351
3352         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3353         region.
3354         (gnus-article-followup-with-original): Ditto.
3355
3356         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3357
3358         * gnus-art.el (gnus-mime-display-alternative): Use
3359         gnus-local-map-property.
3360         (gnus-mime-display-alternative): Ditto.
3361         (gnus-insert-mime-security-button): Ditto.
3362         (gnus-insert-next-page-button): Ditto.
3363         (gnus-button-prev-page): Take optional args.
3364         (gnus-insert-prev-page-button): widget-convert.
3365
3366         * gnus-util.el (gnus-local-map-property): New function.
3367
3368         * gnus-art.el (gnus-prev-page-map): Use parent map.
3369         (gnus-next-page-map): Ditto.
3370
3371         * gnus-spec.el (gnus-parse-format): Clean up.
3372         (gnus-parse-format): Do complex formatting for %=.
3373
3374         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3375         "X-Face: " to the data in the built-in scenario.
3376
3377         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3378         (gnus-correct-pad-form): Renamed.
3379         (gnus-tilde-max-form): Clean up.
3380         (gnus-pad-form): Use gnus-use-correct-string-widths.
3381
3382         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3383         support if that is available.
3384
3385         * gnus-sum.el (gnus-thread-highest-number): New function.
3386         (gnus-thread-sort-by-most-recent-thread): New function.
3387         (gnus-thread-sort-functions): Doc fix.
3388
3389 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3392         all cases.
3393         (gnus-summary-mode): Enable it in all cases.
3394         (gnus-summary-display-article): Ditto.
3395         (gnus-summary-edit-article): Ditto.
3396
3397         * gnus-ems.el (gnus-put-image): Really return glyph.
3398
3399         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3400         (gnus-treat-smiley): Don't take "P" in the interactive form.
3401
3402 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * compface.el (uncompface): XEmacs and Emacs have differing
3405         capabilities.
3406
3407         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3408
3409         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3410         (gnus-article-xface-ring-size): Removed.
3411         (gnus-article-display-xface): Removed.
3412         (gnus-remove-image): Cleaned up.
3413
3414         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3415         (gnus-xmas-create-image): Take pbm files.
3416         (gnus-x-face): Removed.
3417         (gnus-xmas-article-display-xface): Removed.
3418
3419         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3420         default-enable-multibyte-characters.
3421
3422         * compface.el (uncompface): Doc fix.
3423
3424         * gnus-art.el (gnus-article-x-face-command): Use
3425         gnus-display-x-face-in-from.
3426
3427         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3428
3429         * gnus-ems.el (gnus-put-image): Return the image.
3430
3431         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3432         (gnus-x-face): Moved here.
3433
3434 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3435
3436         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3437         invisible if string is nil.
3438         (gnus-xmas-article-display-xface): Use it.
3439
3440         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3441         property when string is nil.
3442         (gnus-article-display-xface): Use it.
3443
3444 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3445
3446         * gnus-art.el (article-display-x-face): Check whether valid grey
3447         face was returned.
3448         (article-display-x-face): Place image in the right spot.
3449
3450         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3451         stderr.
3452         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3453
3454 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3455
3456         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3457         parameters.
3458         (gnus-xmas-put-image): Allow non-strings to be passed.
3459
3460         * gnus-art.el (article-display-x-face): Use optional parameters.
3461
3462         * gnus-ems.el (gnus-create-image): Take optional parameters.
3463
3464         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3465
3466         * compface.el (compface-xbm-p): Removed.
3467
3468         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3469         (gnus-article-display-xface): Use compface.
3470
3471         * compface.el: New file.
3472
3473         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3474         (gnus-convert-image-to-x-face-command): Ditto.
3475         (gnus-random-x-face): Quote argument.
3476         (gnus-x-face-from-file): Ditto.
3477
3478 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3479
3480         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3481         the expire-group parameter once per article rather than once
3482         per group; bind `nnmaildir-article-file-name' and `article'
3483         for convenience.  Leave article alone when expire-group
3484         specifies the current group.
3485         (nnmaildir--update-nov): be more concurrency-friendly with
3486         temp file names.
3487
3488 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3489
3490         * gnus-start.el (gnus-read-init-file): Cleaned up.
3491
3492 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3493
3494         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3495         (gnus-read-init-file): Don't use it.
3496
3497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3500
3501 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3502
3503         * gnus-start.el (gnus-read-init-file): Don't force coding system
3504         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3505
3506 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3507
3508         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3509         * nnspool.el (nnspool-request-post): Ditto.
3510
3511         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3512         (mm-find-mime-charset-region): Use it.
3513
3514 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3515
3516         * gnus.el (gnus-summary-line-format): Added :link.
3517         * gnus-topic.el (gnus-topic-line-format): Ditto.
3518         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3519         * gnus-srvr.el (gnus-server-line-format): Ditto.
3520         * gnus-group.el (gnus-group-line-format): Ditto.
3521
3522         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3523         :keys, it works on both Emacsen.
3524
3525 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3528
3529 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3530
3531         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3532
3533 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3534
3535         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3536         very wide reply.
3537
3538 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3539
3540         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3541         (gnus-picon-cache): New variable.
3542         (gnus-picon-transform-newsgroups): Cache stuff.
3543
3544         * gnus-art.el (gnus-article-reply-with-original): New command.
3545         (gnus-article-followup-with-original): New command.
3546
3547         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3548         END parameters.
3549         (gnus-summary-followup): Take a list of list of articles.
3550         (gnus-inews-yank-articles): Allow lists of article/regions.
3551
3552         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3553         longer the usual commands.
3554
3555         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3556         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3557         shell-command-on-region.
3558
3559 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3562           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3563
3564 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3565
3566         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3567         understand ':keys', wrap it in an featurep 'xemacs.
3568
3569 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3572         order of headers (Actually, it is called in a reversed order). Add
3573         'gnus-image-text-deletable property.
3574         (gnus-remove-image): Remove text with such a property.
3575
3576         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3577         gnus-put-image.
3578
3579         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3580         with ", "
3581
3582 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3585
3586         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3587         (article-display-x-face): Display grey X-Faces.
3588
3589         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3590         (gnus-convert-gray-x-face-to-ppm): Ditto.
3591         (gnus-convert-image-to-gray-x-face): Ditto.
3592
3593         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3594         gnus-summary-show-raw-article.
3595
3596 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         Display picons in XEmacs without showing text.
3599
3600         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3601         mm-create-image-xemacs to create xbm glyph, because it deletes
3602         temporary files.
3603         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3604         (gnus-xmas-remove-image): Make text visible, remove glyph.
3605
3606         * gnus-picon.el (gnus-picon-transform-newsgroups)
3607         (gnus-picon-transform-address): Insert spec backward, due to the
3608         incompatibility of gnus-xmas-put-image.
3609
3610 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3611
3612         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3613
3614 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * gnus.el: Doc fix.
3617
3618         * gnus-art.el: Doc fix.
3619
3620         * gnus-agent.el: Doc fix.
3621
3622 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3623
3624         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3625
3626 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3627
3628         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3629         NOV data out of the message again if nnmail-extra-headers has
3630         changed.
3631
3632 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3633
3634         * gnus-fun.el: New file.
3635         (gnus-convert-image-to-x-face-command): New variable.
3636         (gnus-insert-x-face): New function.
3637         (gnus-random-x-face): Renamed.
3638         (gnus-x-face-from-file): Renamed.
3639
3640         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3641         "_".
3642         (gnus-body-boundary-delimiter): Typo fix.
3643
3644 2002-01-02  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3647         (gnus-body-boundary-delimiter): Fix type.
3648
3649 2002-01-01  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3652         (gnus-treat-emphasize, gnus-treat-strip-cr)
3653         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3654         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3655         (gnus-treat-fill-article, gnus-treat-hide-citation)
3656         (gnus-treat-hide-citation-maybe)
3657         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3658         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3659         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3660         (gnus-treat-date-ut, gnus-treat-date-local)
3661         (gnus-treat-date-english, gnus-treat-date-lapsed)
3662         (gnus-treat-date-original, gnus-treat-date-iso8601)
3663         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3664         (gnus-treat-strip-trailing-blank-lines)
3665         (gnus-treat-strip-leading-blank-lines)
3666         (gnus-treat-strip-multiple-blank-lines)
3667         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3668         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3669         (gnus-treat-display-xface, gnus-treat-display-smileys)
3670         (gnus-treat-from-picon, gnus-treat-mail-picon)
3671         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3672         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3673         (gnus-treat-play-sounds, gnus-treat-translate)
3674         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3675
3676         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3677         (gnus-article-treat-body-boundary): Use it.
3678
3679         * message.el (message-mode): Fix doc.
3680         (message-mode-menu): Fix names.
3681
3682 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3685         articles.
3686
3687         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3688         (gnus-picon-transform-address): Search for unknown faces as well.
3689         (gnus-picon-find-face): Don't search "news" for MISC.
3690         (gnus-picon-user-directories): Changed default back to exclude
3691         "unknown".
3692
3693         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3694
3695         * gnus-picon.el (gnus-picon-find-face): Search through all
3696         databases.
3697         (gnus-picon-find-face): New implementation.
3698
3699         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3700         keystroke.
3701         (gnus-topic-goto-next-topic): Ditto.
3702
3703         * gnus.el (gnus-summary-line-format): Changed default.
3704
3705         * nnmail.el (nnmail-extra-headers): Change default.
3706
3707         * gnus-sum.el (gnus-extra-headers): Change default.
3708
3709         * message.el (message-news-other-window): Changed "news" to
3710         "posting".
3711         (message-news-other-frame): Ditto.
3712         (message-do-send-housekeeping): Ditto.
3713
3714         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3715         function.
3716         (gnus-article-unread-p): New function.
3717         (gnus-article-unseen-p): New function.
3718         (gnus-dead-summary-mode-map): Typo.
3719
3720         * gnus-util.el (gnus-make-predicate): New function.
3721         (gnus-make-predicate-1): New function.
3722
3723         * gnus-sum.el: New function.
3724         (gnus-map-articles): New function.
3725
3726         * gnus-art.el (gnus-treat-fold-headers): New variable.
3727         (gnus-article-treat-fold-headers): New command and keystroke.
3728
3729         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3730         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3731
3732 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * message.el (message-fcc-externalize-attachments): New variable.
3735         (message-do-fcc): Use it.
3736
3737         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3738         (gnus-inews-do-gcc): Use it.
3739
3740         * mml.el (mml-tweak-sexp-alist): New variable.
3741         (mml-externalize-attachments): New variable.
3742         (mml-tweak-part): Use mml-tweak-sexp-alist.
3743         (mml-tweak-externalize-attachments): New function.
3744
3745 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3746
3747         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3748         'set-glyph-face' so x-face back/foreground can be set.
3749
3750 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3751
3752         * message.el (message-fix-before-sending): Fix a typo.
3753
3754 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * gnus-art.el (gnus-treat-smiley): Renamed command.
3757         (gnus-article-remove-images): New command and keystroke.
3758
3759         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3760
3761         * smiley-ems.el (gnus-smiley-display): Removed.
3762
3763         * gnus.el (gnus-version-number): Update version.
3764
3765         * message.el (message-text-with-property): Renamed and moved
3766         here.
3767         (message-fix-before-sending): Highlight invisible text and place
3768         point there.
3769
3770 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3771
3772         * gnus.el: Oort Gnus v0.04 is released.
3773
3774 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3775
3776         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3777
3778         * gnus-art.el (gnus-ignored-headers): More headers,
3779
3780         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3781         of `scan-error', since XEmacs doesn't seem to support that.
3782
3783 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3784
3785         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3786         arg.
3787         (gnus-summary-best-unread-subject): Ditto.
3788         (gnus-summary-best-unread-subject): No, don't.
3789         (gnus-summary-better-unread-subject): New command.
3790
3791         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3792
3793         * lpath.el ((featurep 'xemacs)): fbind url function.
3794
3795         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3796         buffer.
3797         (gnus-xmas-remove-image): Implementation that does something.
3798         (gnus-xmas-article-display-xface): Mark images properly.
3799
3800         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3801
3802 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3803
3804         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3805
3806 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * gnus-group.el (gnus-group-line-format): Added %O to the default
3809         value.
3810
3811         * gnus-util.el (gnus-text-with-property): The smallest point is
3812         point-min.
3813
3814         * smiley-ems.el (smiley-region): Return images.
3815         (gnus-smiley-display): Allow toggling.
3816         (smiley-region): Use text properties, not overlays.
3817
3818         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3819         implemented yet.
3820
3821         * smiley-ems.el (smiley-update-cache): Check for valid types.
3822
3823         * gnus-art.el (gnus-with-article-buffer): New macro.
3824
3825         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3826         strings as well as the glyphs.
3827         (gnus-picon-transform-address): Ditto.
3828         (gnus-picon-insert-glyph): Ditto.
3829         (gnus-picon-transform-newsgroups): Toggle.
3830         (gnus-picon-transform-address): Toggle.
3831
3832         * gnus-ems.el (gnus-remove-image): New function.
3833         (gnus-put-image): Take an optional string.
3834
3835         * gnus-util.el (gnus-text-with-property): New function.
3836
3837         * gnus-art.el (gnus-delete-images): New function.
3838
3839         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3840
3841         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3842         (gnus-article-wash-status): Use it.
3843         (gnus-signature-toggle): Clean up.
3844         (gnus-add-wash-status): New function.
3845         (gnus-delete-wash-status): New function.
3846         (gnus-article-hide-text-type): Use them throughout.
3847         (gnus-add-image): New function.
3848
3849         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3850
3851         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3852         interface.
3853
3854         * gnus-art.el (article-display-x-face): Cleaned up.
3855
3856         * rfc2047.el (rfc2047-field-value): New function.
3857
3858         * mail-parse.el (mail-header-field-value): New alias.
3859
3860         * gnus-art.el (gnus-mime-print-part): Fix typos.
3861
3862         * smiley-ems.el (gnus-smiley-file-types): New variable.
3863         (smiley-update-cache): Use it.
3864         (smiley-regexp-alist): Suffix-less smiley names.
3865         (smiley-regexp-alist): Added more smileys.
3866
3867         * gnus-sum.el (gnus-print-buffer): Made into own function.
3868         (gnus-summary-print-article): Use it.
3869
3870         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3871         looked for when REQUEST is a string.
3872
3873         * gnus-art.el (gnus-mime-button-commands): Add printing
3874         keystroke.
3875         (gnus-mime-copy-part): Doc fix.
3876         (gnus-mime-print-part): New command.
3877
3878 2001-12-31  Simon Josefsson  <jas@extundo.com>
3879
3880         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3881         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3882
3883 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3884
3885         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3886         (picon): Fix doc.
3887
3888         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3889         longer exists. Remove those codes.
3890         * gnus.el (gnus-use-picons): Ditto.
3891
3892 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3893
3894         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3895         infloop.
3896
3897         * gnus-sum.el (t): New `W D' map.
3898
3899         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3900         (gnus-article-treat-body-boundary): Clean up.
3901         (gnus-body-boundary-face): Removed.
3902         (gnus-article-goto-header): Moved here.
3903         (gnus-article-goto-header): Allow better regexps.
3904         (gnus-article-treat-fold-newsgroups): New command.
3905
3906         * gnus-sum.el (gnus-summary-move-article): We have to select an
3907         article to give `gnus-read-move-group-name' an opportunity to
3908         suggest an appropriate default.
3909
3910         * rfc2047.el (rfc2047-fold-line): New function.
3911         (rfc2047-unfold-line): Ditto.
3912         (rfc2047-fold-region): Don't fold just after the header name.
3913
3914         * mail-parse.el (mail-header-fold-line): New alias.
3915         (mail-header-unfold-line): Ditto.
3916
3917         * gnus-art.el (gnus-body-boundary-face): Renamed.
3918         (gnus-article-treat-body-boundary): Use it.
3919         (gnus-article-treat-body-boundary): Use an invisible header and a
3920         line of underline characters.
3921
3922 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3925
3926         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3927         (gnus-picon-split-address): New function.
3928         (gnus-picon-find-face): Use it.
3929         (gnus-picon-transform-address): Use it. Set first to t for each
3930         address.
3931
3932         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3933         the macro then use it.
3934         (gnus-treatment-function-alist): Treat picons earlier.
3935
3936 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-art.el (gnus-body-separator-face): New variable.
3939         (gnus-article-treat-body-boundary): Use a blank, colored line.
3940
3941         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3942         well.
3943
3944         * gnus-art.el (gnus-treat-body-boundary): New variable.
3945         (gnus-article-treat-unfold-headers): Use helper macro.
3946         (gnus-article-treat-body-boundary): New command.
3947
3948         * gnus.el (gnus-logo-color-style): Change the default color.
3949         (gnus-splash-face): Gray, gray.
3950
3951         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3952         colors.
3953
3954         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3955         (gnus-logo-color-style): Ditto.
3956         (gnus-logo-colors): Ditto.
3957
3958         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3959
3960         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3961
3962         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3963         (gnus-picon-transform-newsgroups): New function.
3964
3965         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3966         string.
3967
3968         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
3969
3970         * gnus-art.el (gnus-treat-cc-picon): New variable.
3971         (gnus-treat-mail-picon): Renamed.
3972
3973         * gnus-picon.el: New implementation.
3974         (gnus-picon-find-face): Renamed.
3975         (gnus-treat-from-picon): Use it.
3976         (gnus-picon-transform-address): Renamed.
3977         (gnus-treat-from-picon): Use it.
3978         (gnus-picon-create-glyph): Renamed.
3979         (gnus-picon-transform-address): Use it.
3980         (gnus-treat-cc-picon): New command.
3981
3982         * mm-decode.el (mm-create-image-xemacs): Separated out into
3983         function.
3984         (mm-get-image): Use it.
3985
3986         * gnus-art.el (gnus-treat-display-picons): Simplify.
3987         (gnus-treat-from-picon): Renamed.
3988
3989         * gnus-ems.el (gnus-create-image): New function.
3990         (gnus-put-image): New function.
3991
3992         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
3993         (gnus-with-article-headers): New macro.
3994         (gnus-article-goto-header): New function.
3995
3996         * gnus-xmas.el (gnus-image-type-available-p): New function.
3997
3998         * gnus-ems.el (gnus-image-type-available-p): New function.
3999
4000 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * nnrss.el (nnrss-check-group): Find the correct tag, because
4003         xml.el is changed.
4004
4005 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4006
4007         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4008         lines are shorter than the window width.
4009         (gnus-ignored-headers): More headers.
4010
4011 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4014         (gnus-treat-unfold-headers): Renamed.
4015         (gnus-article-treat-unfold-headers): New command and keystroke.
4016
4017         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4018
4019         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4020
4021 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * sha1-el.el (sha1-use-external): New variable.
4024         (sha1-region): Use it.
4025         (sha1-string): Ditto.
4026
4027         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4028         * gnus-picon.el: Less warnings when compile.
4029
4030 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4033         alias.
4034         (gnus-picons-database): Default to list.
4035         (gnus-picons-lookup-internal): Use it.
4036
4037         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4038         to "bogus".
4039
4040         * gnus-win.el (gnus-configure-windows-hook): New hook.
4041
4042 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4043
4044         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4045
4046 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4049         lists.
4050         (gnus-select-newsgroup): Don't append; push.
4051         (gnus-adjust-marked-articles): Remove obsolete ranges from
4052         `seen'.
4053         (gnus-update-marks): Clean up.
4054         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4055
4056 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4057
4058         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4059
4060 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus-sum.el (gnus-auto-select-subject): New variable.
4063         (gnus-summary-best-unread-subject): New function.
4064         (gnus-summary-best-unread-article): Use it.
4065         (gnus-summary-first-unseen-subject): New function and command.
4066
4067         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4068         other treatments.
4069
4070         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4071         function.
4072
4073         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4074         from the list of hidden types.
4075
4076         * mm-view.el (mm-inline-text): Ditto.
4077         (mm-inline-text): Ditto.
4078         (mm-w3-prepare-buffer): Ditto.
4079
4080         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4081
4082 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4083
4084         * gnus-art.el (gnus-ignored-headers): Added more headers.
4085
4086 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4087
4088         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4089         once.
4090
4091 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4094
4095 2001-12-28  Simon Josefsson  <jas@extundo.com>
4096
4097         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4098         Jesper Harder <harder@ifa.au.dk>.
4099
4100 2001-12-27  Simon Josefsson  <jas@extundo.com>
4101
4102         * gnus-sum.el (gnus-select-newsgroup): Make
4103         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4104         contain all articles (instead of none) when no seen marks have
4105         been set for the group.
4106         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4107         instead, it seems to result in shorter ranges.
4108
4109 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4110
4111         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4112         insert-before-markers.
4113         From Jesper Harder <harder@ifa.au.dk>
4114
4115 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4116
4117         * nnmaildir.el (nnmaildir-save-mail): create the destination
4118         groups if they do not exist.
4119
4120 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4123
4124 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4125
4126         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4127         gnus-group-real-name.
4128
4129         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4130         (gnus-newsgroup-variables): Ditto.
4131
4132         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4133         return it.
4134
4135 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4136
4137         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4138         * nnmaildir.el (top-level): Add commentary.
4139         (nnmaildir-version): Indicate that nnmaildir is now a standard
4140         part of Gnus, not separately released.
4141
4142 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4145         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4146         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4147         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4148
4149 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4150
4151         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4152
4153 2001-12-20  Simon Josefsson  <jas@extundo.com>
4154
4155         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4156         ZHU <zsh@cs.rochester.edu>.
4157         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4158         Brian P Templeton <bpt@tunes.org>.
4159
4160 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4161
4162         * nnmaildir.el: New file.
4163         From Paul Jarc <prj@po.cwru.edu>.
4164
4165 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * nndoc.el (nndoc-type-alist): Move forward to the end.
4168
4169 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4170
4171         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4172         `dolist'.
4173
4174 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * gnus-win.el (gnus-frames-on-display-list): New function.
4177         (gnus-get-buffer-window): Use it.
4178
4179 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4182
4183 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4186
4187 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188            From Harald Meland <Harald.Meland@usit.uio.no>
4189
4190         * gnus-win.el (gnus-get-buffer-window): New function.
4191         (gnus-all-windows-visible-p): Use it.
4192
4193         * gnus-util.el (gnus-horizontal-recenter)
4194         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4195         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4196
4197         * gnus-score.el (gnus-score-insert-help): Use it.
4198
4199         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4200         (gnus-generate-tree, gnus-highlight-selected-tree)
4201         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4202         it.
4203
4204         * gnus-art.el (gnus-article-set-window-start)
4205         (gnus-mm-display-part, gnus-request-article-this-buffer)
4206         (gnus-button-next-page, gnus-button-prev-page)
4207         (gnus-article-button-next-page, gnus-article-button-prev-page):
4208         Use it.
4209
4210 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4211
4212         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4213         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4214         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4215
4216 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4219         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4220         * mml1991.el, nnultimate.el: Add `coding'.
4221
4222 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4223
4224         * ChangeLog: changed coding to buffer-file-coding-system
4225         * ChangeLog.1: same
4226         * nnwfm.el: same
4227         * gnus-smiley.el: same
4228         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4229         * gnus-delay.el: same
4230         * gnus-spec.el: same
4231         * message.el: same
4232         * mml1991.el: same
4233         * nnultimate.el: same
4234
4235 2001-12-16  Simon Josefsson  <jas@extundo.com>
4236         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4237
4238         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4239         (gnus-summary-save-map): Add muttprint.
4240         (gnus-summary-make-menu-bar): Ditto.
4241         (gnus-summary-muttprint): New function.
4242
4243         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4244
4245 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4248         temporary list instead of buffer.
4249
4250         * mm-url.el (executable-find): autoload.
4251
4252 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4253
4254         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4255         to variable, follow doc-string conventions).
4256
4257 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4258
4259         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4260         subscribe-level
4261         * gnus-topic.el (gnus-subscribe-topics): use it.
4262
4263 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4264
4265         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4266         messages. (A small patch with indentation)
4267         From Sean Neakums <sneakums@zork.net>.
4268
4269         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4270         nil after shooting down the gnus-original-article-buffer.
4271
4272 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * uudecode.el (uudecode-use-external): New variable.
4275         (uudecode-decode-region): Automatically detect external program.
4276
4277         * binhex.el (binhex-use-external): New variable.
4278         (binhex-decode-region-internal): New function.
4279         (binhex-decode-region): Automatically detect external program.
4280
4281         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4282         Use them.
4283
4284 2001-12-12  Simon Josefsson  <jas@extundo.com>
4285
4286         * nnvirtual.el (nnvirtual-always-rescan)
4287         (nnvirtual-component-regexp): Fix doc.
4288
4289         * nnoo.el (defvoo): Add doc to defvoo variables.
4290
4291         * nnml.el (nnml-directory, nnml-active-file)
4292         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4293         (nnml-marks-is-evil, nnml-filenames-are-evil)
4294         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4295
4296         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4297         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4298         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4299         `error'.
4300
4301         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4302         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4303
4304         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4305         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4306         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4307         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4308
4309         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4310         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4311
4312         * imap.el, nnimap.el: Fix indentation.
4313
4314         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4315
4316 2001-12-12  Didier Verna  <didier@xemacs.org>
4317
4318         * gnus-msg.el (gnus-group-news): New function.
4319         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4320         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4321         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4322         for it.
4323         * gnus-msg.el (gnus-summary-news-other-window): New function.
4324         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4325         bind it to `i'.
4326         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4327         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4328         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4329         for it (called with a prefix).
4330         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4331         group-name argument.
4332         * gnus-msg.el (gnus-setup-message): use it.
4333
4334 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4337
4338 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * mml.el (mime-to-mml): Remove Content-Disposition too.
4341
4342 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4343
4344         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4345         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4346         strings only.
4347         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4348
4349 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4350
4351         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4352         (nnmail-fancy-expiry-target): Use it.
4353         Suggestions from Simon Josefsson <jas@extundo.com>.
4354
4355 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4358
4359 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4362
4363         * gnus-util.el (gnus-url-unhex-string): Move here.
4364
4365 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4366
4367         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4368         mm-url-decode-entities-nbsp.
4369
4370         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4371         * webmail.el, nnwfm.el: Use mm-url.
4372
4373         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4374         (mm-url-remove-markup): Move from nnweb.
4375         (mm-url-fetch-simple): Move from webmail.
4376
4377         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4378
4379 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4380
4381         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4382         (gnus-summary-print-article): Use it.
4383
4384         * gnus-util.el (gnus-replace-in-string): Typo.
4385
4386 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * nnweb.el (nnweb-replace-in-string): Removed.
4389
4390         * gnus-util.el (gnus-replace-in-string): New function.
4391         (gnus-mode-string-quote): Use it.
4392
4393         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4394         * nnwfm.el (nnwfm-create-mapping): Ditto.
4395
4396 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * dgnushack.el (dgnushack-compile): nnrss.el and
4399         nnslashdot.el don't depend on nnweb, url, w3.
4400
4401         * nnrss.el: Use mm-url.
4402
4403 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * mm-url.el (mm-url-insert-file-contents): Support file:.
4406
4407 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * mm-view.el: Lower case for the description line. Sync from the
4410         Emacs CVS.
4411
4412 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4415         From:  Stefan Monnier  <monnier@cs.yale.edu>
4416
4417 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4420
4421 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * mm-url.el: Require executable.
4424         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4425
4426 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * pop3.el (pop3-munge-message-separator): Only use valid date.
4429         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4430
4431         * Makefile.in: gnus-load.elc may not be generated.
4432
4433 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4434
4435         * mm-url.el: New file.
4436         * nnslashdot.el: Use it.
4437         * mm-extern.el (mm-extern-url): Use it.
4438
4439 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * gnus-sum.el (gnus-summary-save-article): Nix
4442         gnus-display-mime-function and gnus-article-prepare-hook.
4443
4444         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4445         the beginning of lines.
4446         (gnus-complex-form-to-spec): Ditto.
4447
4448 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4449
4450         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4451         From Paul Jarc <prj@po.cwru.edu>.
4452
4453 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * message.el: New variable message-subscribed-address-file;
4456         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4457
4458 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * message.el (message-tab-body-function): Set to nil.
4461         (message-tab): Use text-mode-map or global-map.
4462         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4463
4464 2001-11-30  Simon Josefsson  <jas@extundo.com>
4465
4466         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4467         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4468         <christoph.conrad@gmx.de>.
4469         (gnus-agent-fetch-group-1): Add verbose message.
4470
4471 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4472
4473         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4474         of integers.
4475
4476 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4477
4478         * message.el (message-newgroups-header-regexp)
4479         (message-completion-alist, message-tab-body-function): Use
4480         defcustom rather than defvar.
4481         (message-tab): Mention `message-tab-body-function' in doc.
4482         Suggested by Karl Eichwalder.
4483
4484 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4487
4488 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4489
4490         * nnheader.el (nnheader-find-nov-line): Don't use macro
4491         gnus-delete-line.
4492
4493         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4494         (gnus-group-name-charset): Ditto.
4495
4496         * gnus-util.el (gnus-buffer-live-p): Ditto.
4497
4498 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4501         open parenthesis in doc.
4502         (sieve-manage-authenticator-alist): Typo in doc.
4503         * imap.el (imap-authenticator-alist): Typo in doc.
4504         (imap-stream-alist): Backslash.
4505
4506         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4507           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4508
4509 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4512
4513         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4514
4515         * gnus-msg.el (gnus-configure-posting-styles): use
4516         make-local-hook. Add LOCAL for add-hook.
4517
4518 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4519
4520         * message.el (message-mode): Use `make-local-hook' unless
4521         obsolete.
4522         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4523
4524 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4525
4526         * canlock.el: Remove sha1.el and base64.el stuff.
4527
4528 2001-11-26  Didier Verna  <didier@xemacs.org>
4529
4530         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4531         if needed.
4532
4533 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * message.el (message-tamago-not-in-use-p): New function.
4536         (message-strip-forbidden-properties): Use it.
4537
4538 2001-11-26  Didier Verna  <didier@xemacs.org>
4539
4540         * gnus-start.el (gnus-check-first-time-used): only check for
4541         existence of .el[d] files.
4542
4543 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4544
4545         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4546
4547         * message.el (message-setup-1): Clean up mc-*.
4548
4549 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4550
4551         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4552         * gnus-score.el (gnus-score-find-bnews): Use it.
4553
4554         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4555         (gnus-summary-limit-to-author): Ditto.
4556         (gnus-summary-limit-to-extra): Ditto.
4557         (gnus-summary-find-matching): Support not-matching argument.
4558
4559 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4560
4561         * message.el (message-wash-subject): Use `insert' rather than
4562         `insert-string', which is deprecated.
4563
4564 2001-11-24  Simon Josefsson  <jas@extundo.com>
4565
4566         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4567         message. (Gnus does not "default" to using 8bit for the message,
4568         it default to use 8bit encoding and the user-supplied CTE
4569         value. Calling this behaviour "treating it as 8bit" is perhaps
4570         better.)
4571
4572         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4573         (compare mm-charset-to-coding-system).
4574
4575 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4578         buffer. Correctly decode hex.
4579
4580 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * gnus-agent.el (gnus-category-insert-line): Convert category
4583         names to strings.
4584
4585 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * message.el (sha1): eval-and-compile.
4588
4589 2001-11-20  Simon Josefsson  <jas@extundo.com>
4590
4591         * message.el (message-allow-no-recipients): New variable.
4592         (message-send): Use it, customize the prompting when posting to
4593         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4594
4595 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         * mm-util.el (mm-coding-system-priorities): New variable.
4598         (mm-sort-coding-systems-predicate): New function.
4599         (mm-find-mime-charset-region): Resort coding systems if needed.
4600         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4601
4602 2001-11-20  Didier Verna  <didier@xemacs.org>
4603
4604         * gnus-group.el (gnus-group-make-help-group): new optional
4605         argument to control the error behavior.
4606         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4607         erroring.
4608
4609 2001-11-19  Simon Josefsson  <jas@extundo.com>
4610
4611         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4612         instead of C-c C-u.  Suggested by Per Abrahamsen
4613         <abraham@dina.kvl.dk>.
4614
4615 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4616
4617         * nnfolder.el (nnfolder-read-folder): Use group instead of
4618         nnfolder-current-group.
4619         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4620
4621 2001-11-17  Simon Josefsson  <jas@extundo.com>
4622
4623         * message.el (message-send): Ask user if Fcc/Gcc should be
4624         performed when no other sender was specified.
4625         Suggested by prj@po.cwru.edu (Paul Jarc).
4626
4627 2001-11-17  Simon Josefsson  <jas@extundo.com>
4628
4629         * message.el (message-mode, message-mode-map): Use C-c C-u for
4630         Importance: instead of C-c C-p (used by SC).
4631
4632 2001-11-16  Simon Josefsson  <jas@extundo.com>
4633
4634         * message.el (message-insert-importance-high)
4635         (message-insert-importance-low): Save point.
4636
4637         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4638         value.
4639
4640 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4641
4642         * message.el (message-strip-special-text-properties): New option.
4643         (message-strip-forbidden-properties): Obey it.
4644
4645 2001-11-14  Sam Steingold  <sds@gnu.org>
4646
4647         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4648
4649 2001-11-15  Simon Josefsson  <jas@extundo.com>
4650
4651         Support "Importance:" header in Message.
4652
4653         * message.el (message-mode-map): Bind C-c C-p to
4654         `message-insert-or-toggle-importance'
4655         (message-mode-menu): Add message-insert-importance-{high,low}.
4656         (message-insert-importance-high, message-insert-importance-low)
4657         (message-insert-or-toggle-importance): New functions.
4658         (message-tool-bar-map): Add {un,}important.
4659         (message-mode): Doc fix.
4660
4661 2001-11-15  Simon Josefsson  <jas@extundo.com>
4662
4663         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4664
4665         * mml.el (mml-menu): Fix toolbar tooltip.
4666
4667 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4670         * nnml.el (nnml-save-marks): Ditto.
4671
4672         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4673
4674 2001-11-15  Simon Josefsson  <jas@extundo.com>
4675
4676         * nnml.el (nnml-save-marks):
4677         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4678         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4679
4680 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4681
4682         * gnus-art.el (gnus-article-wash-status-strings): Use
4683         `copy-sequence', not `copy-seq'.
4684
4685 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4686
4687         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4688         (gnus-gnus-article-wash-status-entry): New function.
4689         (gnus-article-wash-status): Use it.
4690
4691 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * mml1991.el: Add coding header.
4694
4695 2001-11-12  Simon Josefsson  <jas@extundo.com>
4696
4697         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4698         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4699         `mml1991-sign' and `mml1991-encrypt'.
4700         (mml1991-encrypt, mml1991-sign): New glue functions.
4701         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4702
4703         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4704         (mml-menu): Add PGP to menu.
4705
4706         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4707         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4708         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4709         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4710
4711         * mml2015.el: Mention RFC 3156.
4712
4713         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4714
4715 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4716
4717         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4718
4719         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4720           From <Michael.Cook@cisco.com>
4721
4722 2001-11-11  Simon Josefsson  <jas@extundo.com>
4723
4724         * message.el (top-level): Autoload sha1.
4725         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4726         canlock, no need to require two different hash algs).  Suggested
4727         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4728
4729 2001-11-09  Simon Josefsson  <jas@extundo.com>
4730
4731         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4732         <Pavel@Janik.cz>.
4733
4734 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4735
4736         * message.el (message-point-in-header-p): New function.
4737         (message-do-auto-fill): Use it.
4738         (message-beginning-of-line): New function.  Goes to beginning of
4739         header value (i.e., end of header name), or to beginning of line
4740         if already at beginning of value.  Behaves like
4741         `beginning-of-line' when in message body.
4742         (message-mode-map): Bind it.
4743
4744 2001-11-08  Simon Josefsson  <jas@extundo.com>
4745
4746         * gnus-msg.el (gnus-posting-styles): Add doc.
4747
4748 2001-11-07  Simon Josefsson  <jas@extundo.com>
4749
4750         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4751
4752         * sieve-mode.el (sieve-control-commands-face)
4753         (sieve-control-commands-face, sieve-action-commands-face)
4754         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4755         faces.
4756         (sieve-font-lock-keywords): Use them.
4757         (sieve-mode): Only set font-lock-defaults in emacs.
4758
4759         * gnus-art.el (gnus-default-article-saver): Add
4760         gnus-summary-save-body-in-file.
4761         (gnus-summary-write-to-file): Fix doc.
4762
4763 2001-11-07  Simon Josefsson  <jas@extundo.com>
4764
4765         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4766         reference to the correct chapter in the manual.
4767
4768         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4769         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4770
4771 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * mml.el (mml-preview): Bind mail-header-separator.
4774
4775 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * message.el: Always require canlock.
4778         (message-ignored-supersedes-headers): Include Cancel-Lock and
4779         Cancel-Key.
4780         (message-insert-canlock): Don't require canlock.
4781         (message-cancel-news): Don't check whether canlock is available.
4782         (message-supersede): Support cancel-locks.
4783
4784         * gnus-art.el: Don't autoload canlock.
4785
4786 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4787
4788         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4789         From: <andre@slamdunknetworks.com>
4790
4791 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * many files: Fix copyright lines.
4794
4795 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4796
4797         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4798         Suggested by Dave Love  <fx@gnu.org>.
4799
4800 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * message.el (message-kill-buffer): Remove auto-save file after
4803         confirm.
4804
4805         * message.el (message-send-mail): Call message-generate-headers
4806         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4807
4808         * gnus-topic.el (gnus-topic-rename): Initial-input.
4809         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4810
4811 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4812
4813         * message.el (message-forbidden-properties): New constant.
4814         (message-strip-forbidden-properties): New function.
4815         (message-mode): Activate it.
4816
4817 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4818
4819         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4820         (mm-hack-charsets): Fix doc.
4821
4822 2001-11-02  Simon Josefsson  <jas@extundo.com>
4823
4824         * gnus-int.el (gnus-check-server): Message "...done" when done.
4825
4826         * imap.el (imap-close): Don't message (imap-send-command-wait
4827         returns if the connection is dropped).
4828         (imap-wait-for-tag): Nix out message only when necessary.
4829
4830         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4831         for non-crossposting.
4832         (gnus-sieve-crosspost): Default to t to be consistent with other
4833         parts of Gnus.
4834
4835 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4838         (mm-iso-8859-x-to-15-table): Ditto.
4839         (mm-iso-8859-x-to-15-region): Ditto.
4840         (mm-find-mime-charset-region): Ditto.
4841
4842 2001-11-01  Simon Josefsson  <jas@extundo.com>
4843
4844         * nnimap.el (nnimap-close-asynchronous): New variable.
4845         (nnimap-close-group): Use it.
4846         (nnimap-expunge): Don't use it.
4847
4848         * imap.el (imap-callbacks): New variable.
4849         (imap-remassoc): Copied from `gnus-remassoc'.
4850         (imap-add-callback): New function.
4851         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4852         behaviour.
4853         (imap-parse-response): Call the callback.
4854
4855         * message.el (message-insert-canlock): New variable.
4856         (message-canlock-generate, message-canlock-password)
4857         (message-insert-canlock): New functions.
4858         (message-send-news): Call `message-insert-canlock'.
4859         (top-level): Require canlock when compiling.
4860         (message-insert-canlock): Require canlock before we need it.
4861
4862 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4863
4864         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4865
4866 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         * dgnushack.el (dgnushack-make-load): A workaround for
4869         custom-add-loads bug in some versions of XEmacs.
4870
4871 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4874
4875 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4878         (mm-hack-charsets): New variable.
4879         (mm-iso-8859-15-compatible): New variable.
4880         (mm-iso-8859-x-to-15-table): New variable.
4881         (mm-find-mime-charset-region): Add parameter hack-charsets.
4882
4883         * mm-bodies.el (mm-encode-body): Use it.
4884         * mml.el (mml-parse-1): Ditto.
4885
4886 2001-11-01  Simon Josefsson  <jas@extundo.com>
4887
4888         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4889
4890 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4893         is nil.
4894
4895 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4898
4899         * message.el (message-forward-rmail-make-body): Use
4900         save-window-excursion.
4901         (message-encode-message-body): Search with noerror.
4902         (message-setup-1): Convert compose-mail send-actions to
4903         message-send-actions.
4904
4905 2001-11-01  Simon Josefsson  <jas@extundo.com>
4906
4907         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4908         <yamaoka@jpl.org>.
4909
4910 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4911
4912         * sieve-manage.el (sieve-string-bytes): No complain.
4913
4914 2001-11-01  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4917         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4918         has autoload cookies, so no `require' should be necessary.)
4919
4920         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4921         files.
4922
4923 2001-10-31  Simon Josefsson  <jas@extundo.com>
4924
4925         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4926         parameter.
4927
4928         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4929         `display' is a number (and C-u wasn't used to enter group), only
4930         fetch that number of articles.
4931
4932 2001-10-31  Matt Armstrong  <matt@lickey.com>
4933
4934         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4935         not-subscribed -> subscribed.
4936
4937 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938         From: Josh Huber <huber@alum.wpi.edu>
4939
4940         * message.el (message-subscribed-address-functions): New variable.
4941         (message-subscribed-addresses): New variable.
4942         (message-subscribed-regexps): New variable.
4943         (message-goto-mail-followup-to): New function.
4944         (message-send-mail): Add Mail-Followup-To.
4945         (message-make-mft): New function.
4946
4947         * gnus.el (gnus-find-subscribed-addresses): New function.
4948
4949 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4950
4951         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4952         (mail-source-fetch-pop): Ditto.
4953         (mail-source-check-pop): Ditto.
4954
4955         * gnus-start.el (gnus-read-init-file): Ditto.
4956         (gnus-activate-group): Ditto.
4957         (gnus-read-newsrc-el-file): Ditto.
4958
4959 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * message.el (message-get-reply-headers): Make sure there is ", ".
4962
4963         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4964         mm-coding-system-p. Don't correct it only in XEmacs.
4965         (mm-charset-to-coding-system): Use mm-coding-system-p and
4966         mm-get-coding-system-list.
4967         (mm-emacs-mule, mm-mule4-p): New variables.
4968         (mm-enable-multibyte, mm-disable-multibyte,
4969         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
4970         mm-with-unibyte-current-buffer,
4971         mm-with-unibyte-current-buffer-mule4): Use them.
4972         (mm-find-mime-charset-region): Treat iso-2022-jp.
4973
4974         From  Dave Love  <fx@gnu.org>:
4975
4976         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
4977         construction.
4978         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
4979         entries conditional on not having a coding system defined for
4980         them.
4981         (mm-mule-charset-to-mime-charset): Use
4982         find-coding-systems-for-charsets if defined.
4983         (mm-charset-to-coding-system): Don't use
4984         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
4985         later.  Add last resort search of coding systems.
4986         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
4987         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
4988         Mule 4.
4989         (mm-find-mime-charset-region): Re-write.
4990         (mm-with-unibyte-current-buffer): Restore buffer as well as
4991         multibyteness.
4992
4993 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
4996         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
4997         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
4998
4999 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5000
5001         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5002         again.
5003
5004         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5005
5006 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * gnus-spec.el (gnus-parse-simple-format): Use
5009           buffer-substring-no-properties.
5010
5011 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-art.el (article-verify-cancel-lock): New function.
5014
5015         * nnheader.el (nntp-process-response): New variable.
5016         (nnheader-init-server-buffer): Make `nntp-process-response'
5017         buffer-local in `nntp-server-buffer'.
5018
5019         * nntp.el (nntp-prepare-post-hook): New hook.
5020         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5021         (nntp-async-trigger): Ditto.
5022         (nntp-request-post): Insert a server's ID if there's no Message-ID
5023         header; run `nntp-prepare-post-hook'.
5024
5025 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5028         instead.
5029
5030         * message.el (message-forward-subject-author-subject): Don't use
5031         message-news-p, which widens the buffer.
5032         (message-forward-make-body): New function.
5033         (message-forward): Use it.
5034         (message-insinuate-rmail): New function.
5035         (message-forward-rmail-make-body): New function.
5036
5037 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * mm-extern.el (mm-extern): Provide it.
5040
5041         * mm-partial.el (mm-partial): Provide it.
5042
5043 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5046
5047 2001-10-29  Simon Josefsson  <jas@extundo.com>
5048
5049         * mml.el (mml-preview): Bind message-this-is-news if it is
5050         news. From Jesper Harder <harder@myrealbox.com>.
5051
5052 2001-10-28  Simon Josefsson  <jas@extundo.com>
5053
5054         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5055
5056 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5057
5058         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5059         ironic smilies.
5060
5061 2001-10-27  Simon Josefsson  <jas@extundo.com>
5062
5063         * message.el (message-indent-citation): Don't add trailing
5064         whitespace when citing text.
5065
5066         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5067         <harder@ifa.au.dk>.
5068
5069 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5072         not available.
5073         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5074         (nnweb-type-definition): Add google as alias of dejanews.
5075         (nnweb-google-parse-1): Forward 1 line.
5076
5077 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5078
5079         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5080         variable `message-forward-ignored-headers'.
5081
5082 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5083
5084         * gnus.el (gnus-expand-group-parameter): New function.
5085         (gnus-expand-group-parameters): Call it.
5086         (gnus-group-fast-parameter): New function.
5087         (gnus-group-find-parameter): Call it.
5088
5089 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5090
5091         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5092         vector (it didn't before because of a bug).
5093         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5094         available.  Before it converted it to an article number.
5095
5096         This makes followup to news articles with negative numbers in
5097         nnvirtual groups use news instead of mail.
5098
5099 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5100
5101         * gnus.el (post-method): Use `native' instead of `nil'.
5102
5103         * gnus-msg.el (gnus-post-method): Ditto.
5104
5105 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5106
5107         * gnus.el (gnus-define-group-parameter): Grammar fix.
5108
5109 2001-10-22  Simon Josefsson  <jas@extundo.com>
5110
5111         * gnus-msg.el (gnus-extended-version): Include
5112         system-configuration.
5113         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5114
5115 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5116
5117         * gnus.el (post-method): Customization fix: `native' is not a
5118         valid value.
5119         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5120         `native' is not a valid value.
5121
5122 2001-10-21  Simon Josefsson  <jas@extundo.com>
5123
5124         * nnimap.el (nnimap): Defgroup
5125         (nnimap-strict-function, nnimap-strict-function-match): New
5126         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5127         (nnimap-split-crosspost, nnimap-split-inbox)
5128         (nnimap-split-rule, nnimap-split-predicate)
5129         (nnimap-split-predicate): Defcustom.
5130         (nnimap-split-inbox, nnimap-expunge-search-string)
5131         (nnimap-importantize-dormant): Remove "*" from doc.
5132
5133 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5134
5135         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5136         not supplied via prefix arg.  From Lisp, make arg mandatory.
5137         Suggested by Frank Schmitt.
5138
5139 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5140
5141         * message.el (message-do-auto-fill): Avoid calling
5142         'rfc822-goto-eoh'.
5143
5144 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5145         From Paul Jarc <prj@po.cwru.edu>.
5146
5147         * message.el (message-get-reply-headers): Restructure the logic
5148         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5149
5150 2001-10-20  Simon Josefsson  <jas@extundo.com>
5151
5152         * message.el (message-cancel-news): Support cancel-locks.
5153         Suggested by Per Abrahamsson.
5154
5155         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5156         conses.  From David Z Maze <dmaze@MIT.EDU>.
5157
5158         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5159
5160 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5161
5162         * mm-decode.el (mm-default-directory): Fix customize type.
5163
5164         * message.el (message-setup-fill-variables): Kludge to use
5165         normal-auto-fill-function even if auto fill is already activated.
5166
5167 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5168
5169         * message.el (message-do-auto-fill): New version that does not
5170         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5171         (message-setup-1): Removed the `message-field' property.
5172
5173         * gnus-draft.el (gnus-draft-edit-message): Removed the
5174         `message-field' property.
5175
5176 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5177
5178         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5179         `message-field'.  The `field' property has a special significance in
5180         Emacs 21.
5181
5182         * message.el (message-send, message-setup-1): Ditto.
5183
5184 2001-10-18  Simon Josefsson  <jas@extundo.com>
5185
5186         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5187         when undoing.
5188
5189 2001-10-18  Simon Josefsson  <jas@extundo.com>
5190         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5191
5192         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5193         (gnus-summary-make-menu-bar): Ditto.
5194
5195 2001-10-17  Simon Josefsson  <jas@extundo.com>
5196
5197         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5198         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5199
5200 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5201
5202         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5203         * gnus-util.el (gnus-user-date): New function.
5204         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5205
5206 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5207
5208         * message.el (message-check-news-header-syntax): Special case
5209         nnvirtual groups.
5210
5211         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5212         customize type to `symbol'.
5213
5214 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5215
5216         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5217         %&foo;.
5218         (gnus-parse-simple-format): Support user extended spec too.
5219         %u&foo; invokes gnus-user-format-function-foo.
5220
5221 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5224         the server.
5225         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5226         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5227         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5228         * nndiary.el (nndiary-request-expire-articles): Ditto.
5229         (nndiary-schedule): Defsubst it before use it.
5230         (nndiary-error): eval-and-compile.
5231
5232 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5233
5234         * gnus-msg.el (gnus-post-method): Changed two instances of
5235         `active' to `current' and one `null' to `not'.
5236
5237 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5238         From Katsumi Yamaoka <yamaoka@jpl.org>.
5239
5240         * message.el (message-setup-fill-variables): Use
5241         `normal-auto-fill-function' instead of `auto-fill-function'.
5242
5243 2001-10-16  Simon Josefsson  <jas@extundo.com>
5244
5245         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5246         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5247         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5248
5249 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5250         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5251
5252         * gnus-draft.el (gnus-draft-edit-message): Add text property
5253         `field' with value `header' to message headers.
5254         * message.el (message-setup-1): Really add text property to all of
5255         the header, not just part of it.
5256
5257 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5258
5259         * gnus-group.el (gnus-group-sort-by-server): Use it.
5260
5261         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5262
5263         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5264         and keystroke.
5265
5266 2001-10-14  Simon Josefsson  <jas@extundo.com>
5267
5268         * dig.el: Doc fix.
5269
5270         * smime.el: Doc fix.
5271
5272         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5273         charset magic from message.el.
5274
5275 2001-10-12  Simon Josefsson  <jas@extundo.com>
5276         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5277
5278         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5279         'cite from g-a-wash-types.
5280         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5281         (gnus-article-hide-citation): Fix.
5282
5283         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5284         character.
5285         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5286
5287         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5288         definition.
5289         (gnus-signature-toggle): Toggle `s' mode line character.
5290
5291         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5292         doing stuff that clears it.
5293
5294 2001-10-12  Simon Josefsson  <jas@extundo.com>
5295
5296         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5297         From Eric Marsden <emarsden@laas.fr>.
5298
5299 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5300
5301         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5302         (autoload): Add some autoloads.
5303
5304 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5305         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5306
5307         * message.el (message-do-auto-fill): New function.  Like
5308         `do-auto-fill' but don't fill when in the message header.
5309         (message-setup-1): Put a text property on the message header.
5310         (message-setup-fill-variables): Use `message-do-auto-fill'.
5311
5312 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * message.el (message-send-mail-partially): Insert an empty line
5315         first, because of the change of message-make-lines.
5316
5317 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5318
5319         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5320         iso-8859-15, make it an alias for iso-8859-1.
5321
5322 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * message.el (message-send-news): Don't modify the value of
5325         `message-syntax-checks' if it is not a list (possibly it is
5326         `dont-check-for-anything-just-trust-me').
5327
5328 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5331         `find-coding-system' for XEmacs to check whether the coding-system
5332         `utf-8' is available.
5333
5334 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5337
5338 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5339
5340         * message.el (message-send-news): Oops, missed case with no
5341         "Followup-To" header...
5342
5343 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5344
5345         * message.el (message-send-news): Allow
5346         `gnus-group-name-charset-group-alist' to affect encoding of the
5347         "Newsgroups" and "Followup-To" headers.
5348
5349 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * Makefile.in (install-el): Depend on gnus-load.el.
5352
5353 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * Makefile.in (install-el): Use -f.
5356         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5357
5358 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5359
5360         * message.el (message-send-news): Don't encode Followups-To when
5361         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5362
5363         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5364         header.
5365
5366         * gnus-art.el (article-decode-group-name): Also decode
5367         "Followup-To".
5368
5369         * rfc2047.el (rfc2047-encode-message-header): Encode without
5370         asking for null methods.
5371
5372         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5373         default charset for newsgroup names in accordance with USEFOR.
5374
5375         * gnus-group.el (gnus-group-name-charset-method-alist,
5376         gnus-group-name-charset-group-alist): Removed "*" from doc
5377         strings, "*" should not be used for complex variables.
5378
5379 2001-10-06  Simon Josefsson  <jas@extundo.com>
5380
5381         Support UTF-8 group names better.
5382
5383         * message.el (message-check-news-header-syntax): Encode group
5384         names before comparison.
5385
5386         * gnus-msg.el (gnus-copy-article-buffer): Run all
5387         `gnus-article-decode-hook's except `article-decode-charset'
5388         instead of hardcoding call to one of them.
5389
5390         * gnus-art.el (gnus-article-decode-hook): Add
5391         `article-decode-group-name'.
5392         (article-decode-group-name): New function, use `g-d-n'.
5393
5394         * gnus-group.el (gnus-group-insert-group-line): Decode
5395         gnus-tmp-group using `g-d-n'.
5396
5397         * gnus-util.el (gnus-decode-newsgroups): New function.
5398
5399 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5400
5401         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5402         `gnus-group-name-charset-group-alist'.
5403
5404 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5405
5406         * Makefile.in: Install el in install. Add uninstall.
5407
5408 2001-10-05  Simon Josefsson  <jas@extundo.com>
5409
5410         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5411
5412         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5413
5414         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5415         empty folders.
5416
5417         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5418         limiting if read-all (C-u RET) was used.
5419
5420 2001-10-04  Simon Josefsson  <jas@extundo.com>
5421
5422         * mail-source.el (mail-source-movemail-program): New variable.
5423         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5424         <thutt@thutt.vmware.com>.
5425
5426 2001-10-03  Simon Josefsson  <jas@extundo.com>
5427
5428         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5429         (gnus-summary-line-format-alist): Fix param.
5430
5431 2001-10-02  Simon Josefsson  <jas@extundo.com>
5432
5433         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5434         don't go through `nnimap-request-expire-articles' to delete the
5435         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5436
5437 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * gnus-agent.el (gnus-agent-write-active): The min in the
5440         agent/active may be larger than that in the server/active.
5441
5442 2001-10-01  Simon Josefsson  <jas@extundo.com>
5443
5444         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5445         is IMAP4rev1.
5446
5447         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5448
5449         * nnfolder.el: Ditto.
5450
5451 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5452
5453         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5454         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5455
5456 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5457
5458         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5459         (message-mode-menu): Menu item for same.
5460
5461         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5462         delayed articles.
5463
5464         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5465         nndraft:delayed does not exist.
5466         (gnus-delay-initialize): Don't set up keymap, that's done from
5467         message.el now.
5468         (gnus-delay, gnus-delay-group, gnus-delay-header)
5469         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5470
5471 2001-09-29  Simon Josefsson  <jas@extundo.com>
5472
5473         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5474         utf-8, not eight-bit-control.
5475
5476         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5477         (imap-log, imap-debug): Custom.
5478         (imap-log-buffer, imap-debug-buffer): New constants.
5479         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5480         (imap-network-open, imap-shell-open, imap-starttls-open)
5481         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5482         (imap-debug): Use imap-*-buffer.
5483
5484         * nndoc.el (nndoc-article-type): Add mailman.
5485         (nndoc-type-alist): Ditto.
5486         (nndoc-mailman-type-p): New function.
5487
5488 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5491         gnus-art.el.
5492
5493 2001-09-27  Simon Josefsson  <jas@extundo.com>
5494
5495         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5496         (gnus-topic-catchup-articles): New function. Suggested by Robin
5497         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5498
5499 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5501
5502         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5503         previous ones.
5504
5505 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506         From Daiki Ueno  <ueno@unixuser.org>
5507
5508         * gnus-sum.el (gnus-summary-show-article): The arglist of
5509         detect-coding-region is incompatible.
5510
5511 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5512         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5513
5514         * gnus-group.el (gnus-group-delete-group): Typo.
5515
5516 2001-09-26  Simon Josefsson  <jas@extundo.com>
5517
5518         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5519
5520         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5521
5522 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5525
5526 2001-09-22  Simon Josefsson  <jas@extundo.com>
5527
5528         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5529
5530         * nnfolder.el (nnfolder-open-marks): Ditto.
5531
5532         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5533         (gnus-update-marks): Use it.
5534         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5535         hardcoded list.
5536
5537         * gnus.el (gnus-article-special-mark-lists): Add killed.
5538         (gnus-article-unpropagated-mark-lists): New constant.
5539
5540 2001-09-22  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5543         custom option.
5544
5545 2001-09-23  Simon Josefsson  <jas@extundo.com>
5546
5547         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5548
5549 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5552
5553 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5554
5555         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5556         accept lists of functions.
5557
5558 2001-09-20  Simon Josefsson  <jas@extundo.com>
5559
5560         * gnus-group.el (gnus-group-catchup): Update expire marks in
5561         backend.  Also, if ALL also set expire marks on tick/dormant.
5562
5563 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5564
5565         * message.el (message-tab-body-function): New variable.
5566         * message.el (message-tab): Use it.
5567
5568 2001-09-19  Sam Steingold  <sds@gnu.org>
5569
5570         * gnus-win.el (gnus-buffer-configuration): Respect
5571         `gnus-bug-create-help-buffer'.
5572
5573 2001-09-18  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5576         (gnus-parse-simple-format): Re-revert.
5577
5578 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5579
5580         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5581         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5582
5583 2001-09-18  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5586         signed.
5587         (gnus-parse-simple-format): Don't use it.
5588
5589 2001-09-17  Miles Bader  <miles@gnu.org>
5590
5591         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5592         error querying a backend abort the whole process.
5593
5594 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5597         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5598
5599 2001-09-17  Didier Verna  <didier@xemacs.org>
5600
5601         * nndiary.el: version 0.2-b14.
5602         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5603         compatibility problem with XEmacs 21.1.
5604
5605 2001-09-15  Simon Josefsson  <jas@extundo.com>
5606
5607         * gnus-group.el (gnus-group-line-format): Document %c.
5608
5609         * nnml.el (nnml-parse-head): Handle CRLF files.
5610         (nnml-generate-nov-file): Ditto.
5611         (nnml-retrieve-headers): Ditto.
5612
5613 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5614
5615         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5616
5617 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5618
5619         * gnus-spec.el (gnus-correct-substring): Still stopped one
5620         character before we wanted (never included last character).
5621         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5622         add missing "," (once per function)
5623
5624 2001-09-14  Simon Josefsson  <jas@extundo.com>
5625
5626         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5627         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5628         default before gnus-group is loaded and the variable set.)
5629
5630         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5631         killed or unsent marks.
5632
5633         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5634         isn't an article to set it on (e.g. when you `a' in a group).
5635
5636 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5637
5638         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5639         can read e-mails from Microsoft Outlook users not using ISO
5640         8859-2 character set.
5641
5642 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-diary.el: Minor modifications to avoid warnings.
5645         (gnus-summary-misc-menu): defvar.
5646         (gnus-diary-check-message): Use gnus-point-at-eol.
5647         (gnus-diary-kill-entire-line): eval-and-compile.
5648
5649 2001-09-12  Didier Verna  <didier@xemacs.org>
5650
5651         * nndiary.el: new version (0.2-b13).
5652         * nndiary.el (nndiary-mail-sources): doc update.
5653         * nndiary.el (nndiary-split-methods): ditto.
5654         * nndiary.el (nndiary-request-accept-article-hooks): New.
5655         * nndiary.el (nndiary-request-accept-article): use it, check
5656         message validity.
5657         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5658         * nndiary.el (nndiary-schedule): fix bug (misplaced
5659         condition-case): it didn't return nil on error.
5660         * gnus-diary.el: new version.
5661         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5662         * gnus-diary.el (gnus-diary-header-value-history): New.
5663         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5664         * gnus-diary.el (gnus-diary-add-header): New.
5665         * gnus-diary.el (gnus-diary-check-message): New.
5666         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5667         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5668
5669 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5670
5671         * gnus-sum.el (gnus-select-newsgroup): Make
5672         `gnus-current-select-method' buffer-local.
5673
5674         * gnus-art.el (gnus-request-article-this-buffer): Refer
5675         `gnus-current-select-method' in the current summary buffer.
5676
5677 2001-09-10  Simon Josefsson  <jas@extundo.com>
5678         From Daniel Pittman <daniel@rimspace.net>
5679
5680         * gnus-spec.el (gnus-correct-pad-form): Fix.
5681
5682 2001-09-09  Simon Josefsson  <jas@extundo.com>
5683
5684         * mm-decode.el (mm-inline-media-tests): Add
5685         application/x-emacs-lisp.
5686         (mm-attachment-override-types): Add
5687         application/{x-,}pkcs7-signature.
5688
5689         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5690         (gnus-server-line-format, gnus-server-mode-line-format)
5691         (gnus-server-browse-in-group-buffer): Customize.
5692
5693 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * nnml.el (nnml-marks-changed-p): Typo.
5696         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5697         (nnml-marks-changed-p): Use gnus-gethash.
5698         (nnml-marks-modtime): Use gnus-make-hashtable.
5699
5700         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5701         (nnfolder-request-expire-articles, nnfolder-save-marks)
5702         (nnfolder-open-marks): Typo.
5703         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5704         (nnfolder-marks-changed-p): Use gnus-gethash.
5705         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5706
5707 2001-09-08  Simon Josefsson  <jas@extundo.com>
5708
5709         * nnfolder.el (nnfolder-marks-modtime): New variable.
5710         (nnfolder-marks-changed-p): New function.
5711         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5712         (nnfolder-request-update-info): Don't update if marks didn't change.
5713
5714         * nnml.el (nnml-marks-modtime): New variable.
5715         (nnml-marks-changed-p): New function.
5716         (nnml-save-marks, nnml-open-marks): Save modtime.
5717         (nnml-request-update-info): Don't update if marks didn't change.
5718
5719         * gnus-agent.el (gnus-agent-any-covered-gcc)
5720         (gnus-agent-add-server, gnus-agent-remove-server): Use
5721         gnus-agent-method-p.
5722
5723         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5724         (gnus-unbuttonized-mime-type-p): Use it.
5725
5726         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5727         fetch group.
5728
5729 2001-09-08  Simon Josefsson  <jas@extundo.com>
5730         From Daniel Pittman <daniel@rimspace.net>
5731
5732         * gnus-spec.el (gnus-correct-pad-form): New function.
5733         (gnus-parse-simple-format): Use it.
5734
5735 2001-09-07  Simon Josefsson  <jas@extundo.com>
5736
5737         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5738         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5739         Putnam <reader@newsguy.com>.
5740         (gnus-group-sort-selected-groups): Touch dribble file.
5741
5742 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5743
5744         * nnml.el (nnml-filenames-are-evil): New variable.
5745         (nnml-article-to-file-alist): Rename to ...
5746         (nnml-current-group-article-to-file-alist): ... this.
5747         Respect `nnml-filenames-are-evil'.
5748         (nnml-active-number): Update.
5749         (nnml-update-file-alist): Update.
5750         (nnml-request-article): Use nnheader-article-to-file-alist.
5751         (nnml-request-rename-group): Likewise.
5752
5753 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * gnus-sum.el (gnus-summary-insert-line): Fix.
5756
5757 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5758
5759         * gnus-sum.el: Bind g-s-t-s to "W g".
5760         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5761         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5762         display of graphical smilies.
5763
5764 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-start.el (gnus-setup-news): A typo.
5767         From Bill White <billw@wolfram.com>.
5768
5769 2001-09-06  Simon Josefsson  <jas@extundo.com>
5770
5771         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5772         and unseen marks.
5773
5774 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5775
5776         * nnmail.el (nnmail-split-fancy): Document `junk'.
5777
5778 2001-09-04  Simon Josefsson  <jas@extundo.com>
5779
5780         * imap.el (imap-search): Don't error if server is broken.
5781
5782 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5783
5784         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5785         searching for an article that isn't in the mbox.
5786
5787 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5790         right, and get all the comments.
5791
5792 2001-09-02  Simon Josefsson  <jas@extundo.com>
5793         Suggested by Dan Christensen <jdc+news@uwo.ca>
5794
5795         * nnfolder.el (nnfolder-request-update-info): Fix message.
5796
5797         * nnml.el (nnml-request-update-info): Ditto.
5798
5799 2001-09-01  Simon Josefsson  <jas@extundo.com>
5800
5801         * nnml.el (nnml-request-expire-articles): Also bind
5802         `nnml-current-group' and `nnml-article-file-alist' when using
5803         expiry-target. (Otherwise nnml will be in a inconsistent internal
5804         state causing all kind of problems.)
5805         (nnml-request-expire-articles): If `nnml-article-to-file' or
5806         `file-attributes' failes, return article as un-expirable instead
5807         of treating it as expired.
5808
5809 2001-08-31  Sam Steingold  <sds@gnu.org>
5810
5811         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5812         typo: `exmine' --> `examine'.
5813
5814 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5815
5816         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5817
5818 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * nnml.el (nnml-check-directory-twice): Remove.
5821         (nnml-retrieve-headers): Ditto.
5822         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5823
5824 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5825
5826         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5827         directory twice on Windows, or on GNU Emacs-21.
5828
5829 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5830
5831         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5832         (nnml-request-rename-group): Ditto.
5833         (nnml-active-number): Ditto.
5834         (nnml-request-create-group): Use nnml-directory-articles.
5835         (nnml-request-expire-articles): Use nnml-directory-articles, which
5836         gets list from nov database if available.
5837         (nnml-get-nov-buffer): New function.
5838         (nnml-open-nov): Use it.
5839         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5840         gets alist from nov database if available.
5841         (nnml-directory-articles): New function.
5842         (nnml-article-to-file-alist): New function.
5843
5844 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5845
5846         * mm-decode.el (mm-display-external): Use `name' as filename, if
5847         `filename' attribute is not present.
5848
5849 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5850
5851         * mail-source.el (mail-source-flash): New defcustom.
5852         (mail-source-new-mail-p): Ring visible bell if appropriate.
5853         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5854         timer is cleared even if mail check signals an error.
5855
5856 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5859         type 'list.
5860
5861 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * flow-fill.el (fill-flowed): eol might be point-max.
5864
5865 2001-08-27  Simon Josefsson  <jas@extundo.com>
5866
5867         * nnml.el (nnml-request-update-info): Fix message.
5868         (nnml-open-marks): Ditto.
5869
5870         * nnfolder.el (nnfolder-request-update-info):
5871         (nnfolder-open-marks): Fix message.
5872
5873 2001-08-25  Simon Josefsson  <jas@extundo.com>
5874
5875         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5876         after group in ~/.
5877
5878 2001-08-25  Simon Josefsson  <jas@extundo.com>
5879         From Andreas Jaeger  <aj@suse.de>
5880
5881         * nnfolder.el (nnfolder-open-marks): Fix typo.
5882         * nnml.el (nnml-open-marks): Likewise.
5883
5884 2001-08-25  Simon Josefsson  <jas@extundo.com>
5885
5886         Make nnfolder groups self-contained as far as marks are concerned.
5887
5888         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5889         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5890         (nnfolder-open-server): Make marks directory.
5891         (nnfolder-request-delete-group): Delete marks file.
5892         (nnfolder-request-delete-group): Check of nov/marks file exist
5893         before deleting.
5894         (nnfolder-request-rename-group): Rename marks file.
5895         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5896         (nnfolder-request-set-mark, nnfolder-request-update-info)
5897         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5898         (nnfolder-open-marks): New functions.
5899         (top-level): Require gnus.
5900
5901 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * nnweb.el (nnweb-type-definition): Use google raw file.
5904         (nnweb-google-parse-1): Ditto.
5905         (nnweb-google-identity): Ditto.
5906         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5907         (nnweb-altavista-wash-article): Ditto.
5908         (nnweb-request-article): Remove nnweb-decode-entities.
5909
5910         * nnml.el: Require 'gnus.
5911
5912 2001-08-25  Simon Josefsson  <jas@extundo.com>
5913
5914         * nnml.el (nnml-marks-is-evil): Add doc.
5915
5916 2001-08-25  Simon Josefsson  <jas@extundo.com>
5917
5918         * nnml.el (nnml-save-marks): Wrap saving marks in a
5919         condition-case, to allow user to start Gnus if saving marks failed
5920         for some reason.
5921
5922 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5925
5926         * gnus-group.el (gnus-update-group-mark-positions): Bind
5927         gnus-group-update-hook to nil.
5928
5929 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5930
5931         * mml.el (mml-generate-mime-1): Force as multibyte string.
5932
5933 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-sum.el (gnus-summary-insert-line)
5936         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5937         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5938
5939         * gnus-spec.el (gnus-correct-substring): Take optional END.
5940
5941         * nnrss.el (nnrss-request-article): Remove \n.
5942         (nnrss-retrieve-headers): Lines number is -1.
5943
5944 2001-08-24  Simon Josefsson  <jas@extundo.com>
5945
5946         * gnus-group.el (gnus-info-clear-data): Call
5947         nnfoo-request-set-mark to propagate marks.  Fix bug:
5948         `gnus-group-update-line' doesn't update read range unless we call
5949         `gnus-get-unread-articles-in-group' first.
5950
5951         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5952         to server.
5953
5954 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5955
5956         * gnus-util.el (gnus-create-info-command): Return an interactive
5957         function.
5958
5959 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960         From Katsumi Yamaoka <yamaoka@jpl.org>
5961
5962         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5963
5964 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5965
5966         * gnus-sum.el (gnus-select-newsgroup): Use it.
5967
5968         * gnus-util.el (gnus-not-ignore): New function.
5969
5970         * lpath.el (featurep): Don't fbind char-int.
5971
5972         * gnus-util.el (gnus-create-info-command): New function.
5973
5974         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
5975         right node.
5976
5977         * gnus-sum.el (gnus-select-newsgroup): Clean up.
5978         (gnus-summary-limit-children): Use 'identity instead of `all'.
5979         (gnus-summary-limit-to-display-predicate): New command and
5980         keystroke.
5981
5982 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
5985
5986         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
5987
5988 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-spec.el: Add the Gnus version.
5991         (gnus-update-format-specifications): If the Gnus version changes,
5992         nix out the format spec cache.
5993
5994         * gnus.el (gnus-continuum-version): Made into a command and
5995         optionalize the VERSION.
5996
5997         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
5998         the start of the lines.
5999
6000 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6001
6002         * gnus.el (gnus-visual-p): Define function before use of
6003         function.
6004
6005 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6008         (gnus-article-mark-to-type): New function.
6009         (gnus-update-missing-marks): Only update marks of type 'list.
6010
6011         * gnus.el (gnus-article-special-mark-lists): New variable.
6012
6013 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6016         (gnus-select-newsgroup): Still use 'all.
6017         (gnus-summary-initial-limit): Comparing with 'all.
6018
6019 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6020
6021         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6022         active.
6023
6024 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6027         nnslashdot-*-retrieve-headers.
6028         (nnslashdot-request-article): Fix for slashcode 2.2.
6029         (nnslashdot-make-tuple): New function.
6030         (nnslashdot-read-groups): Use it.
6031
6032 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6035         list.
6036
6037         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6038
6039 2001-08-20  Simon Josefsson  <jas@extundo.com>
6040
6041         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6042         opened, error instead of continuing (and exploding later).
6043
6044 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus.el (gnus-expand-group-parameters): Return the parameter
6047         list.
6048
6049         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6050         (gnus-summary-show-article): Guess at charset if required.
6051
6052         * gnus-spec.el (gnus-correct-substring): Stopped one character
6053         before we wanted.
6054
6055 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6056
6057         * earcon.el (earcon-auto-play): Remove unused option.
6058
6059 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6060
6061         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6062         message down in levels, since it happens very fast.
6063
6064         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6065         of smiley-regexp-alist.
6066
6067         * mm-view.el (mm-inline-text): Ignore vcard errors.
6068
6069         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6070
6071         * gnus-score.el (gnus-all-score-files): Use append instead of
6072         nconc.
6073
6074         * gnus.el (gnus-splash-face): Doc fix.
6075
6076         * mm-decode.el (mm-mailcap-command): Use
6077         mm-path-name-rewrite-functions.
6078         (mm-path-name-rewrite-functions): New variable.
6079
6080         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6081         (gnus-complex-form-to-spec): Insert tab.
6082         (gnus-spec-tab): New function.
6083
6084         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6085         entering the group.
6086
6087         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6088         the positional spec.
6089         (gnus-parse-complex-format): React to %C.
6090
6091         * gnus-ems.el (gnus-char-width): Moved here.
6092
6093         * gnus-sum.el (gnus-select-newsgroup): Set
6094         gnus-newsgroup-articles.
6095         (gnus-unseen-mark): New variable.
6096         (gnus-newsgroup-unseen): Ditto.
6097         (gnus-newsgroup-seen): Ditto.
6098         (gnus-adjust-marked-articles): Use them.
6099         (gnus-update-marks): Use them.
6100         (gnus-summary-update-secondary-mark): Display.
6101         (gnus-summary-prepare-threads): Display.
6102
6103         * gnus-msg.el (gnus-inews-group-method): Use and return the
6104         method, not the server.
6105
6106 2001-08-19  Simon Josefsson  <jas@extundo.com>
6107
6108         * gnus-srvr.el (gnus-server-agent-face): New.
6109         (gnus-server-agent-face): New.
6110         (gnus-server-mode): Turn on font-lock-mode.
6111
6112         * gnus.el (gnus-server-visual): Add defgroup.
6113
6114 2001-08-19  Simon Josefsson  <jas@extundo.com>
6115         From Joe Casadonte <jcasadonte@northbound-train.com>
6116
6117         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6118         gnus-server-denied-face): New.
6119         (gnus-server-opened-face, gnus-server-closed-face,
6120         gnus-server-denied-face): New.
6121         (gnus-server-font-lock-keywords): Add.
6122
6123 2001-08-19  Simon Josefsson  <jas@extundo.com>
6124
6125         * nnml.el (nnml-request-set-mark): Return nil.
6126         (nnml-save-marks): Use nnml-possibly-create-directory.
6127         (nnml-open-marks): Only work in temp buffer when inserting/reading
6128         .marks file.
6129
6130 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6131
6132         * gnus.el (gnus-expand-group-parameters): Fix.
6133
6134         * gnus-spec.el (gnus-char-width): New function.
6135         (gnus-correct-substring, gnus-correct-length): Use it.
6136
6137         * message.el (message-required-mail-headers): Fix doc.
6138
6139 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6142
6143         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6144
6145 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6148         slashdot 2.2 (not fully fixed yet).
6149         (nnslashdot-request-article): Ditto.
6150
6151 2001-08-18  Simon Josefsson  <jas@extundo.com>
6152
6153         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6154         nnimap.
6155
6156         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6157         gnus-util.
6158         (nnimap-request-update-info-internal): Use new functions.
6159
6160         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6161         new functions.
6162
6163 2001-08-18  Simon Josefsson  <jas@extundo.com>
6164
6165         Make nnml groups self-contained as far as marks are concerned.
6166
6167         * nnml.el (nnml-request-delete-group): Delete marks file.
6168         (nnml-request-rename-group): Move marks file.
6169         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6170         variables.
6171         (nnml-request-set-mark, nnml-request-update-info): New server
6172         functions.
6173         (nnml-save-marks, nnml-open-marks): New functions.
6174
6175 2001-08-18  Simon Josefsson  <jas@extundo.com>
6176
6177         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6178         `set' when setting marks.
6179
6180 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus.el (gnus-info-find-node): Take an argument.
6183
6184         * gnus-art.el (gnus-button-handle-info): New function.
6185         (gnus-url-unhex-string): Replace "+" with " ".
6186
6187 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * message.el (message-check-news-header-syntax): Check bad From.
6190
6191 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-spec.el (gnus-correct-length): New function.
6194         (gnus-correct-substring): New function.
6195         (gnus-tilde-max-form): Use it.
6196
6197 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6198
6199         * nnmh.el: Docstring changes as below.
6200
6201         * nnml.el: Docstring changes as below.
6202
6203         * nnbabyl.el: Docstring changes as below.
6204
6205         * nnmbox.el: Docstring changes as below.
6206
6207         * nnfolder.el: Added docstrings identifying each virtual server
6208         parameter.
6209
6210 2001-08-18  Simon Josefsson  <jas@extundo.com>
6211
6212         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6213
6214 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6215
6216         * message.el: rename "Abort Message" to "Postpone Message".
6217         Remove "Attach file as MIME" from Message menu, it's already in
6218         the MIME menu.
6219
6220 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * smime.el (smime-point-at-eol): eval-and-compile.
6223         (smime-make-temp-file): New function.
6224         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6225         Use it.
6226
6227 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6228
6229         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6230         (gnus-agent-summary-fetch-group): New command and keystroke.
6231
6232         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6233         (gnus-mime-display-security): Make it respect
6234         gnus-unbuttonized-mime-type-p.
6235
6236         * gnus-sum.el (gnus-articles-to-read): Comments.
6237         (gnus-article-marked-p): New function.
6238         (gnus-summary-display-make-predicate): New function.
6239         (gnus-select-newsgroup): Use them.
6240
6241         * mm-decode.el (mm-save-part-to-file): Made it not error.
6242
6243 2001-08-17  Simon Josefsson  <jas@extundo.com>
6244
6245         * imap.el (imap-wait-for-tag): If process-status isn't open or
6246         run, return nil instead of sit-for looping.
6247
6248 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6249
6250         * lpath.el (featurep): fbind xml-parse-region.
6251
6252         * gnus.el (gnus-message-archive-method): Default to "archive".
6253         (gnus-message-archive-method): Doc fix.
6254         (gnus-parameters-get-parameter): Cleaned up.
6255         (gnus-expand-group-parameter): New function.
6256
6257         * gnus-start.el (gnus-setup-news): Push the archive server only
6258         the server list.
6259
6260         * mml.el (mml-menu): Changed name to "Attachments".
6261
6262         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6263         when there is something to detroy.
6264
6265 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6268         nil.
6269
6270 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6271
6272         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6273         which specifies a time today or tomorrow.
6274
6275 2001-08-15  Simon Josefsson  <jas@extundo.com>
6276         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6277
6278         * gnus-agent.el (gnus-agent-make-mode-line-string)
6279         (gnus-agent-toggle-plugged): Use new API.
6280
6281 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6282
6283         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6284         deadline has expired.
6285
6286 2001-08-12  Simon Josefsson  <jas@extundo.com>
6287         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6288
6289         Support `recent' mark indicating newly arrived messages (to
6290         separate from old but unread messages).
6291
6292         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6293         `nnmail-split-history' if recent is > 0.
6294         (nnimap-request-update-info-internal): Update `recent' marks.
6295         (nnimap-request-set-mark): Never set `recent' marks.
6296         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6297         recent.
6298
6299         * gnus-sum.el (gnus-recent-mark): New mark.
6300         (gnus-newsgroup-recent): New variable.
6301         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6302         (gnus-summary-prepare-threads): Mark recent articles.
6303         (gnus-summary-add-mark): Support recent.
6304         (gnus-summary-update-secondary-mark): Support recent.
6305
6306         * gnus.el (gnus-article-mark-lists): Add recent.
6307
6308 2001-08-12  Simon Josefsson  <jas@extundo.com>
6309
6310         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6311         whether successful decoding took place.  Add doc.
6312
6313 2001-08-12  Simon Josefsson  <jas@extundo.com>
6314         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6315
6316         * gnus.el (gnus-summary-line-format, gnus-parameters):
6317         * gnus-gl.el (gnus-summary-grouplens-line-format):
6318         * gnus-salt.el (gnus-summary-pick-line-format):
6319         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6320
6321 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6322         Committed by Kai Gro\e,b_\e(Bjohann.
6323
6324         * gnus-score.el (gnus-score-string): Fix `match' regexp
6325         for `extra' header case.
6326
6327 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * nnmbox.el (nnmbox-read-mbox): No warning.
6330
6331 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * nndoc.el (nndoc-article-type): Fix doc.
6334         (nndoc-generate-article-function): New variable.
6335         (nndoc-dissection-function): New variable.
6336         (nndoc-type-alist): Add oe-dbx.
6337         (nndoc-oe-dbx-type-p): New function.
6338         (nndoc-oe-dbx-dissection): New function.
6339         (nndoc-oe-dbx-generate-article): New function.
6340
6341 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6342
6343         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6344         whether deadline has been reached.  Patch from Dan Nicolaescu
6345         <dann@godzilla.ics.uci.edu>.
6346
6347 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6350         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6351         <rintaman@cs.Helsinki.FI>.
6352
6353         * mail-source.el (mail-source-movemail): The error buffer is
6354         modified, but nothing in it.
6355
6356 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * message.el (message-bogus-system-names): New variable.
6359         (message-make-fqdn): Use it.
6360
6361 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * nndraft.el (nndraft-request-group): Use
6364         nndraft-auto-save-file-name.
6365
6366 2001-08-09  Simon Josefsson  <jas@extundo.com>
6367
6368         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6369         Don't ask whether to decrypt.  Just leave result in buffer (don't
6370         call mm).
6371
6372         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6373         parts as well.
6374         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6375         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6376
6377 2001-08-09  Simon Josefsson  <jas@extundo.com>
6378
6379         * mm-decode.el (mm-insert-part): Return decoding success status.
6380         (mm-save-part-to-file): Error if decoding failed.
6381
6382 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * message.el (message-tab): Use indent-relative.
6385         (message-mode): Don't bind indent-line-function to indent-relative.
6386
6387 2001-08-09  Simon Josefsson  <jas@extundo.com>
6388
6389         * message.el (message-get-reply-headers): Fix string. Suggested by
6390         Christoph Conrad <cc@cli.de>.
6391
6392 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * message.el (message-tab): Use the current value of
6395         indent-line-function.
6396         (message-mode): Bind indent-line-function to indent-relative.
6397
6398 2001-08-08  Simon Josefsson  <jas@extundo.com>
6399
6400         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6401         whether `imtest' is installed.
6402
6403 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6404         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * gnus-sum.el (gnus-summary-show-article): Call
6407         gnus-summary-update-secondary-secondary-mark.
6408         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6409         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6410
6411 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6414
6415         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6416
6417         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6418         <gerd@gnu.org>.
6419
6420         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6421
6422         * gnus-util.el (gnus-output-to-rmail): Ditto.
6423         (gnus-output-to-mail): Ditto.
6424
6425         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6426
6427 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6428
6429         * message.el (message-indent-citation): Use
6430         `message-yank-cited-prefix' for empty lines.
6431
6432 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6433
6434         * message.el (message-indent-citation): Quote only lines starting
6435         with ">" using `message-yank-cited-prefix'.
6436
6437 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6438
6439         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6440         gnus-cache-fully-p.
6441
6442 2001-08-04  Simon Josefsson  <jas@extundo.com>
6443
6444         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6445         file if it doesn't exist (by calling gnus-cache-read-active).
6446
6447 2001-08-04  Simon Josefsson  <jas@extundo.com>
6448
6449         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6450         (gnus-cache-passively-or-fully-p): Removed.
6451         (gnus-cache-fully-p): Fix it.
6452
6453         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6454
6455 2001-08-04  Simon Josefsson  <jas@extundo.com>
6456
6457         * gnus-cache.el (gnus-cache-fully-p)
6458         (gnus-cache-passively-or-fully-p): New functions.
6459         (gnus-cache-possibly-enter-article): Cosmetic change, use
6460         `g-c-p-o-f-p'.
6461         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6462         was bogus (`g-c-p-a-a' does not change active info, just change
6463         the functions parameters).
6464         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6465         not removed in groups that match `gnus-uncacheable-groups'.
6466
6467         Reported and modifications based on discussions with Nuutti
6468         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6469
6470 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6471         Committed by Simon Josefsson  <jas@extundo.com>
6472
6473         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6474         calls `gnus-cache-update-active' if bounds has been extended.
6475
6476 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6477
6478         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6479         before remove.
6480         (gnus-mime-security-show-details): Ditto.
6481
6482 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6485         syntax.  Protect string-match against nil string and regexp.
6486
6487 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * mm-util.el (mm-find-charset-region): Remove control-1.
6490
6491 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6494
6495 2001-08-04  Simon Josefsson  <jas@extundo.com>
6496
6497         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6498         buffer.  Delete MIME-Version header.
6499
6500 2001-08-03  Simon Josefsson  <jas@extundo.com>
6501
6502         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6503         that is entered does not necessarily have the highest article
6504         number in the group, so use `gnus-cache-possibly-alter-active'
6505         instead of `gnus-cache-update-active'.
6506
6507 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6508
6509         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6510
6511 2001-08-03  Simon Josefsson  <jas@extundo.com>
6512
6513         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6514         menu.
6515
6516 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gnus.el (post-method): New group parameter.  It also provides
6519         the user option `gnus-post-method-alist' and the internal function
6520         `gnus-parameter-post-method'.
6521
6522         * gnus-msg.el (gnus-post-method): Bind the value of
6523         `gnus-post-method' to the group parameter if it is defined.
6524
6525 2001-08-02  Simon Josefsson  <jas@extundo.com>
6526
6527         * smime.el (smime-extra-arguments): Removed.
6528         (smime-call-openssl-region): Don't use it.
6529
6530 2001-08-02  Simon Josefsson  <jas@extundo.com>
6531
6532         * smime.el (smime-sign-region): Handle stderr.
6533         (smime-encrypt-region): Ditto.
6534
6535         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6536         match the ASN.1 length bytes.
6537         (mm-pkcs7-enveloped-magic): Ditto.
6538         (mm-view-pkcs7-get-type): Don't regexp quote.
6539
6540 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541         From Andreas Fuchs <asf@void.at>
6542
6543         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6544
6545 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * gnus-art.el (gnus-header-button-alist): References regexp.
6548
6549 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6550
6551         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6552         already fboundp.  Add INTERACTIVE arg to autoload form.
6553
6554 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6555
6556         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6557
6558         * nnmail.el (nnmail-cache-open): Ditto.
6559
6560 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6563
6564 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6567
6568 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6570
6571         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6572         (gnus-agent-toggle-plugged): Use it.
6573
6574 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6577         (gnus-ding-file-coding-system): New variable.
6578         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6579         (gnus-slave-save-newsrc): Use it.
6580
6581 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6582
6583         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6584         syntax.
6585
6586 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587         Originally from Andreas Fuchs <asf@void.at>
6588
6589         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6590         (mml2015-gpg-pretty-print-fpr): New function.
6591         (mml2015-gpg-extract-signature-details): More details, rename from
6592         `m-g-e-from'.
6593         (mml2015-gpg-verify): Use them.
6594         (mml2015-gpg-clear-verify): Use them.
6595
6596 2001-07-31  Simon Josefsson  <jas@extundo.com>
6597
6598         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6599         buffer when done.
6600
6601 2001-07-30  Simon Josefsson  <jas@extundo.com>
6602
6603         * smime.el (smime-call-openssl-region): Revert previous change,
6604         just pass on buf to `call-process-region'.
6605         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6606         `smime-new-details-buffer'.  Inserts error messages into buffer.
6607         (smime-noverify-region): Ditto.
6608         (smime-decrypt-region): Ditto.  Handles stderr separately.
6609         (smime-verify-buffer, smime-noverify-buffer)
6610         (smime-decrypt-buffer): Doc fix.
6611         (smime-new-details-buffer): New function.
6612         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6613         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6614         (smime-sign-region, smime-encrypt-region): Don't use
6615         `insert-buffer'.
6616
6617         * mml-smime.el (mml-smime-verify): Fix security button strings.
6618
6619 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6622         gnus-article-mime-handles.
6623
6624 2001-07-29  Simon Josefsson  <jas@extundo.com>
6625
6626         * mail-source.el (top-level): Require message for message-directory.
6627         (mail-source-directory): Change default to message-directory.
6628
6629         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6630         (smime-certificate-directory, smime-openssl-program)
6631         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6632         (smime-extra-arguments): New variable.
6633         (smime-dns-server): Fix customize group.
6634         (smime-call-openssl-region): Use `smime-extra-arguments'.
6635
6636 2001-07-29  Simon Josefsson  <jas@extundo.com>
6637         From Vladimir Volovich <vvv@vsu.ru>
6638
6639         * smime.el (smime-call-openssl-region): Ignore stderr.
6640
6641 2001-07-29  Simon Josefsson  <jas@extundo.com>
6642         From Christoph Conrad <christoph.conrad@gmx.de>
6643
6644         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6645         file.
6646
6647 2001-07-29  Simon Josefsson  <jas@extundo.com>
6648
6649         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6650
6651         Support S/MIME decryption.
6652
6653         * mm-decode.el (mm-inline-media-tests):
6654         (mm-inlined-types):
6655         (mm-automatic-display):
6656         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6657
6658         * mm-view.el (mm-pkcs7-signed-magic):
6659         (mm-pkcs7-enveloped-magic): New variables.
6660         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6661         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6662         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6663         PKCS#7 blobs.
6664
6665         * smime.el (smime-decrypt-region): Expand keyfile.
6666
6667 2001-07-29  Simon Josefsson  <jas@extundo.com>
6668
6669         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6670         `ssl.el' variables.
6671
6672         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6673         but line instead of narrowing to it, because `nnmail-parse-active'
6674         calls widen.  Thanks to Christoph Conrad
6675         <christoph.conrad@gmx.de>.
6676
6677 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6678
6679         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6680         for %B spec.
6681
6682         * gnus-sum.el (gnus-summary-prepare-threads): If
6683         gnus-sum-thread-tree-root is nil, use subject instead.
6684         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6685         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6686         (gnus-sum-thread-tree-leaf-with-other)
6687         (gnus-sum-thread-tree-single-leaf): Documentation.
6688         (gnus-sum-thread-tree-single-indent): Allow nil.
6689
6690 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * message.el (message-fill-paragraph): Do nothing if the user
6693         wants filladapt-mode.
6694
6695 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6696
6697         * mm-decode.el (mm-image-type-from-buffer): New function.
6698         (mm-get-image): Use it.
6699
6700 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6701
6702         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6703
6704         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6705         mm-display-parts too.
6706
6707 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6708
6709         * nnfolder.el (nnfolder-request-accept-article): Bind
6710         nntp-server-buffer.
6711
6712         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6713         nntp-server-buffer.
6714
6715 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * message.el (message-check-news-header-syntax): Use
6718         message-post-method.
6719         (message-send-news): Bind message-post-method.
6720
6721 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6722
6723         * mml.el (mml-tweak-type-alist): New variable.
6724         (mml-tweak-function-alist): New variable.
6725         (mml-tweak-part): New function.
6726         (mml-generate-mime-1): Use it.
6727
6728 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * nnfolder.el (nnfolder-request-accept-article): Replace
6731         nnfolder-request-list.
6732
6733 2001-07-27  Simon Josefsson  <jas@extundo.com>
6734
6735         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6736         nnoo-change-server failed to do it.
6737
6738 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * gnus.el (gnus-parameters): Make it customizable.
6741
6742 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6743
6744         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6745
6746         * message.el (message-set-auto-save-file-name): More
6747         poor-system-types.
6748
6749         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6750
6751         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6752         supports +.
6753
6754 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * mm-decode.el (mm-readable-p): New function.
6757         (mm-inline-media-tests): Fix the default testers.
6758
6759 2001-07-26  Simon Josefsson  <jas@extundo.com>
6760
6761         * nnimap.el (nnimap-version): Bump version number.
6762
6763 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764         From Steven E. Harris <seh@speakeasy.org>
6765
6766         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6767         in M$Windows too.
6768
6769 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770
6771         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6772
6773 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6776
6777         * mm-decode.el (mm-get-image): Guess then use the type.
6778
6779         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6780
6781 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6782
6783         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6784         display (%B) for threads if threading is off.
6785
6786 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6787         From Henrik Enberg <henrik@enberg.org>
6788
6789         * gnus-msg.el: Customization patch.
6790
6791 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6792
6793         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6794         variable.
6795         (nnmail-split-fancy-with-parent): Ignore certain groups.
6796
6797 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-util.el (gnus-byte-compile): New function.
6800         (gnus-use-byte-compile): New variable.
6801         (gnus-make-sort-function): Use it.
6802
6803         * nnmail.el (nnmail-get-new-mail): Use it.
6804
6805         * gnus-agent.el (gnus-category-make-function): Simple function or
6806         compiled function.
6807         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6808
6809         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6810         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6811         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6812
6813         * message.el (message-check-news-header-syntax): Remove quote.
6814
6815 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * message.el (message-use-mail-followup-to): `t' is not a
6818         documented value.
6819
6820 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6823
6824 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6827         there are long lines.
6828
6829 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * dgnushack.el (copy-list): New compiler macro.
6832
6833 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * message.el (message-bounce): If no Return-Path, the whole
6836         content is considered as the original message.
6837
6838         * nnml.el (nnml-check-directory-twice): New variable.
6839         (nnml-article-to-file): Use it.
6840         (nnml-retrieve-headers): Hack it.
6841
6842 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * gnus-win.el (gnus-buffer-configuration): New configure.
6845
6846         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6847         not alive.
6848
6849         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6850         (mm-display-external): Use display-term configure.
6851
6852 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6853
6854         * gnus-delay.el (gnus-delay-default-hour): New variable.
6855         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6856
6857 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858         From Karl Kleinpaste <karl@charcoal.com>
6859
6860         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6861         (gnus-summary-prepare-threads): Ditto.
6862
6863         * gnus.el (gnus-summary-line-format): Add %B.
6864
6865 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6868
6869         * mm-util.el (mm-string-as-multibyte): New function.
6870
6871         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6872
6873 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * mm-util.el (mm-universal-coding-system): New variable.
6876
6877         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6878
6879         * score-mode.el (score-mode-coding-system): Use it.
6880
6881 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6882
6883         * gnus-start.el (gnus-setup-news): Call
6884         `gnus-check-bogus-newsgroups' just after the native server is
6885         opened.
6886
6887 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888
6889         * nnmail.el (nnmail-do-request-post): Util function to be used by
6890         `nnchoke-request-post' for all nnmail-derived backends.
6891
6892         * nnml.el (nnml-request-post): Use it.
6893
6894         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6895         backend, for it groks nnml-request-post.
6896
6897         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6898         Treat `mail-post' backends like `mail' backends, not like `news'
6899         backends.
6900
6901 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * gnus-msg.el (gnus-setup-message): make-local-hook.
6904
6905 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6906
6907         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6908         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6909         <karl@charcoal.com>, slightly changed by Kai.
6910
6911         * message.el (message-check-news-header-syntax): When checking
6912         whether the groups exist, check the right server based on
6913         `gnus-post-method'.
6914
6915 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916
6917         * gnus-delay.el: New file.
6918
6919 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * mm-util.el (mm-read-coding-system): Take two arguments.
6922
6923         * gnus-sum.el (gnus-summary-show-article): Use
6924         mm-read-coding-system.
6925
6926         * gnus-art.el (article-de-quoted-unreadable):
6927         (article-de-base64-unreadable, article-wash-html):
6928         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6929
6930 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6931
6932         * nnml.el (nnml-request-post): New function.  Can be used for
6933         annotations in nnml groups.
6934
6935 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6938         command.
6939
6940         * gnus-start.el (gnus-find-new-newsgroups): Use
6941         `message-make-date' instead of `current-time-string'.
6942         (gnus-ask-server-for-new-groups): Ditto.
6943         (gnus-check-first-time-used): Ditto.
6944
6945 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6948
6949 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6950
6951         * message.el (message-shorten-references): Change `maxcount' and
6952         `cut' to obey USEFOR draft 5.
6953
6954 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6955
6956         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6957         (gnus-summary-set-article-display-arrow): New function.
6958         (gnus-summary-goto-subject): Use it.
6959
6960 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-sum.el (gnus-summary-import-article): Insert date if
6963         doesn't exist.
6964
6965 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6966
6967         * mml.el (mml-content-type-parameters): New variable.
6968         (mml-content-disposition-parameters): New variable.
6969         (mml-insert-mime-headers): Use them.
6970         (mml-parse-1): Accept charset.
6971
6972 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6973
6974         * gnus-group.el (gnus-group-select-group): Doc fix.
6975
6976         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
6977
6978 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
6981         to handle `define-derived-mode'.
6982
6983 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984         From:  Stefan Monnier  <monnier@cs.yale.edu>
6985
6986         * message.el (message-mode): Use define-derived-mode.
6987         (message-tab): message-completion-alist.
6988
6989         * imap.el (imap-interactive-login): Use make-local-variable.
6990         (imap-open): Ditto.
6991         (imap-authenticate): Ditto.
6992
6993         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
6994
6995         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
6996
6997 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6998
6999         * message.el (message-citation-line-function): Refer to
7000         gnus-cite-attribution-suffix.
7001
7002 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7003
7004         * gnus-art.el,...: Error convention changes.
7005
7006 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7009
7010 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7013         (nnrss-read-server-data): Ditto.
7014
7015 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7018         * Cleanup files.
7019         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7020
7021 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus.el (gnus-summary-line-format): Add %o.
7024
7025         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7026         unless shell outputs something.
7027
7028 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-art.el (gnus-boring-article-headers): Better doc.
7031         (article-hide-headers): Better regexp.
7032         Suggested by Matt Swift <swift@alum.mit.edu>.
7033
7034         * nnheader.el (nnheader-max-head-length): Better doc.
7035         (nnheader-header-value): Skip spaces.
7036         (nnheader-parse-head): Remove space.
7037         Suggested by Matt Swift <swift@alum.mit.edu>.
7038
7039         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7040         (gnus-get-newsgroup-headers): Remove space.
7041
7042 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7043
7044         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7045         (gnus-summary-reply): Use it.
7046         (gnus-summary-reply-broken-reply-to): New function.
7047         (gnus-msg-force-broken-reply-to): New function.
7048
7049         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7050
7051 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7054
7055 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * mm-decode.el (mm-external-terminal-program): New variable.
7058         (mm-display-external): Use it. Use term to display when no
7059         window-system.
7060
7061 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7062
7063         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7064         Browse->Next entries to Browse->Prev
7065
7066 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7069
7070 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7073         for the default encoding.
7074
7075         * nnrss.el (nnrss-url-field): New field.
7076         (nnrss-request-article): Add newsgroups.
7077
7078         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7079
7080 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7083
7084         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7085         (gnus-draft-setup): Remove backlog.
7086
7087 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7088
7089         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7090         Cleanup.
7091
7092 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-msg.el (gnus-bug): Erase buffer.
7095
7096         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7097
7098 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * mm-decode.el (mm-attachment-override-p): Fix typo.
7101
7102 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-kill.el (gnus-execute): Work with the extra headers.
7105         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7106
7107 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7110         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7111
7112         * message.el (message-send-mail-real-function): New variable.
7113         (message-send-mail-partially, message-send-mail):
7114
7115         * nngateway.el (nngateway-request-post): Use it.
7116
7117         * gnus-agent.el (gnus-agentize): Use it.
7118
7119         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7120         (nnsoup-revert-variables): Use it.
7121
7122 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7123
7124         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7125         text/plain if the type doesn't match any other media types.
7126         (mm-inlined-types): Doc fix.
7127         (mm-display-inline): Revert previous change (now handled by a
7128         default type in `mm-inline-media-tests'.
7129         (mm-inlinable-p): Revive.
7130         (mm-display-part): Call `mm-inlinable-p'.
7131         (mm-attachment-override-p): Ditto.
7132         (mm-inlined-p): Doc fix.
7133
7134         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7135         well as `mm-inlined-p'.
7136
7137 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7138
7139         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7140         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7141
7142 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143         From  Paul Jarc <prj@po.cwru.edu>
7144
7145         * message.el (message-use-mail-followup-to): New variable.
7146         (message-get-reply-headers): Use it.
7147
7148 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7149
7150         * nnheader.el (nnheader-init-server-buffer): Make sure the
7151         *nntpd* buffer is made multibyte instead of a random buffer.
7152
7153 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7156         when it returns headers.
7157
7158 2001-07-07  Simon Josefsson  <jas@extundo.com>
7159
7160         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7161         trying to fold. Thanks to Colin Walters
7162         <walters@cis.ohio-state.edu>
7163
7164 2001-07-06  Simon Josefsson  <jas@extundo.com>
7165
7166         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7167         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7168         Add information in `assert's.
7169
7170         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7171         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7172         and `nnimap-group-overview-filename', should handle all
7173         change-of-uidvalidity related issues.  But there may be other
7174         problems.)
7175
7176 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7177
7178         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7179         header name when folding.
7180
7181 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7182
7183         * mm-decode.el (mm-inlined-types): Document relationship with
7184         `mm-inline-media-tests'.
7185         (mm-display-inline): Default to displaying as plain text if no
7186         inlining handler is available.
7187         (mm-inlinable-p): Remove.
7188         (mm-inlined-p): Don't call `mm-inlinable-p'.
7189         (mm-automatic-display-p): Ditto.
7190         (mm-attachment-override-p): Ditto.
7191
7192 2001-07-04  Simon Josefsson  <jas@extundo.com>
7193
7194         * nnimap.el (nnimap-importantize-dormant): New variable.
7195         (nnimap-request-update-info-internal): Use it.
7196         (nnimap-request-set-mark): Ditto.
7197
7198 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7199
7200         * nntp.el (nntp-send-command): don't pass a buffer argument to
7201         `point'. Only XEmacs accepts this.
7202         * nntp.el (nntp-send-command-nodelete): ditto.
7203         * nntp.el (nntp-send-command-and-decode): ditto.
7204
7205 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7206
7207         * nntp.el (nntp-open-connection-function): doc update.
7208         * nntp.el (nntp-pre-command): New.
7209         * nntp.el (nntp-via-rlogin-command): New.
7210         * nntp.el (nntp-via-telnet-command): New.
7211         * nntp.el (nntp-via-telnet-switches): New.
7212         * nntp.el (nntp-via-user-name): New.
7213         * nntp.el (nntp-via-user-password): New.
7214         * nntp.el (nntp-via-address): New.
7215         * nntp.el (nntp-via-envuser): New.
7216         * nntp.el (nntp-via-shell-prompt): New.
7217         * nntp.el (nntp-open-telnet-stream): New.
7218         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7219         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7220         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7221         * nntp.el (nntp-send-command): ditto.
7222         * nntp.el (nntp-send-command-nodelete): ditto.
7223         * nntp.el (nntp-send-command-and-decode): ditto.
7224
7225 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7226
7227         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7228         `when'.
7229
7230 2001-07-03  Simon Josefsson  <jas@extundo.com>
7231         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7232
7233         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7234
7235 2001-07-03  Simon Josefsson  <jas@extundo.com>
7236
7237         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7238         remove it (workaround XEmacs `fill-region' bug).
7239
7240 2001-07-01  Simon Josefsson  <jas@extundo.com>
7241
7242         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7243
7244 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * mml2015.el (mml2015-format-error): New function.
7247         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7248         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7249         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7250
7251 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7254         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7255
7256         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7257         group variables.
7258
7259 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7262
7263         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7264         (nnrss-save-group-data): Ditto.
7265
7266         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7267
7268 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * message.el (message-do-send-housekeeping): Narrow to headers.
7271
7272 2001-06-24  Simon Josefsson  <jas@extundo.com>
7273
7274         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7275         insertion when breaking lines looked for " \t" instead of "[ \t]".
7276         (rfc2047-encode-message-header): Fold lines even if
7277         no QP encoding is done.
7278
7279 2001-06-23  Simon Josefsson  <jas@extundo.com>
7280         From Samuel Tardieu <sam@inf.enst.fr>
7281
7282         * smime.el (smime-keys): Support additional certificates.
7283         (smime-make-certfiles): New function.
7284         (smime-sign-region): Use previous variables.
7285         (smime-get-certfiles): New function.
7286         (smime-sign-buffer): Use it.
7287         (smime-verify-region): Support both CAfile and CApath.
7288
7289 2001-06-23  Simon Josefsson  <jas@extundo.com>
7290
7291         * smime.el (smime-decrypt-region): Perhaps work.
7292
7293 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7296
7297 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7298
7299         * mm-decode.el (mm-save-part): Rewrite file name.
7300         (mm-file-name-rewrite-functions): New variable.
7301         (mm-file-name-delete-whitespace): New function.
7302         (mm-file-name-trim-whitespace): New function.
7303         (mm-file-name-collapse-whitespace): New function.
7304         (mm-file-name-replace-whitespace): New variable and function.
7305
7306 2001-06-22  Simon Josefsson  <jas@extundo.com>
7307
7308         * message.el (message-make-date): Workaround locale for weekdays.
7309
7310 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * message.el (message-goto-body): Return nil if not found. (revert!)
7313
7314 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315         From Fremlin <chief@bandits.org>
7316
7317         * message.el (message-goto-body): Some messages have no header.
7318
7319         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7320
7321 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7322
7323         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7324
7325 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7326
7327         * message.el (message-make-date): Add week day.
7328         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7329
7330 2001-06-19  Simon Josefsson  <jas@extundo.com>
7331
7332         * message.el (message-yank-prefix): Doc fix.
7333         (message-yank-cited-prefix): Ditto.
7334         (message-delete-not-region): Keep citation prefix on first line,
7335         if possible and appropriate.
7336
7337 2001-06-19  Simon Josefsson  <jas@extundo.com>
7338
7339         * imap.el (imap-process-connection-type): New variable.
7340         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7341         recent `imtest's work completely (no line length issues), while
7342         making making old `imtest's unusable.  Thanks to NAGY Andras
7343         <nagya@inf.elte.hu> for his work.
7344
7345 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7346
7347         * imap.el (imap-ssl-program): Add -quiet to shut up
7348         OpenSSL/SSLeay's internal debug talk.
7349
7350 2001-06-19  Matt Armstrong  <matt@lickey.com>
7351
7352         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7353         server.
7354
7355 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nnmail.el (nnmail-article-buffer): New variable.
7358         (nnmail-split-incoming): Use it.
7359
7360 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7361
7362         * qp.el (quoted-printable-decode-region): If called interactively,
7363         use coding-system-for-read.
7364
7365 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         * message.el (message-check-news-header-syntax): Check Reply-To.
7368
7369 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * mml.el (mml-parse-1): Use message options.
7372
7373         * message.el (message-do-fcc): Don't do anything if there is no
7374         FCC.
7375
7376 2001-06-16  Simon Josefsson  <jas@extundo.com>
7377
7378         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7379         (nnimap-expunge-search-string): New variable.
7380         (nnimap-request-expire-articles): Use it.
7381
7382 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * message.el (message-send-mail-with-qmail): wrong exit status is
7385         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7386
7387 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-art.el (article-strip-multiple-blank-lines): Use
7390         delete-region instead of replace-match.
7391
7392 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7395         (nnweb-google-wash-article): Ditto.
7396
7397 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7398
7399         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7400
7401 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7404         specs.
7405
7406 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus.el (gnus-email-address): Move it here.
7409
7410         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7411         requested.
7412         (article-de-base64-unreadable): Ditto.
7413         (article-wash-html): Ditto.
7414
7415 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * message.el (message-options-set-recipient): Don't add ", "
7418         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7419
7420 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7423
7424 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7427         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7428
7429         * nnrss.el (nnrss-node-text): Node might be nil.
7430
7431 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7434         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7435
7436         * nnrss.el (nnrss-group-alist): More items.
7437
7438 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7441
7442 2001-06-03  Dale Hagglund  <rdh@best.com>
7443
7444         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7445         restrict clauses.
7446
7447 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7448
7449         From Benjamin Rutt <brutt+news@bloomington.in.us>
7450
7451         * message.el (message-wide-reply-confirm-recipients): New variable.
7452
7453 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7455
7456         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7457         fix so it works with XEmacs.
7458
7459 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7460
7461         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7462         headers.
7463
7464 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * nnrss.el: Fix a few bugs.
7467
7468 2001-06-05  Simon Josefsson  <jas@extundo.com>
7469
7470         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7471         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7472
7473 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7474
7475         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7476         binary so that we don't transmit ISO 2022 garbage to the process.
7477         This is needed under XEmacs.
7478
7479 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7480
7481         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7482         autoloaded incorrectly below because ssl-program-* is bound.)
7483         Thanks to Amos Gouaux for report.
7484
7485 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7486
7487         * imap.el (imap-kerberos4-open):
7488         (imap-gssapi-open):
7489         (imap-ssl-open):
7490         (imap-network-open):
7491         (imap-shell-open):
7492         (imap-starttls-open): Set buffer to workaround spurious
7493         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7494         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7495         Colman <colman@ppllc.com> for report.
7496
7497 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-sum.el (gnus-summary-catchup): New argument.
7500         (gnus-summary-catchup-from-here): New function.
7501
7502 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7503
7504         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7505         back, then insert glyph.  (Before, the glyph was inserted first,
7506         then the newline.)  This works around a behavior in XEmacs where
7507         it is not possible to insert a character after a glyph which is at
7508         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7509
7510 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7513
7514         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7515         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7516         mm-destroy-postponed-undisplay-list): New functions.
7517         (mm-display-external): Use them.
7518
7519 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7520
7521         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7522         `default-low' when evaluating `gnus-summary-highlight'.
7523         From Raja R Harinath <harinath@cs.umn.edu>.
7524
7525 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7526
7527         * message.el (message-yank-cited-prefix): New variable.
7528         (message-indent-citation): Use it.
7529
7530         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7531         as details.
7532         (mml2015-mailcrypt-clear-verify): Ditto.
7533
7534 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7535         From Nevin Kapur <nevin@jhu.edu>.
7536
7537         * gnus-sum.el (gnus-summary-default-high-score,
7538         gnus-summary-default-low-score): New variables.
7539         (gnus-summary-highlight): Use them.
7540
7541 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7542
7543         * message.el (message-mail): pass the 'send-actions argument to
7544         `message-setup'.
7545
7546 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7547         From Raymond Scholz <ray-2001@zonix.de>
7548
7549         * gnus-art.el (gnus-mime-view-part-as-charset):
7550         (gnus-mime-internalize-part): Doc fixes.
7551
7552 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7553
7554         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7555         status lines without any text ("^215$").
7556
7557 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * nnrss.el (nnrss-check-group): Reverse.
7560
7561 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7562
7563         * message.el (message-get-reply-headers):
7564         (message-followup): Fix typo, suggested by David Green
7565         <dgreen@uab.edu>
7566
7567 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7570
7571         * nnrss.el (nnrss-open-server): Read server data when it is called.
7572         (nnrss-request-expire-articles): Fix.
7573
7574 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * message.el (message-do-send-housekeeping): mail-abbrevs may
7577         rename buffer behind Gnus.
7578
7579 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7582         (nnrss-group-alist): Add more resources.
7583         (nnrss-check-group): Ignore errors.
7584
7585 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7588
7589         * nnslashdot.el (nnslashdot-request-list): Add time.
7590         (nnslashdot-request-expire-articles): New function.
7591
7592         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7593         secondary methods too.
7594
7595 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * message.el (message-use-followup-to): Set default value to t.
7598
7599 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7600
7601         * message.el (message-dont-reply-to-names): Fix documentation.
7602         (message-get-reply-headers): Use Mail-Followup-To only for wide
7603         replies.
7604
7605 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7608         correctly.
7609         (nnrss-check-group): Use time.
7610
7611 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7612
7613         * gnus.el: Oort Gnus v0.03 is released.
7614
7615 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7618         group.
7619
7620 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7621
7622         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7623
7624 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7625
7626         * nnultimate.el (nnultimate-retrieve-headers): Return all
7627         available headers.
7628
7629         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7630         (gnus-get-newsgroup-headers-xover): Use it.
7631
7632 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7635
7636 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7639
7640 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7643         disable it.
7644
7645         * gnus.el (gnus-info-nodes): Remove a few The's.
7646
7647 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * mail-source.el (mail-source-movemail): Call-process may return a
7650         signal description string.
7651
7652         * gnus-start.el (gnus-read-newsrc-el-file):
7653         gnus-newsrc-file-version may be nil.
7654
7655         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7656         Suggested by Michael Sperber [Mr. Preprocessor]
7657         <sperber@informatik.uni-tuebingen.de>.
7658
7659 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7660
7661         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7662
7663 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7664
7665         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7666         fontify HANDLE.
7667
7668 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7669
7670         * smime.el (smime-ask-passphrase): Rework to return value.
7671         (smime-sign-region): Rework to bind value and use it.
7672         (smime-decrypt-region): Ditto.
7673
7674 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7675         Committed by Simon Josefsson  <simon@josefsson.org>
7676
7677         * smime.el (smime-ask-passphrase): New function.
7678         (smime-sign-region): Use it.
7679         (smime-encrypt-cipher): New variable.
7680         (smime-decrypt-region): Ditto.
7681
7682 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7683         Committed by Simon Josefsson  <simon@josefsson.org>
7684
7685         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7686         the log.
7687
7688 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7689
7690         *gnus.el: Oort Gnus v0.02 is released.
7691
7692 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7693
7694         * gnus.el: Oort Gnus v0.01 is released.
7695
7696 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * gnus-sum.el (gnus-summary-highlight): Highlight read
7699         undownloaded articles as read articles.
7700
7701         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7702         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7703         articles, even read ones, as such.
7704
7705         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7706         (gnus-find-matching-articles): New function.
7707         (gnus-summary-limit-include-matching-articles): New command.
7708         (gnus-summary-limit-include-thread): Include articles that have
7709         matching subjects.
7710         (gnus-offer-save-summaries): Clean up.
7711
7712 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7713
7714         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7715
7716 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717         From Jason Merrill <jason_merrill@redhat.com>
7718
7719         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7720
7721 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7722         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7725         newsgroup names when the original article is a news message.
7726
7727 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7730         supported. Suggest by Jim Meyering <jim@meyering.net>.
7731
7732 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7733         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7734
7735         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7736         regexp in nnmail-split-fancy.
7737
7738 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7739
7740         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7741
7742 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7743
7744         * message.el (message-send-mail): Improve the interaction with the
7745         user.
7746
7747 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7748
7749         * imap.el (imap-message-copy): Work around buggy servers that
7750         doesn't send TRYCREATE tags.
7751
7752 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7755
7756 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7759         date.
7760
7761 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7762
7763         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7764         lives.
7765
7766 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7767
7768         * gnus-art.el (gnus-parse-news-url): New function.
7769         (gnus-button-handle-news): New function.
7770         (gnus-button-alist): Point to new functions.
7771
7772         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7773
7774         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7775         gnus-format-specs.
7776
7777         * message.el (message-check-news-header-syntax): Question even
7778         when Gnus doesn't know the group names.
7779         (message-send-news): Clean up.
7780
7781         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7782         exited on purpose without saving.
7783
7784         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7785
7786 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7787
7788         * gnus-score.el (gnus-score-orphans): Clean up.
7789
7790         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7791
7792         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7793         later.
7794
7795         * gnus-start.el (gnus-close-all-servers): Find the right items to
7796         close.
7797
7798         * qp.el (quoted-printable-decode-region): Just message
7799         malformation; don't quit.
7800
7801 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802         From Gerd Moellmann <gerd@gnu.org>.
7803
7804         * gnus.el (gnus-interactive): A typo.
7805
7806 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7807         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7810         `assq-delete-all', if that function exists; otherwise use the old
7811         definition. Documentation changed to match the one in
7812         `assq-delete-all'.
7813
7814 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7815
7816         * gnus-start.el (gnus-close-all-servers): New function.
7817
7818         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7819         (gnus-server-remove-denials): Clean up.
7820
7821         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7822         keystroke.
7823
7824 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7825
7826         * message.el (message-send-news): Message where we are sending.
7827         (message-send-mail): Ditto.
7828
7829         * gnus.el (gnus-server-string): New function.
7830
7831         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7832
7833         * mm-decode.el (mm-default-directory): Customized.
7834         (mm-tmp-directory): Ditto.
7835
7836         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7837         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7838         or Chars.
7839         (gnus-summary-line-format-alist): ?l is now a string.
7840         (gnus-summary-prepare-threads): Output ? for unknown lines.
7841         (gnus-summary-insert-line): Ditto.
7842         (gnus-summary-print-article): Unbalanced parentheses.
7843
7844         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7845         out whether new stuff has arrived.
7846
7847 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7848
7849         * gnus-sum.el: Let printing work on ttys on Emacs.
7850
7851 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7854         when forcing news.
7855
7856         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7857         command.
7858
7859 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7860
7861         * message.el (message-set-auto-save-file-name): Don't use
7862         asterisks under nt.
7863
7864 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7865
7866         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7867         lists of articles.
7868
7869         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7870
7871         * gnus-msg.el (gnus-put-message): Clean up.
7872         (gnus-summary-reply): Mark all replied-to articles as replied to.
7873         (gnus-inews-add-send-actions): Also mark as forwarded.
7874         (gnus-summary-mail-forward): Mark as forwarded.
7875
7876         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7877         of articles.
7878         (gnus-summary-mark-article-as-forwarded): Ditto.
7879
7880         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7881         forwarded.
7882         (gnus-summary-mail-forward): Clean up.
7883
7884         * gnus.el (gnus-article-mark-lists): Added forward.
7885
7886         * gnus-sum.el (gnus-forwarded-mark): New variable.
7887         (gnus-summary-prepare-threads): Use it.
7888         (gnus-summary-update-secondary-mark): Ditto.
7889         (gnus-newsgroup-forwarded): New variable.
7890
7891 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7894         (gnus-summary-very-wide-reply): New command and keystroke.
7895         (gnus-summary-very-wide-reply-with-original): Ditto.
7896
7897         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7898         (gnus-score-adaptive): Use it.
7899
7900         * gnus-start.el (gnus-get-unread-articles): Clean up.
7901
7902 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7905         boards.
7906
7907 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7908
7909         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7910         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7911
7912 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7913
7914         * nnultimate.el (nnultimate-retrieve-headers): Understand
7915         long-form month names.
7916
7917 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-sum.el (gnus-summary-show-all-headers):
7920         gnus-article-show-all-headers is broken. Use
7921         gnus-summary-toggle-header instead.
7922
7923         * mml2015.el (mml2015-gpg-extract-from): No error.
7924
7925 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7927
7928         * mml2015.el (mml2015-gpg-extract-from): New function.
7929         (mml2015-gpg-verify): Use it.
7930         (mml2015-gpg-clear-verify): Use it.
7931
7932 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * message.el (message-setup-fill-variables): Use
7935         fill-paragraph-function.
7936         (message-fill-paragraph): Take an argument.
7937         (message-newline-and-reformat): Take another argument.
7938
7939 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7942
7943 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * message.el (message-forward): local-variable-p takes an extra
7946         argument in XEmacs.
7947
7948 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7949
7950         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7951         `nnimap-use-nov-p' (it really tested the negative).
7952         (nnimap-retrieve-headers): Use it.
7953
7954 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7955
7956         * message.el (message-generate-headers-first): Update doc.
7957
7958 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7959
7960         * gnus.el (gnus-summary-line-format): Typo.
7961
7962 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7963
7964         * mailcap.el (mailcap-mime-data): Add application/sieve.
7965         (mailcap-mime-extensions): Add .siv, .xls.
7966
7967 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968         From Christoph Conrad <christoph.conrad@gmx.de>
7969
7970         * gnus-score.el (gnus-summary-lower-thread): Typo.
7971
7972 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * message.el (message-forward-decoded-p): New variable.
7975         (message-forward-subject-author-subject): Use it.
7976         (message-make-forward-subject): Use it.
7977         (message-forward): Use it.
7978
7979         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
7980
7981         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
7982         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
7983
7984 ;;Has been fixed -- zsh.
7985 ;;2001-03-05  Dave Love  <fx@gnu.org>
7986 ;;
7987 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
7988 ;;      Move it after definition of mm-coding-system-p.
7989 ;;
7990 2001-03-01  Dave Love  <fx@gnu.org>
7991
7992         * mm-util.el (mm-inhibit-file-name-handlers): Add
7993         image-file-handler.
7994
7995 2001-02-11  Dave Love  <fx@gnu.org>
7996
7997         * message.el (message-signature-file): Fix doc, :type.
7998
7999 2001-02-08  Dave Love  <fx@gnu.org>
8000
8001         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8002         (message-posting-charset): Defvar when compiling again.
8003         (rfc2047-encodable-p): Require message.
8004
8005         * gnus-sum.el (gnus-alter-articles-to-read-function):
8006         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8007
8008 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * nnrss.el: New file.
8011
8012 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8013         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8016         `skip-chars-forward'.
8017
8018 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * nndraft.el (nndraft-request-group): Restore auto save files if
8021         the original files do not exist.
8022
8023 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024
8025         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8026         SCORE paths.
8027
8028         * mm-decode.el (mm-dissect-buffer): Call
8029         mail-extract-address-components only if necessary.
8030
8031 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8034         directory part.
8035         (gnus-score-search-global-directories): Use file-directory-p.
8036
8037         * gnus-score.el (gnus-score-score-files-1): Use
8038         gnus-kill-files-directory.
8039         From Adrian Aichner <adrian@xemacs.org>.
8040
8041 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * gnus.el (charset): Move here from gnus-sum.el.
8044
8045 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * mml.el (mml-preview): Disable local map.
8048
8049         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8050         gnus-article-post-menu here.
8051
8052         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8053         if it has not been made.
8054
8055 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-art.el (gnus-article-describe-key): Map key to event.
8058         (gnus-article-describe-key-briefly): Ditto
8059
8060 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8063
8064 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065         From Katsumi Yamaoka <yamaoka@jpl.org>.
8066
8067         * dgnushack.el (coerce, merge, subseq): defmacro.
8068
8069 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8070
8071         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8072         A fake defalias in nndraft.el results a not-activated bug in
8073         uncompiled versions.
8074
8075 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8076         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-util.el (gnus-split-references): Handle malformed References:.
8079
8080 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8081
8082         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8083
8084 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085         From NAGY Andras <nagya@inf.elte.hu>.
8086
8087         * gnus.el (gnus-parameters): Typo.
8088
8089 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus.el (gnus-read-method): Remove redundancy.
8092
8093 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8096         (nnslashdot-request-list): Use it.
8097
8098 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * nnml.el (nnml-generate-active-info): Fix the case when there is
8101         no file.
8102
8103         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8104         (gnus-summary-create-article): New function.
8105
8106         * gnus-group.el (gnus-group-mark-article-read): New function.
8107
8108         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8109
8110         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8111
8112 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-art.el (gnus-article-edit-done): Don't use
8115         gnus-article-edit-exit.
8116         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8117
8118         * gnus.el (gnus-parameters): New variable.
8119         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8120         (gnus-parameters-get-parameter): New function.
8121         (gnus-group-find-parameter): Use it.
8122
8123 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8124
8125         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8126         change of default value to `current'.
8127
8128 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * nneething.el (nneething-get-head): Insert unreadable file too.
8131
8132 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8135
8136         * webmail.el (webmail-type-definition): Deja is bought by google.
8137
8138 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-sum.el (gnus-fetch-headers): New function.
8141         (gnus-select-newsgroup): Use it.
8142         (gnus-summary-insert-articles): New function.
8143         (gnus-summary-insert-old-articles): New function.
8144         (gnus-summary-insert-new-articles): New function.
8145
8146         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8147         (gnus-group-list-active): Ditto.
8148         * gnus-sum.el (gnus-set-mode-line): Ditto.
8149         (gnus-summary-read-group-1): Ditto.
8150
8151 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8154         current topic.
8155
8156 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * smiley.el (gnus-smiley-display): Don't do widening.
8159
8160         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8161         within body.
8162
8163         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8164
8165         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8166         New variable.
8167         (gnus-mime-display-multipart-related-as-mixed): New variable.
8168         (gnus-mime-display-part): Use them.
8169
8170 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8173         something special.
8174
8175 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8178         (nnweb-request-article): Call reference if exists.
8179         (nnweb-type-definition): Dejanews is bought by google.com.
8180         Beta!
8181
8182 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8185
8186 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8187
8188         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8189         gnus-article-sort-functions.
8190         (gnus-article-sort-functions): Doc fix.  Refer to
8191         gnus-thread-sort-functions.
8192
8193 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194         From Paul Jarc <prj@po.cwru.edu>.
8195
8196         * message.el (message-get-reply-headers): More fixes.
8197
8198 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8199         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * message.el (message-get-reply-headers): Fix bug with
8202         Mail-Followup-To/to-address interaction.
8203
8204 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8207         gnus-article-copy.
8208
8209 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * message.el (message-do-send-housekeeping): Rename to a better
8212         name.
8213
8214 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * message.el (message-cancel-news): Check article first, then ask
8217         yes or no.
8218
8219 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8222
8223 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * gnus-range.el (gnus-range-normalize): New function.
8226
8227 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8228
8229         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8230
8231 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8234
8235         * nnagent.el (nnagent-request-regenerate): New function.
8236
8237         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8238
8239         * nnml.el (nnml-generate-nov-databases): Accept argument
8240         server. Don't open server if it is opened.
8241         (nnml-request-regenerate): Use it. Change to deffoo.
8242
8243 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8244         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8245
8246         * gnus.el (gnus-define-group-parameter): Fix.
8247
8248 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus.el (gnus-define-group-parameter): Improved.
8251
8252         * gnus-sum.el (charset): Define parameter.
8253         (ignored-charsets): Ditto.
8254         (gnus-summary-setup-default-charset): Use them.
8255
8256         * gnus-start.el (gnus-read-descriptions-file): Use them.
8257
8258         * gnus-cus.el (gnus-group-parameters): Remove them.
8259
8260 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8263
8264 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-sum.el (gnus-summary-read-group-1): Remove
8267         gnus-summary-set-local-parameters.
8268         (gnus-summary-setup-buffer): Put it here.
8269
8270 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * gnus.el (to-address): Define parameter.
8273         (to-list): Ditto.
8274         * gnus-art.el (article-hide-boring-headers): Use them.
8275         * gnus-msg.el (gnus-post-news): Ditto.
8276         * gnus-cus.el (gnus-group-parameters): Remove them.
8277
8278 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8279
8280         * gnus-draft.el (gnus-draft-reminder): New function.
8281
8282         * gnus-art.el (gnus-sender-save-name): New function.
8283
8284 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * mm-util.el (mm-mime-charset): Error message.
8287
8288 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * message.el (message-check-news-body-syntax): Don't check mml lines.
8291
8292 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8295         subscribe.
8296
8297         * gnus-start.el (gnus-call-subscribe-functions): New function.
8298         (gnus-find-new-newsgroups): Use it.
8299         (gnus-ask-server-for-new-groups): Use it.
8300         (gnus-check-first-time-used): Use it.
8301         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8302         (gnus-subscribe-options-newsgroup-method): Ditto.
8303         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8304         return .
8305
8306 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8307
8308         * gnus-cus.el (gnus-score-customize): Doc fix.
8309
8310 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8311
8312         * dgnushack.el (my-getenv): Typo.
8313
8314 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8317
8318 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8321
8322         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8323         (gnus-treatment-function-alist): Use it.
8324         (article-remove-leading-whitespace): New function.
8325         (gnus-article-make-menu-bar): Use it.
8326
8327         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8328         remove-leading-whitespace.
8329         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8330         because of conflict.
8331
8332 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8333
8334         * Makefile.in: Hack generating gnus-load.el.
8335         * dgnushack.el: Ditto.
8336         * gnus-load.el: Remove it.
8337
8338 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * dgnushack.el : Add URLDIR.
8341
8342         * Makefile.in (EMACS_COMP): Ditto.
8343
8344 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345
8346         * gnus-cus.el (gnus-score-customize): Error on no score file.
8347
8348 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mm-decode.el (mm-merge-handles): New function.
8351
8352         * mm-view.el (mm-inline-message): Use it.
8353         (mm-view-message): Ditto.
8354
8355         * mm-partial.el (mm-inline-partial): Ditto.
8356
8357         * mm-extern.el (mm-inline-external-body): Ditto.
8358
8359         * gnus-art.el (gnus-mime-view-part): Ditto.
8360         (gnus-mime-view-part-as-type): Ditto.
8361         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8362         cases.
8363
8364 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8365
8366         * message.el (message-cancel-news): Allow to shoot foot.
8367         (message-supersede): Ditto.
8368
8369 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8370
8371         * gnus-sum.el (gnus-simplify-subject-re): Use
8372         message-subject-re-regexp.
8373
8374 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * nnmail.el (nnmail-expiry-target-group): Bind
8377         nnmail-cache-accepted-message-ids to nil.
8378
8379         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8380         coding system.
8381
8382 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * qp.el (quoted-printable-encode-region): Make sure characters are
8385         between 00 and FF.  Don't check charset.
8386
8387         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8388         in Emacs 20.
8389         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8390
8391 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * message.el (message-make-forward-subject): Argument decoded.
8394         (message-forward): Use it when digest.
8395
8396         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8397         buffer.
8398
8399 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8400
8401         * message.el (message-generate-headers-first): Doc fix.
8402
8403 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404
8405         * gnus-art.el (article-make-date-line): Error proof.
8406
8407 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * gnus-group.el (gnus-group-listing-limit): New variable.
8410         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8411
8412         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8413
8414 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * message.el (message-newline-and-reformat): Special case for
8417         breaking at BOL.
8418
8419 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8420
8421         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8422         message/rfc822.
8423
8424 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * message.el (message-encode-message-body): Don't insert
8427         Content-Type if it is inside a mail.
8428
8429 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8432         gnus-article-commands-menu.
8433
8434         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8435         in Emacs.
8436
8437         * gnus-start.el (gnus-read-descriptions-file): Use
8438         gnus-group-name-charset and gnus-group-charset-alist.
8439
8440 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8443         active region.
8444
8445         * gnus-start.el (gnus-group-change-level): Remove from both
8446         gnus-zombie-list and gnus-killed-list.
8447
8448 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8451         gnus-subscribe-topics.
8452
8453         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8454
8455 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-art.el (gnus-article-make-menu-bar): Make
8458         gnus-article-post-menu.
8459
8460         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8461
8462         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8463
8464         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8465
8466         * message.el (message-mode-menu): Ditto.
8467
8468         * gnus-art.el (defvar): eval-when-compile.
8469
8470 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8471
8472         * gnus-agent.el (gnus-agentize): Fix doc.
8473
8474 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8475
8476         * mml.el (mml-preview): Bind `q'.
8477
8478 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8479
8480         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8481
8482 2001-01-31  Dave Love  <fx@gnu.org>
8483
8484         * mm-util.el (mm-mime-mule-charset-alist)
8485         (mm-find-mime-charset-region): Consider mule-utf-8.
8486
8487 2001-01-31  Dave Love  <fx@gnu.org>
8488
8489         * gnus-art.el (gnus-article-x-face-command)
8490         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8491         :version.
8492
8493 2001-01-26  Dave Love  <fx@gnu.org>
8494
8495         * mm-util.el (mm-multibyte-string-p): New.
8496
8497 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8498 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8499 ;;      string-as-multibyte on class.  Clarify line-folding.
8500         (quoted-printable-encode-string): Make temp buffer inherit
8501         string's multibyteness.
8502
8503 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8504
8505         * nnheader.el (toplevel): Don't require `gnus-util' at
8506         compile-time; this creates a circular dependency, and prevents
8507         a bootstrap.
8508
8509 2001-01-22  Andreas Schwab  <schwab@suse.de>
8510
8511         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8512
8513 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8516
8517         * gnus-art.el (article-hide-list-identifiers): Ditto.
8518
8519         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8520
8521 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8524
8525         * gnus-art.el (article-hide-list-identifiers): Similar.
8526
8527 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8528
8529         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8530
8531 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8534
8535 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8536
8537         * gnus-util.el (gnus-string-equal): New function.
8538
8539         * gnus-art.el (article-hide-boring-headers): Use it.
8540
8541 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8542
8543         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8544
8545 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8548
8549 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8552         command if there is not last-saver.
8553
8554 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * nntp.el (nntp-open-connection): 201 is possible.
8557
8558 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8559
8560         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8561         (rfc2047-charset-encoding-alist): Add big5.
8562
8563 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8566         (gnus-agent-remove-server): Ditto.
8567         (autoload): gnus-server-update-server.
8568
8569         * gnus-srvr.el (gnus-server-line-format): Add %a.
8570         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8571         (gnus-server-insert-server-line): Use it.
8572
8573 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8576         GB2312 and Big5.
8577
8578 2001-01-24  Simon Josefsson  <sj@extundo.com>
8579
8580         * mail-source.el (mail-sources): Add :program specifier to IMAP
8581         mail source.
8582         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8583
8584 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8587
8588 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8589
8590         * nntp.el (nntp-wait-for): Return the success code.
8591         (nntp-open-connection): Use it.
8592
8593 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8594
8595         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8596
8597 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8600
8601 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8604         argument. Allow to print several articles in one file.
8605
8606 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * webmail.el (webmail-type-definition): netaddress changes.
8609
8610 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8611
8612         * gnus.el: Fix copyright. Remove trailing spaces.
8613
8614         * message.el (message-forward): Use mule4.
8615
8616 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * mm-util.el (mm-string-as-unibyte): New function.
8619
8620         * message.el (message-forward): Use it.
8621
8622 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * message.el (message-cite-original-without-signature): Don't peel
8625         off the blank line.
8626         (message-get-reply-headers): Add Cc if it is not in follow-to.
8627
8628 2001-01-20  Simon Josefsson  <sj@extundo.com>
8629
8630         * mm-decode.el (mm-handle-multipart-from): Add.
8631         (mm-dissect-buffer): Save From: header value.
8632         (mm-security-from): Remove.
8633         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8634
8635         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8636         instead of `mml-security-from'.  Protect null from value.
8637
8638 2001-01-20  Simon Josefsson  <sj@extundo.com>
8639
8640         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8641         application/vnd.ms-excel attachments.
8642
8643 2001-01-19  Simon Josefsson  <sj@extundo.com>
8644
8645         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8646
8647 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * message.el (message-ignored-mail-headers): Ditto.
8650
8651 2001-01-19  Simon Josefsson  <sj@extundo.com>
8652
8653         * message.el (message-ignored-news-headers): Only search beginning
8654         of line.
8655
8656 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8657
8658         * message.el (message-send-mail): Content-Type may not be there.
8659
8660 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8663         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8664
8665         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8666         not.
8667
8668 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8671         non-native groups.
8672
8673 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * message.el (message-yank-original): Understand
8676         universal-argument.
8677
8678 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8681         (article-hide-boring-headers): Ditto.
8682
8683         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8684
8685 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8688         one.
8689
8690 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8691
8692         * message.el (message-make-in-reply-to): Add comment to message-id
8693         (old syntax, see 2000-08-02 change).
8694
8695 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8696
8697         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8698         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8699         (gnus-button-reply): Ditto.
8700
8701 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * gnus-art.el (article-display-x-face): Fix.
8704
8705 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-art.el (article-display-x-face): Use
8708         gnus-original-article-buffer.
8709
8710 2001-01-15  Jack Twilley  <jmt@tbe.net>
8711
8712         * message.el (message-add-header): Move to point-max.
8713
8714 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8715
8716         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8717         nil, improve documentation.
8718         (smime-certificate-directory): Comment out false hints (until it
8719         is implemented).
8720
8721         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8722         there aren't any keys.
8723         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8724         verify certificate.  Default is changed to only check integrity.
8725         Improved security status texts.  If a certificate doesn't contain
8726         a email address, don't fail.
8727
8728         * smime.el (smime-noverify-region):
8729         (smime-noverify-buffer): New functions.  Verifies integrity only.
8730
8731 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8732
8733         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8734
8735 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8738         (gnus-remove-some-windows): Ditto.
8739
8740 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-art.el (article-make-date-line): 11th.
8743
8744 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8747         (mml2015-gpg-sign): Ditto.
8748
8749 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8752         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8753
8754 2001-01-08  Dave Love  <fx@gnu.org>
8755
8756         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8757         single character.
8758
8759         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8760
8761         * message.el: Doc and message fixes.
8762         (message-send-rename-function)
8763         (message-make-forward-subject-function)
8764         (message-send-mail-function, message-reply-to-function)
8765         (message-wide-reply-to-function, message-followup-to-function)
8766         (message-distribution-function, message-auto-save-directory): Fix
8767         :type.
8768
8769         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8770         proceeding after warnings.  Amend multipart warning message.
8771
8772 2001-01-04  Dave Love  <fx@gnu.org>
8773
8774         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8775         compiling.
8776         (gnus-make-directory): Require nnmail.
8777
8778         * mm-decode.el (mm-inline-media-tests): Add
8779         image/x-portable-bitmap.
8780         (mm-get-image): Grok pbm.
8781
8782 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8783
8784         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8785
8786 2001-01-09  Didier Verna  <didier@xemacs.org>
8787
8788         * dgnushack.el (dgnushack-compile): give a dummy value to
8789         `gnus-xmas-glyph-directory' for the time of compilation.
8790         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8791         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8792         * gnus-art.el: ditto.
8793         * gnus-group.el: ditto.
8794         * gnus-salt.el: ditto.
8795         * gnus-sum.el: ditto.
8796         * gnus-topic.el: ditto.
8797         * gnus-xmas.el (gnus-xmas-define): see above.
8798         * gnus-xmas.el (gnus-xmas-redefine): see above.
8799         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8800         non-continuable error when the directory can't be found.
8801
8802 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8805         handle.
8806         * gnus-art.el (gnus-mime-view-part): Copy it.
8807         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8808
8809 2001-01-09  Michael Downes  <mjd@ams.org>
8810
8811         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8812
8813 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8816         orig-file. Use ',source.
8817
8818 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8821         (gnus-xmas-group-startup-message):
8822         Detect gnus-xmas-glyph-directory when it is nil.
8823
8824 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * pop3.el (pop3-get-message-count): Andrew Innes
8827         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8828
8829 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8830
8831         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8832
8833         * time-date.el (time-to-number-of-days): New function.
8834
8835 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8836
8837         * nnslashdot.el (nnslashdot-request-list): Always get the right
8838         sid.
8839
8840 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * message.el (message-minibuffer-local-map): New keymap.
8843         (message-read-from-minibuffer): Use it.
8844         * gnus-msg.el (gnus-summary-resend-message): Use it
8845
8846 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-start.el (gnus-display-time-event-handler): New function.
8849         (gnus-after-getting-new-news-hook): Use it.
8850
8851 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8852
8853         * message.el (message-ignored-mail-headers): Add draft header.
8854
8855 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8856
8857         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8858         excursion.
8859
8860         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8861
8862 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8863
8864         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8865
8866 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * qp.el (quoted-printable-decode-region): Don't backward-char.
8869
8870 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * gnus-draft.el: Mark articles as replied.
8873
8874         * gnus-sum.el (gnus-summary-add-mark): New function.
8875
8876         * gnus-group.el (gnus-add-mark): New function.
8877
8878         * gnus-sum.el (gnus-summary-buffer-name): New function.
8879         (gnus-summary-setup-buffer): Use it.
8880
8881         * gnus-draft.el: Set things up with the right post method and
8882         stuff.
8883
8884         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8885
8886         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8887
8888         * gnus.el (gnus-draft-meta-information-header): New variable.
8889
8890 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8891
8892         * gnus-art.el (gnus-treatment-function-alist): Move the date
8893         functions before the header sorting functions.
8894
8895         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8896
8897         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8898         Don't (push "/usr/share/emacs/site-lisp" load-path).
8899
8900         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8901         to empty fill prefixes.
8902
8903 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8906         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8907
8908 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8911
8912         * nnml.el (autoload): Move to nnheader.el.
8913
8914         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8915         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8916         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8917         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8918
8919 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8920
8921         * gnus-art.el (article-make-date-line): Get the hours right.
8922         (gnus-ignored-headers): More hiding.
8923
8924         * nnmail.el (nnmail-expiry-wait): Not an integer.
8925
8926         * message.el (message-goto-body): Only expand abbrev when called
8927         interactively.
8928         (message-make-lines): Use it.
8929
8930 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8933
8934 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8937         include the expunged articles.
8938
8939         * gnus-group.el (gnus-group-sort-by-server): New function.
8940
8941         * gnus.el (gnus-method-to-server-name): New function.
8942         (gnus-group-prefixed-name): Use it.
8943
8944         * gnus-group.el (gnus-group-sort-function): Doc fix.
8945         (gnus-group-sort-groups-by-server): New command.
8946
8947 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-art.el (gnus-treat-date-english): New variable.
8950         (article-date-english): New command.
8951         (gnus-english-month-names): New variable.
8952         (article-make-date-line): Do 'english.
8953
8954         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8955         after the fill prefix.
8956
8957         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8958         score...".
8959
8960         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8961
8962         * message.el (message-mode-map): Bind comment-region.
8963
8964         * gnus-art.el (gnus-mime-display-part): Let w3 display
8965         multipart/related.
8966
8967         * mm-bodies.el (mm-long-lines-p): New function.
8968         (mm-body-encoding): Use it.
8969         (mm-body-encoding): Encode articles with lines longer than 1000
8970         characters.
8971
8972 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * mm-util.el (mm-enable-multibyte): Use
8975         default-enable-multibyte-characters.
8976         (mm-enable-multibyte-mule4): Ditto.
8977         (mm-disable-multibyte): Test XEmacs.
8978         (mm-disable-multibyte-mule4): Ditto.
8979         (mm-with-unibyte-current-buffer): Simplified.
8980         (mm-with-unibyte-current-buffer-mule4): Ditto.
8981
8982 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8983
8984         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
8985
8986         * nnheader.el (nnheader-string-as-multibyte): New alias.
8987
8988         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
8989
8990         * gnus-uu.el (gnus-message-process-mark): New function.
8991         (gnus-uu-mark-by-regexp): Use it.
8992         (gnus-new-processable): New function.
8993
8994 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
8995
8996         * gnus-sum.el (gnus-no-mark): New variable.
8997
8998 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9001         backslashes.
9002
9003 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9006         definition.
9007
9008 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9011
9012         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9013         XEmacs.
9014
9015 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9016
9017         * mml.el (mml-read-tag): Save tag location.
9018
9019 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9020
9021         * starttls.el: Sync with Emacs 21.
9022
9023 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * message.el (message-mail): Support yank-action.
9026
9027         * message.el (message-setup): Revoke the last change.
9028
9029 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9032         <jvromans@squirrel.nl>.
9033
9034 2000-12-24  Simon Josefsson  <sj@extundo.com>
9035
9036         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9037         mailing list junk at end of part.
9038
9039 2000-12-23  Simon Josefsson  <sj@extundo.com>
9040
9041         * nnimap.el (nnimap-expiry-target): New function.
9042         (nnimap-request-expire-articles): Use it.
9043
9044 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9045
9046         * gnus.el (gnus-group-parameters-more): New variable.
9047         * gnus-cus.el (gnus-group-customize): Use it.
9048
9049         * gnus.el (gnus-define-group-parameter): New macro.
9050         (auto-expire): Use it
9051         (total-expire): Use it.
9052         * gnus-art.el (banner): Use it.
9053
9054         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9055         <ljz@asfast.com>.
9056
9057 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-topic.el (gnus-topic-create-topic): Use list.
9060
9061         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9062         before binding gnus-default-article-saver.
9063
9064         * gnus-sum.el (gnus-summary-save-article):
9065         (gnus-summary-pipe-output):
9066         (gnus-summary-save-article-mail):
9067         (gnus-summary-save-article-rmail):
9068         (gnus-summary-save-article-file):
9069         (gnus-summary-write-article-file):
9070         (gnus-summary-save-article-body-file): Ditto.
9071
9072         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9073
9074 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * gnus-art.el (gnus-mime-security-button-map):
9077         (gnus-mime-button-map): Add parent.
9078
9079 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * messagexmas.el (message-xmas-redefine): New function.
9082
9083         * message.el: Use it.
9084
9085         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9086
9087         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9088
9089 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9092         malformatted messages.
9093
9094 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9095
9096         * mm-util.el (mm-image-load-path): New function.
9097
9098         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9099
9100         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9101
9102         * message.el (message-tool-bar-map): Use it.
9103
9104         * Makefile.in (install-el): New rule.
9105
9106 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-art.el (article-treat-dumbquotes): Quote \.
9109
9110 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9113         Emacs 20 runs on a terminal.
9114
9115 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9118
9119         * mml.el (gnus-add-minor-mode): Autoload.
9120
9121         * message.el (message-forward): Save-restriction.
9122
9123 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9124
9125         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9126         Paul Stevenson <p.stevenson@surrey.ac.uk>
9127
9128 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9129
9130         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9131
9132         * mml.el (gnus-ems): Don't require.
9133
9134         * gnus.el (gnus-decode-rfc1522): Removed.
9135         (gnus-set-text-properties): Define.
9136
9137 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-art.el (gnus-mime-*): handle may be nil.
9140
9141         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9142
9143         * gnus.el (gnus-group-remove-excess-properties): Not defined
9144         in gnus-xmas.
9145
9146 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * message.el (message-mail-user-agent): Add :version.
9149
9150 2000-12-21  Miles Bader  <miles@gnu.org>
9151
9152         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9153
9154 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * message.el (message-mail-user-agent): New variable.
9157         (message-setup): Renamed to message-setup-1. Support
9158         mail-user-agent.
9159         (message-mail-user-agent): New function.
9160         (message-mail): Use it.
9161         (message-reply): Use it.
9162         (message-resend): Use it.
9163         (message-mail-other-window): Use it.
9164         (message-mail-other-frame): Use it.
9165
9166         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9167
9168 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * message.el (message-tool-bar-map): Simplify.
9171         (message-narrow-to-head-1): New function.
9172         (message-narrow-to-head): Use it.
9173         (message-reply): Ditto.
9174         (message-cancel-news): Ditto.
9175         (message-supersede): Ditto.
9176         (message-make-forward-subject): Ditto.
9177         (message-bounce): Ditto.
9178
9179 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * uudecode.el (uudecode-decode-region-external): make-temp-file
9182         may not be defined.
9183
9184         * binhex.el (defalias): eval-and-compile.
9185
9186         * message.el (message-tool-bar-map): New function.
9187         (message-mode): Use it.
9188
9189 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * nntp.el (nntp-find-connection): Remove the entry.
9192         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9193
9194 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9197
9198         * message.el (message-forward): Copy buffer in unibyte mode.
9199
9200 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9201
9202         * message.el (message-make-forward-subject): Don't widen. Decode.
9203         (message-forward): Don't decode subject.
9204
9205 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9206
9207         * qp.el (quoted-printable-encode-region): Upcase QP.
9208
9209 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9210
9211         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9212         mail-extract-a-c instead. Don't depend on Gnus.
9213
9214         * mml.el (gnus-ems): Require it.
9215
9216         * gnus-msg.el (gnus-summary-mail-forward):
9217
9218         * message.el (message-forward):  Move mime-to-mml here.
9219
9220 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9223         * gnus-art.el (gnus-insert-mime-button): Simplify.
9224         (gnus-mime-display-alternative): Ditto.
9225         (gnus-insert-mime-security-button): Ditto.
9226
9227 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9230         text-property-not-all doesn't return nil when start=mark(end).
9231         (gnus-remove-text-properties-when): Ditto.
9232
9233 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * gnus-start.el (gnus-group-change-level): Remove group from
9236         gnus-active-hashtb if real killed.
9237
9238 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9241         (gnus-mime-display-alternative): Ditto.
9242         (gnus-insert-mime-security-button): Ditto.
9243
9244 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * gnus-start.el (gnus-group-change-level): Don't add it into
9247         killed-list if it was killed.
9248
9249 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9252         (nnmbox-active-file-coding-system): Ditto.
9253
9254         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9255
9256 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus.el (gnus-version):
9259         (gnus-version-number): Set to Oort Gnus 0.01.
9260
9261         * gnus-art.el (gnus-mime-security-button-map):
9262         (gnus-insert-mime-security-button): Fix for Emacs21.
9263
9264 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9267         easymenu, because XEmacs doesn't understand :help.
9268
9269         * mm-uu.el: Require binhex.
9270
9271 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9274
9275 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9278
9279 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9280
9281         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9282
9283 2000-12-18  Dave Love  <fx@gnu.org>
9284
9285         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9286         (unused).
9287
9288 2000-12-13  Miles Bader  <miles@gnu.org>
9289
9290         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9291         to t, so that we don't get stuck while trying to smilefy
9292         intangible text.
9293
9294 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9295
9296         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9297         at the end of the buffer.
9298         (smiley-region): In the loop, move to the end of the submatch
9299         matching the smiley instead of using the end of the match
9300         of the whole regexp.
9301
9302 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9303
9304         * message.el (message-mode): Doc fix.
9305
9306 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9307
9308         * smiley-ems.el (smiley-region): Doc fix.
9309
9310 2000-12-11  Miles Bader  <miles@gnu.org>
9311
9312         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9313         bottom line visible, check to see if it's partially obscured, and
9314         if so, either scroll one more line to make it fully visible, or
9315         revert to showing the second line from the top.
9316
9317 2000-12-07  Dave Love  <fx@gnu.org>
9318
9319         * mailcap.el (mailcap-download-directory)
9320         * gnus-audio.el (gnus-audio-directory)
9321         * smiley-ems.el (smiley-data-directory): Fix :type.
9322
9323 2000-11-30  Dave Love  <fx@gnu.org>
9324
9325         * message.el (message-auto-save-directory): Use
9326         file-name-as-directory.
9327         (message-set-auto-save-file-name): Create
9328         message-auto-save-directory if necessary.
9329         (message-replace-chars-in-string): Removed -- unused.
9330         (message-mail-alias-type): Customize.
9331         (message-headers): Remove duplicate defgroup.
9332
9333 2000-11-29  Dave Love  <fx@gnu.org>
9334
9335         * qp.el (quoted-printable-decode-region): Use error, not message
9336         to report malformed text (like base64).  Amend message.
9337
9338 2000-11-29  Miles Bader  <miles@gnu.org>
9339
9340         * message.el (message-header-lines): Fontify tag.
9341
9342 2000-11-27  Dave Love  <fx@gnu.org>
9343
9344         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9345         compiler warning.
9346
9347 ;2000-11-26  Dave Love  <fx@gnu.org>
9348 ;
9349 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9350 ;
9351 2000-11-23  Dave Love  <fx@gnu.org>
9352
9353         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9354
9355         * mm-uu.el (uudecode): Require.
9356         (uudecode-decode-region, uudecode-decode-region-external): Don't
9357         autoload.
9358         (mm-uu-copy-to-buffer): Doc fix.
9359         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9360         type fix.
9361
9362         * mailcap.el: Doc fixes.
9363         (mailcap-mime-data): Various adjustments.
9364         (mailcap): New group.
9365         (mailcap-download-directory): Customize.
9366         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9367         (mailcap-temporary-directory): Deleted (unused).
9368         (mailcap-unescape-mime-test): Simplify slightly.
9369         (mailcap-viewer-passes-test): Use functionp.
9370         (mailcap-command-p): Aliased to executable-find.
9371
9372         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9373         default-enable-multibyte-characters is nil.
9374
9375 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9376
9377         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9378
9379 2000-11-21  Dave Love  <fx@gnu.org>
9380
9381         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9382         gnus-article-mode-map.
9383 ;       (gnus-mime-button-menu): Use mouse-set-point.
9384         (gnus-insert-mime-button, gnus-mime-display-alternative)
9385         (gnus-mime-display-alternative): Don't use local-map property.
9386
9387 2000-11-17  Dave Love  <fx@gnu.org>
9388
9389         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9390         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9391         and make-temp-file.
9392         (uudecode-decode-region): Doc fix.
9393
9394 2000-11-14  Dave Love  <fx@gnu.org>
9395
9396         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9397         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9398         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9399         New files, derived from the XPMs.
9400
9401 2000-11-10  Dave Love  <fx@gnu.org>
9402
9403         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9404         (gnus-agent-lib-file, gnus-agent-load-alist)
9405         (gnus-agent-save-alist, gnus-agent-article-name): Use
9406         expand-file-name.
9407
9408         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9409         :version.
9410         (nnkiboze-score-file): Defvar when compiling.
9411
9412         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9413
9414         * gnus-art.el (gnus-article-banner-alist)
9415         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9416         (gnus-article-date-lapsed-new-header)
9417         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9418         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9419         (gnus-treat-strip-headers-in-body)
9420         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9421         (gnus-treat-translate): Add :version.
9422         (gnus-article-mime-part-function): Fix defcustom.
9423
9424         * nnmail.el (nnmail-expiry-target)
9425         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9426         (nnmail-split-header-length-limit): Add :version.
9427
9428         * gnus-sum.el (gnus-auto-expirable-marks)
9429         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9430         (gnus-extra-headers, gnus-ignored-from-addresses)
9431         (gnus-newsgroup-ignored-charsets)
9432         (gnus-group-highlight-words-alist)
9433         (gnus-summary-show-article-charset-alist): Add :version.
9434
9435         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9436         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9437         files, converted from the XPMs.
9438
9439         * gnus-cache.el (gnus-cache-active-file): Don't use
9440         file-name-as-directory on directory.
9441         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9442         use file-name-as-directory on directory.
9443
9444         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9445         (date-to-time): Use it.
9446
9447 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9448 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9449 ;       (message-newline-and-reformat): Likewise.
9450         (message-forward-as-mime, message-forward-ignored-headers)
9451         (message-buffer-naming-style, message-default-charset)
9452         (message-dont-reply-to-names, message-send-mail-partially-limit):
9453         Add :version.
9454
9455         * mm-util.el: Doc fixes.
9456         (mm-mime-charset): Don't use the raw result of
9457         mm-preferred-coding-system.
9458         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9459         (mm-with-unibyte): Simplify.
9460
9461         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9462         concat.
9463
9464         * pop3.el (pop3-version): Deleted.
9465         (pop3-make-date): New function, avoiding message-make-date.
9466         (pop3-munge-message-separator): Use it.
9467
9468 2000-11-09  Dave Love  <fx@gnu.org>
9469
9470         * gnus-group.el (gnus-group-make-directory-group)
9471         (gnus-group-fetch-faq): Use expand-file-name.
9472         (gnus-group-fetch-faq): Simplify completing-read form.
9473
9474         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9475         test for Mule.
9476
9477         * message.el (tool-bar-map): Defvar when compiling.
9478
9479         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9480         (gnus-tm-lisp-directory): Deleted.
9481         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9482         (featurep 'xemacs).
9483         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9484         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9485         version numbers from file names.
9486
9487 2000-11-08  Dave Love  <fx@gnu.org>
9488
9489         * mm-view.el: Use featurep for XEmacs test.
9490         (mm-inline-message): Test for `remove-specifier'; don't use
9491         condition-case.
9492
9493         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9494
9495         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9496         (gnus-score-find-bnews): Don't concat "".
9497
9498         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9499         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9500         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9501         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9502
9503         * gnus-sum.el: Put some defvars in eval-when-compile.
9504         (gnus-summary-mode-hook): Add :options.
9505         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9506         (gnus-summary-tool-bar-map): New variable.
9507         (gnus-summary-make-tool-bar): New function.
9508         (gnus-summary-mode): Put kill-all-local-variables first.
9509
9510         * gnus-group.el (gnus-group-toolbar-map): New variable.
9511         (gnus-group-make-tool-bar): Rewritten.
9512         (gnus-group-mode): Put kill-all-local-variables first.
9513
9514         * rfc2047.el: Require gnus-util.
9515
9516         * nnml.el (gnus-sorted-intersection): Autoload.
9517
9518         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9519         Put some defvars in eval-when-compile.
9520         (gnus-intersection, gnus-sorted-complement):  Autoload.
9521
9522         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9523
9524         * mm-encode.el (mm-body-7-or-8): Autoload.
9525
9526         * mm-decode.el (mm-insert-inline): Autoload.
9527
9528         * mml.el:
9529         * message.el: Put some defvars in eval-when-compile.
9530
9531         * gnus-msg.el: Put some defvars in eval-when-compile.
9532         (gnus-msg-mail): Move after gnus-setup-message.
9533
9534         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9535
9536 2000-11-07  Dave Love  <fx@gnu.org>
9537
9538         * gnus-util.el (nnheader): Don't require message (recursive
9539         autoload).
9540
9541         * uudecode.el: Avoid compiler warnings.
9542
9543         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9544         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9545
9546 2000-11-06  Dave Love  <fx@gnu.org>
9547
9548         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9549
9550         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9551         (uudecode-char-int): New alias, replacing char-int.
9552         (uudecode-decode-region): Don't call buffer-disable-undo.
9553
9554 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9555 ;       (mm-uu-configure-list): Doc fix.
9556 ;
9557 ;       * earcon.el (running-xemacs): Don't define.
9558 ;
9559 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9560 ;
9561 ;       * message.el (message-font-lock-keywords): Match a final newline
9562 ;       to help font-lock's multiline support.
9563 ;
9564 2000-11-03  Dave Love  <fx@gnu.org>
9565
9566         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9567
9568         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9569         name.
9570
9571         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9572         <banner>: Fix custom type, doc.
9573
9574         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9575         name.  Don't disable undo explicitly.
9576
9577 ;2000-11-02  Dave Love  <fx@gnu.org>
9578 ;
9579 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9580 ;       cite-prefix.
9581
9582 2000-11-01  Dave Love  <fx@gnu.org>
9583
9584         * rfc2047.el (base64): Require unconditionally.
9585         (message-posting-charset): Defvar when compiling.
9586         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9587         message.
9588
9589         * gnus-sum.el (nnoo): Require.
9590         (mm-uu-dissect): Autoload.
9591
9592         * mml.el (mml-parse-1): Clarify message.
9593         (mml-minibuffer-read-type): Use mailcap-mime-types.
9594
9595 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9596
9597         * mml.el: Fix a typo in the requiring of CL.
9598
9599 2000-11-01  Dave Love  <fx@gnu.org>
9600
9601         * utf7.el: Require cl when compiling.
9602
9603         * binhex.el: Use (featurep 'xemacs).
9604         (binhex-char-int): New alias, replacing char-int.  Change callers.
9605         (binhex-decode-region): Simplify work buffer code.
9606         (binhex-decode-region-external): Use expand-file-name, not concat.
9607
9608 2000-10-30  Dave Love  <fx@gnu.org>
9609
9610         * gnus-art.el: Fix 2000-10-27 change properly.
9611
9612 2000-10-28  Miles Bader  <miles@gnu.org>
9613
9614         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9615
9616 2000-10-27  Dave Love  <fx@gnu.org>
9617
9618         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9619         strings.
9620         (gnus-group-make-tool-bar): New function.
9621         (gnus-group-mode): Use it.
9622
9623         * message.el (message-mode-menu): Add some :help strings.
9624         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9625         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9626
9627         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9628         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9629         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9630
9631         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9632         display-graphic-p here.
9633
9634 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9635
9636         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9637         of the `gnus-xemacs' variable, as the latter has been removed.
9638         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9639         * gnus-art.el (gnus-treat-display-xface)
9640         (gnus-treat-display-smileys, gnus-treat-display-picons)
9641         (gnus-article-read-summary-keys): Likewise.
9642
9643 2000-10-26  Dave Love  <fx@gnu.org>
9644
9645         (defvar): Use rmail-spool-directory unconditionally.
9646
9647 2000-10-18  Dave Love  <fx@gnu.org>
9648
9649         * mm-bodies.el (mm-uu-decode-function)
9650         (mm-uu-binhex-decode-function): Defvar when compiling.
9651
9652         * gnus-nocem.el (gnus-nocem-issuers): Update.
9653         (gnus-nocem-check-from): New option.
9654         (gnus-nocem-scan-groups): Use it.
9655         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9656         (gnus-nocem-check-article-limit): Add :version.
9657
9658 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9659
9660         * ietf-drums.el (mm-util): Require CL when compiling.
9661
9662 2000-10-15  Dave Love  <fx@gnu.org>
9663
9664         * qp.el: Require mm-util.
9665
9666 2000-10-13  Dave Love  <fx@gnu.org>
9667
9668         * qp.el (quoted-printable-decode-region): Avoid invalid
9669         coding-systems.
9670
9671 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9672
9673         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9674         to a recursive load.
9675
9676 2000-10-12  Dave Love  <fx@gnu.org>
9677
9678         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9679
9680         * gnus.el (gnus-group-startup-message): Check for PBM image.
9681
9682 2000-10-09  Dave Love  <fx@gnu.org>
9683
9684         * mail-source.el (mail-source-fetch-imap): Bind
9685         default-enable-multibyte-characters rather than using
9686         mm-disable-multibyte.
9687
9688 2000-10-05  Dave Love  <fx@gnu.org>
9689
9690         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9691         Autoload.
9692         (quoted-printable-decode-region):  Rename arg which confused
9693         charset with coding-system.  Don't use nonascii-insert-offset.
9694         Coding-system encode the region initially.  Don't recognize `=='
9695         as valid QP.  Coding-system decode the region finally.
9696         (quoted-printable-decode-string): Rename arg which confused
9697         charset with coding-system.
9698
9699         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9700         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9701         mm-encode-coding-region.
9702         (mm-decode-body, mm-decode-string): Rename variables which
9703         confused charset with coding-system.
9704         (binhex-decode-region): Don't autoload.
9705         (mm-body-encoding): Require message.
9706         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9707         cond branches.
9708
9709         * gnus-art.el (article-de-quoted-unreadable)
9710         (article-de-base64-unreadable): Fold search case
9711         rather than downcasing string.  Apply mm-charset-to-coding-system
9712         to arg of quoted-printable-decode-region.
9713
9714 2000-10-04  Dave Love  <fx@gnu.org>
9715
9716         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9717         Require ring when compiling.
9718         (gnus-article-compface-xbm): New variable.
9719
9720 2000-10-04  Dave Love  <fx@gnu.org>
9721
9722         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9723         pbm images.
9724
9725         * frown.pbm, smile.pbm, wry.pbm: New files.
9726
9727         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9728
9729 2000-10-03  Dave Love  <fx@gnu.org>
9730
9731         * mail-source.el (mail-sources): Revert to nil.
9732
9733         * nnmail (nnmail-spool-file): Revert to `((file))'.
9734
9735         * qp.el: Don't require mm-util.
9736         (quoted-printable-decode-region): Rewritten.
9737         (quoted-printable-decode-string, quoted-printable-encode-region):
9738         Doc fix.
9739         (quoted-printable-encode-region): Barf on multibyte characters.
9740         Maybe make the class multibyte.  Upcase chars, not formatted
9741         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9742         (quoted-printable-encode-string): Don't use
9743         mm-with-unibyte-buffer.
9744
9745 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9746
9747         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9748
9749 2000-09-21  Dave Love  <fx@gnu.org>
9750
9751         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9752         (for Emacs 20).  Tidy somewhat.
9753
9754 2000-09-21  Dave Love  <fx@gnu.org>
9755
9756         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9757         image processing.  Rationalize logic somewhat.
9758
9759 2000-09-20  Dave Love  <fx@gnu.org>
9760
9761         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9762         specifically.
9763
9764         * gnus.el (gnus-version-number): Avoid some redundant
9765         autoloads.
9766
9767 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9768
9769         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9770         to XBM; we always have PBM support.
9771
9772 2000-09-14  Dave Love  <fx@gnu.org>
9773
9774         * gnus.el (gnus-charset):
9775         * mm-decode.el (mime-display):
9776         * imap.el (imap) <defgroup>: Add :version.
9777
9778 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9779
9780         * parse-time.el: Fix author's mail address.
9781
9782         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9783         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9784         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9785         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9786         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9787         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9788         * rfc2231.el, uudecode.el: Fix copyright notice.
9789
9790         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9791         require `w3' at load-time only if not running in batch mode.
9792
9793 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * gnus.el: Before merge with Emacs21.
9796
9797 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9798
9799         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9800
9801 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9802
9803         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9804         to avoid conflict with the standard `back-to-indentation'
9805         binding.
9806
9807 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9810
9811         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9812         (mm-disable-multibyte-mule4): Ditto.
9813         (mm-with-unibyte-current-buffer-mule4): Ditto.
9814
9815 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * pop3.el (pop3-movemail): Use binary.
9818         (pop3-movemail-file-coding-system): Removed.
9819
9820 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9823
9824 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9827         exists.
9828
9829 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-msg.el (gnus-post-method): Use backend name when the
9832         address is "".
9833
9834 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9837         mm-verify-option.
9838         (gnus-treat-x-pgp-sig): Default value.
9839         (gnus-ignored-headers): Redundant.
9840
9841 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-win.el (gnus-configure-frame): Save selected window.
9844
9845 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9846
9847         * nnmbox.el: Require gnus-range.
9848         (nnmbox-group-building-active-articles): New variable.
9849         (nnmbox-group-active-articles): New variable; this is a cache of
9850         all active articles by group and number.
9851         (nnmbox-in-header-p): New function.
9852         (nnmbox-find-article): New function.
9853         (nnmbox-record-active-article): New function.
9854         (nnmbox-record-deleted-article): New function.
9855         (nnmbox-is-article-active-p): New function.
9856         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9857         (nnmbox-request-article): Ditto.  Also supply extra arg to
9858         nnmbox-article-group-number.
9859         (nnmbox-request-expire-articles): Ditto.
9860         (nnmbox-request-move-article): Ditto.
9861         (nnmbox-request-replace-article): Ditto.
9862         (nnmbox-request-rename-group): Rename group entry in active
9863         article cache.
9864         (nnmbox-delete-mail): Update active article cache, unless article
9865         is being replaced.
9866         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9867         than partially duplicating it.
9868         (nnmbox-article-group-number): Add extra `this-line' arg, to
9869         handle articles belonging to multiple groups.
9870         (nnmbox-save-mail): Update active article cache.
9871         (nnmbox-read-mbox): Build active article cache when loading mbox.
9872         Also do some repair work, if we find articles that are missing the
9873         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9874         reconstruct these from Xref info.
9875
9876 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * mail-source.el (mail-source-report-new-mail): Use
9879         nnheader-run-at-time.
9880
9881 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9882
9883         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9884         an error is thrown, and then rethrow the error.
9885         (mail-source-check-pop): Ditto.
9886         (mail-source-start-idle-timer): Prevent multiple pop checks
9887         running if the check takes a long time.
9888
9889 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9892         succeed.
9893
9894 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * gnus-win.el (gnus-configure-windows): Make sure
9897         nntp-server-buffer is live.
9898         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9899
9900 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9901
9902         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9903
9904 2000-12-04  Andreas Jaeger  <aj@suse.de>
9905
9906         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9907
9908 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9911
9912 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9914
9915         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9916
9917 2000-12-01  Simon Josefsson  <sj@extundo.com>
9918
9919         * mml-smime.el (mml-smime-verify): Fix address parsing.
9920
9921 2000-12-01  Simon Josefsson  <sj@extundo.com>
9922
9923         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9924         more than one certificate inside PKCS#7 blob.  Better security
9925         information (clamed / actual sender, openssl output, certificates
9926         inside message).
9927
9928         * smime.el (smime-verify-region): Output to /dev/null.
9929         (smime-buffer-as-string-region): Don't parse empty lines.
9930
9931 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9934         ?d and ?D.
9935         (gnus-mime-security-show-details-inline): New variable.
9936         (gnus-mime-security-show-details): Use them.
9937         (gnus-insert-mime-security-button): Ditto.
9938
9939         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9940         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9941         (mml2015-gpg-clear-verify): Ditto.
9942         (mml2015-gpg-decrypt-1): Ditto.
9943         (mml2015-use): Prefer 'gpg.
9944
9945 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-util.el (gnus-add-text-properties-when): New function.
9948         (gnus-remove-text-properties-when): Ditto.
9949
9950         * gnus-cite.el (gnus-article-hide-citation): Use them.
9951         (gnus-article-toggle-cited-text): Use them.
9952
9953         * gnus-art.el (gnus-signature-toggle): Use them.
9954         (gnus-article-show-hidden-text): Ditto.
9955         (gnus-article-hide-text): Ditto.
9956
9957 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9960
9961 2000-11-30  Simon Josefsson  <sj@extundo.com>
9962
9963         * smime.el (smime-point-at-eol): New alias.
9964         (smime-buffer-as-string-region): Use it.
9965
9966 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9967
9968         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
9969
9970 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
9973
9974         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9975
9976         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9977
9978 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
9979
9980         * nnmh.el (nnmh-request-expire-articles): Implemented
9981         expiry-target for nnmh backend.
9982
9983 2000-11-30  Simon Josefsson  <sj@extundo.com>
9984
9985         * mm-decode.el (mm-security-from): New variable.
9986         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
9987
9988         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
9989         than `from'.
9990
9991 2000-11-30  Simon Josefsson  <sj@extundo.com>
9992
9993         * mml-smime.el (mml-smime-verify): Verify that certificate mail
9994         address match sender address.
9995
9996         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
9997
9998         * smime.el (smime-verify-region): Don't copy buffer.
9999         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10000         (smime-pkcs7-region): New function.
10001         (smime-pkcs7-certificates-region): Ditto.
10002         (smime-pkcs7-email-region): Ditto.
10003         (smime-buffer-as-string-region): Ditto.
10004
10005         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10006         buffer.
10007
10008 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10009
10010         * smime.el (smime-decrypt-region): Fix keyfile argument.
10011
10012 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10015
10016 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * message.el (message-shoot-gnksa-feet): New variable.
10019         (message-gnksa-enable-p): New function.
10020         (message-send): Use it.
10021         (message-check-news-body-syntax): Ditto.
10022
10023 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * message.el (message-make-message-id): Remove the redundancy.
10026
10027 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * message.el (message-setup): Discourage using mc-install-*-mode.
10030
10031         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10032
10033 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034
10035         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10036
10037 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10040
10041 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10044
10045 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10048         insert-buffer-substring.
10049
10050         * message.el (message-send-mail): Use buffer-substring-no-properties.
10051         (message-send-news): Ditto.
10052
10053 2000-11-22  David Edmondson  <dme@dme.org>
10054
10055         * imap.el (imap-wait-for-tag): Message read info.
10056
10057 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10060         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10061         (mml2015-gpg-encrypt): Ditto.
10062
10063 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mm-decode.el (mm-verify-option): Default value.
10066
10067         * mml-sec.el (mml-secure-part): Error message.
10068
10069 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10072
10073 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10076
10077 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078
10079         * gnus-art.el (gnus-article-describe-key): Use prompt.
10080         (gnus-article-describe-key-briefly): Ditto.
10081
10082 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10085
10086 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-art.el (gnus-article-describe-key): New function.
10089         (gnus-article-describe-key-briefly): New function.
10090
10091 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * mm-decode.el (mm-decrypt-option): Doc typo.
10094
10095         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10096         return a number.
10097
10098 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * message.el (message-newline-and-reformat): Typo.
10101
10102 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10105         original-article-buffer exists.
10106
10107         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10108         (rfc2047-header-encoding-alist): Addresses are different from text.
10109         (rfc2047-encode-message-header): Ditto.
10110         (rfc2047-dissect-region): Extra parameter.
10111         (rfc2047-encode-region): Ditto.
10112         (rfc2047-encode-string): Ditto.
10113
10114 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10117         (mm-uu-pgp-encrypted-extract): Use it.
10118         (mm-uu-pgp-signed-extract-1): New function.
10119         (mm-uu-pgp-signed-extract): Use it.
10120
10121         * gnus-art.el (gnus-mime-display-security): New function.
10122         (gnus-mime-display-part): Use it.
10123         (gnus-mime-security-verify-or-decrypt): New function.
10124         (gnus-mime-security-press-button): New function.
10125         (gnus-insert-mime-security-button): Use it.
10126
10127         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10128         (mm-find-raw-part-by-type): Ditto.
10129         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10130         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10131         (mm-destroy-parts): Kill nested multibyte buffer.
10132
10133         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10134         (mml2015-gpg-verify): Ditto.
10135
10136 2000-11-18  Simon Josefsson  <sj@extundo.com>
10137
10138         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10139         (mml2015-function-alist): Use it.
10140
10141         * mml-sec.el (mml-sign-alist): Update names.
10142         (mml-encrypt-alist): Ditto.
10143         (mml-secure-part-smime-sign): Moved to mml-smime.el
10144         as `mml-smime-sign-query'.
10145         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10146         `mml-smime-get-file-cert'.
10147         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10148         `mml-smime-get-dns-cert'.
10149         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10150         `mml-smime-encrypt-query'.
10151         (mml-smime-sign-buffer): Use mml-smime-sign.
10152         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10153
10154         * mml-smime.el (mml-smime-sign): New function.
10155         (mml-smime-encrypt):
10156         (mml-smime-sign-query):
10157         (mml-smime-get-file-cert):
10158         (mml-smime-get-dns-cert):
10159         (mml-smime-encrypt-query): Moved from mml-sec.el.
10160
10161 2000-11-16  Simon Josefsson  <sj@extundo.com>
10162
10163         * mml2015.el (mml2015-gpg-clear-verify): New function.
10164         (mml2015-function-alist): Add it.
10165
10166 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * message.el (message-setup-fill-variables): Use
10169         message-cite-prefix-regexp.
10170         (message-newline-and-reformat): Check the end of citation, leading
10171         WSP, break in the cite prefix.
10172         (message-fill-paragraph): New function.
10173
10174 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * lpath.el: Shut up.
10177
10178 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10179
10180         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10181         raw 8-bit in headers in dk.* newsgroups.
10182
10183 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * message.el (message-newline-and-reformat): Match extra WSPs.
10186
10187 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * mml.el (mml-generate-mime-1): Ignore ascii.
10190
10191 2000-11-16 Justin Sheehy  <justin@iago.org>
10192
10193         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10194
10195 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * message.el (message-cite-prefix-regexp): Prefix should not end
10198         at space.
10199
10200 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * message.el (message-mode-syntax-table): Add - as a word
10203         constituent as in articles.
10204         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10205         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10206         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10207
10208 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10211
10212 2000-11-12  David Edmondson  <dme@dme.org>
10213
10214         * message.el (message-font-lock-keywords): use
10215         message-cite-prefix-regexp.
10216
10217 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10218
10219         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10220         Stein Arild Str\e,Ax\e(Bmme.
10221         (gnus-group-jump-to-group): Use it.
10222         (gnus-group-jump-to-group-prompt): Customize.
10223
10224 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10227
10228 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10231         incompatible.
10232         (mml2015-mailcrypt-sign): Ditto.
10233
10234 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10237         group is open.
10238
10239 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10242         nnvirtual articles.
10243         (gnus-backlog-request-article): Don't request nnvirtual articles.
10244
10245 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10248         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10249
10250 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10253         * mml.el (mml-generate-mime-1): Use charset attribute.
10254         * mm-bodies.el (mm-encode-body): Add parameter charset.
10255         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10256
10257 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10260         (mml2015-mailcrypt-clear-decrypt): Ditto.
10261         (mml2015-mailcrypt-verify): Ditto.
10262         (mml2015-mailcrypt-clear-verify): Ditto.
10263         (mml2015-gpg-verify): Ditto.
10264
10265 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * smime.el (smime-openssl-program): Test the existence of openssl.
10268         * mml-smime.el: Require mm-decode.
10269         (mml-smime-verify-test): New function.
10270         * mm-decode.el (mm-verify-function-alist): Use it.
10271
10272 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10275         anyway.
10276
10277 2000-11-13  Simon Josefsson  <sj@extundo.com>
10278
10279         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10280         verification doesn't work.
10281
10282 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10285         (gnus-inews-do-gcc): Use it.
10286
10287 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10290         leading space.
10291         * mm-extern.el (mm-inline-external-body): Report error when no
10292         access-type.
10293
10294 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10295
10296         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10297
10298 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10301
10302 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10305         as multipart/mixed.
10306
10307 2000-11-12  David Edmondson  <dme@dme.org>
10308
10309         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10310         and replace `.' with `\w' to allow for different syntax tables
10311         (from Vladimir Volovich).
10312         * message.el (message-newline-and-reformat): use
10313         `message-cite-prefix-regexp'.
10314         * gnus-cite.el (gnus-supercite-regexp): use
10315         `message-cite-prefix-regexp'.
10316         * gnus-cite.el (gnus-cite-parse): use
10317         `message-cite-prefix-regexp'.
10318
10319 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10322         PGP SIGNATURE.  Escape leading "-"'s.
10323         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10324
10325 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10328
10329 2000-11-11  Simon Josefsson  <sj@extundo.com>
10330
10331         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10332
10333         * smime.el (smime-details-buffer): New variable.
10334         (smime-sign-region):
10335         (smime-encrypt-region):
10336         (smime-verify-region):
10337         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10338
10339         * mml-smime.el (mml-smime-verify): Support security info.
10340
10341 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mm-decode.el (mm-verify-option): Set default to nil.
10344         (mm-decrypt-option): Ditto.
10345         * gnus-art.el (article-verify-x-pgp-sig): New function.
10346
10347 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10350         preferred part.
10351
10352 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10353
10354         * gnus-sum.el (gnus-move-split-methods): Say that
10355         `gnus-split-methods' uses file names, whereas this uses group
10356         names.  (Report from Nevin Kapur)
10357
10358 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10361
10362 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10365         (nnheader-directory-articles): Use it.
10366         (nnheader-article-to-file-alist): Ditto.
10367
10368 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * rfc2047.el (rfc2047-pad-base64): New function.
10371         (rfc2047-decode): Use it.
10372
10373 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10376         select method.
10377
10378 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * mml2015.el (mml2015-gpg-decrypt-1):
10381         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10382
10383 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10386
10387 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * pop3.el (pop3-munge-message-separator): A message may have an
10390         empty body.
10391
10392 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10395         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10396         (mm-uu-pgp-signed-extract): Use coding-system.
10397
10398 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10401         (gnus-insert-mime-security-button): New function.
10402         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10403         * mml2015.el:  Add security info when verify or decrypt.
10404         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10405         (mm-uu-pgp-encrypted-extract): Ditto.
10406
10407 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mm-decode.el (mm-display-parts): New function.
10410         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10411
10412 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10413
10414         * gnus-mlspl.el: Documentation tweaks.
10415
10416 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10419         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10420         argument.
10421
10422 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10425
10426 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-art.el (gnus-article-encrypt): New function.
10429         (gnus-article-encrypt-protocol-alist): New variable.
10430         (gnus-article-encrypt-protocol): New variable.
10431         * mml2015.el (mml2015-self-encrypt): New function.
10432         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10433
10434 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10437         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10438         let mailcap do it.
10439         * mml2015.el: Remove snarf code.
10440         * mm-decode.el: Remove snarf code.
10441
10442 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10445         (mml-insert-mime): Understand gnus-decoded.
10446         (mime-to-mml): New parameter handles.
10447         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10448         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10449
10450 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mm-decode.el (mime-security): New group.
10453         (mm-verify-function-alist): Add test function.
10454         (mm-decrypt-function-alist): Ditto.
10455         (mm-snarf-option): Set default value as nil.
10456         (mm-find-part-by-type): Recursive parameter.
10457         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10458         * mml2015.el: Support draft-ietf-openpgp-multsig.
10459
10460 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10463         (gnus-article-view-part-as-charset): New function.
10464
10465 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * mm-decode.el (mm-verify-option): Default value.
10468         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10469
10470 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10473
10474 2000-11-05  Simon Josefsson  <sj@extundo.com>
10475
10476         * mml-smime.el (mml-smime-verify): Work in original multipart
10477         buffert.
10478
10479         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10480         (mm-handle-multipart-ctl-parameter): Ditto.
10481         (mm-alist-to-plist): New function.
10482         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10483         for multiparts.
10484         (mm-destroy-parts): Destroy multipart buffert.
10485         (mm-remove-part): Ditto.
10486
10487         * mml-smime.el (mml-smime-sign): Not used.
10488         (mml-smime-encrypt): Ditto.
10489
10490         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10491
10492         Verify S/MIME signature support.
10493
10494         * mm-decode.el (mm-inline-media-tests): Add
10495         application/{x-,}pkcs7-signature.
10496         (mm-inlined-types): Ditto.
10497         (mm-automatic-display): Ditto.
10498         (mm-verify-function-alist): Ditto.  Add name of method.
10499         (mm-decrypt-function-alist): Add name of method.
10500         (mm-find-part-by-type): Add documentation.
10501         (mm-possibly-verify-or-decrypt): Use new format of
10502         mm-{verify,decrypt}-function-alist.  Use method names.
10503
10504         * mml-smime.el (mml-smime-verify): New function.
10505
10506 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10509
10510 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10513         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10514         * mm-decode.el (mm-snarf-option): New variable.
10515
10516 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * mm-util.el (mm-subst-char-in-string): New function.
10519         (mm-replace-chars-in-string): Use it.
10520         * message.el (message-replace-chars-in-string): Use it.
10521         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10522         * gnus-mh.el (mh-lib-progs): Shut up.
10523
10524 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10525
10526         * base64.el, md5.el: Moved to contrib directory.
10527
10528 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10531         the last article when search.
10532
10533 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10536         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10537
10538 2000-09-29  David Edmondson  <dme@thus.net>
10539
10540         * message.el (message-newline-and-reformat): Typo.
10541
10542 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10545
10546 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nntp.el (nntp-decode-text): Delete bogus status lines.
10549
10550 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10551
10552         * message.el (message-font-lock-keywords): Match a final newline
10553         to help font-lock's multiline support.
10554
10555 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnoo.el (nnoo-set): New function.
10558
10559 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10560
10561         * gpg.el, gpg-ring.el: Moved to contrib directory.
10562
10563 2000-11-04  Simon Josefsson  <sj@extundo.com>
10564
10565         * nnimap.el (nnimap-split-inbox): Typo.
10566
10567 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10570
10571 2000-11-03  Simon Josefsson  <sj@extundo.com>
10572
10573         * rfc2231.el (rfc2231-parse-qp-string): New function.
10574         (require): rfc2047.
10575
10576         * mail-parse.el (mail-header-parse-content-type):
10577         (mail-header-parse-content-disposition): Support invalid QP
10578         encoded strings, by using `rfc2231-parse-qp-string'.
10579
10580 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10583         (rfc2231-decode-encoded-string): Typo "> X 1".
10584         (rfc2231-encode-string): Insert the name of charset.
10585         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10586
10587 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mm-decode.el (mm-save-part): Return the filename.
10590         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10591         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10592         (gnus-mime-action-alist): Use it.
10593         (gnus-mime-button-commands): Use it.
10594         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10595         (mm-inline-external-body): unwind-protect.
10596
10597 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * gnus-art.el (gnus-insert-mime-button): Show url.
10600
10601 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * mml.el (mml-generate-mime-1): Support external url.
10604         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10605
10606 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10609         * mm-decode.el (mm-display-external): Ditto.
10610         * mm-extern.el: New file.
10611         * mm-decode.el (mm-inline-media-tests): Hook it up.
10612         (mm-inlined-types): Inline message/external-body.
10613
10614 2000-11-02  Simon Josefsson  <sj@extundo.com>
10615
10616         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10617
10618         * message.el (message-get-reply-headers): Better handling when
10619         Mail-Followup-To is very large.
10620
10621 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10624         * gnus-art.el (gnus-article-edit-done):
10625         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10626         counting code here.
10627         * gnus-msg.el (gnus-setup-message): Remove a hack.
10628
10629 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10632         (gnus-summary-mode): Make them local variables.
10633         (gnus-set-global-variables): Globalize them.
10634         (gnus-summary-exit): Kill them.
10635
10636 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10637
10638         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10639         word.
10640
10641 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10644         gnus-article-wash-types.
10645         * gnus-art.el (gnus-article-wash-status): Use them.
10646
10647 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * mml.el (mml-read-tag): Remove spaces and LF.
10650
10651 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10654         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10655
10656 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10659
10660 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-sum.el (gnus-article-charset): New variable.
10663         (gnus-summary-display-article): Set it.
10664         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10665         * gnus-art.el (gnus-article-mode): Make it local variable.
10666
10667 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10670
10671 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10672
10673         * nnwfm.el: New file.
10674
10675         * nnweb.el (nnweb-replace-in-string): New function.
10676
10677 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * mml2015.el: Wrap gpg.el.
10680         * gpg.el (gpg-verify): The last argument of apply is a list.
10681         (gpg-encrypt): Add passphrase as a parameter.
10682
10683 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * gpg.el: New file.
10686         * gpg-ring.el: New file.
10687
10688 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10691
10692 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10693
10694         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10695         double-quote characters.
10696         (gnus-summary-prepare-threads): Ditto.
10697
10698 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10701         * mml.el (mml-read-tag): Don't skip the leading space.
10702         * lpath.el (font-lock-set-defaults): Shut up.
10703
10704 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10707
10708 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * qp.el (quoted-printable-encode-region): Replace leading - when
10711         ultra safe.
10712         * mml.el (mml-generate-mime-postprocess-function): Removed.
10713         (mml-postprocess-alist): Removed.
10714         (mml-generate-mime-1): Use ultra-safe when sign.
10715         * mml2015.el (mml2015-fix-micalg): Uppercase.
10716         (mml2015-verify): Insert LF.
10717         (mml2015-mailcrypt-sign): Downcase; search backward.
10718
10719 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10722         restrictive.
10723         (nnultimate-table-regexp): New variable.
10724         (nnultimate-forum-table-p): Use it.
10725
10726 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10727
10728         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10729
10730 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10733         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10734
10735 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mml2015.el: Shut up.
10738
10739 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus.el (gnus-server-browse-hashtb): Removed.
10742         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10743         (gnus-group-insert-group-line-info): Use simplified method.
10744         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10745
10746 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10749         moved here.
10750         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10751         * gnus-group.el (gnus-group-prepare-flat): Use it.
10752         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10753
10754 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mml.el (mml-mode): Show menu in XEmacs.
10757
10758 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10761         (gnus-server-read-server-in-server-buffer): New function.
10762         (gnus-browse-foreign-server): Browse in group buffer.
10763         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10764         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10765         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10766         * gnus.el (gnus-server-browse-hashtb): New variable.
10767
10768 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * nnfolder.el (nnfolder-open-nov): Use group.
10771
10772 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nnfolder.el: Add NOV. Set version to 2.0.
10775         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10776
10777 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10780
10781 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10784         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10785
10786 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10789
10790 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * mm-decode.el (mm-verify-function-alist): New variable.
10793         (mm-verify-option): New variable.
10794         (mm-decrypt-function-alist): Ditto.
10795         (mm-decrypt-option): Ditto.
10796         (mm-find-raw-part-by-type): New function.
10797         (mm-possibly-verify-or-decrypt): New function.
10798         (mm-dissect-multipart): Use it.
10799         * mml2015.el (mml2015-fix-micalg): New function.
10800         (mml2015-decrypt): Use new interface.
10801         (mml2015-verify):  Use new interface.
10802         (mml2015-setup): Make it bogus.
10803
10804 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * mml.el (mml-generate-mime-postprocess-function): Set to
10807         mml-postprocess.
10808         (autoload): Autoload mml2015 and mml-smime.
10809         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10810         * mml2015.el (mml2015-encrypt): New function.
10811         (mml2015-sign): New function.
10812         (mml2015-encrypt-function): New variable.
10813         (mml2015-sign-function): New variable.
10814         (mml2015-mailcrypt-encrypt): Use message-recipients.
10815         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10816         * mml-smime.el (mml-smime-setup): Ditto.
10817
10818 2000-10-28  Simon Josefsson  <sj@extundo.com>
10819
10820         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10821         Communigate Pro 3.3.1 server.
10822
10823         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10824         in buffers.
10825         (mml-secure-dns-server): Removed.
10826         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10827         write certificates to files.
10828
10829         * smime.el (smime-dns-server): New variable.
10830         (smime-mail-to-domain):
10831         (smime-cert-by-dns): New functions.
10832
10833         * dig.el: New file.
10834
10835 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         * message.el (message-options): New variable.
10838         (message-options-set-recipient): New function.
10839         (message-send): Use them.
10840         * gnus-int.el (gnus-request-replace-article): Use them.
10841         (gnus-request-accept-article): Ditto.
10842         * mml.el (mml-preview): Use them.
10843         * gnus-sum.el (gnus-summary-edit-article): Use them.
10844
10845         * message.el (message-options-get): New function.
10846         (message-options-get): New function.
10847         * rfc2047.el (rfc2047-encode-message-header): Use them.
10848         * mm-bodies.el (mm-encode-body): Use them.
10849
10850 2000-10-28  Simon Josefsson  <sj@extundo.com>
10851
10852         * nnimap.el (nnimap-retrieve-which-headers):
10853         (nnimap-request-article-part): Quote message-id.
10854
10855         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10856         (smime-CA-file): New variable.
10857         (smime-call-openssl-region): Don't error.
10858         (smime-sign-region): Return result value.
10859         (smime-encrypt-region): Ditto.
10860         (smime-verify-region): New function.
10861         (smime-decrypt-region): Ditto.
10862         (smime-verify-buffer): Ditto.
10863         (smime-decrypt-buffer): Ditto.
10864
10865         * mml.el: Require mml-sec.
10866         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10867         (mml-mode-map): Add "sign" and "encrypt" maps.
10868         (mml-menu): Add security menu.
10869         (mml-preview): Use generate-new-buffer.
10870
10871         * mml-sec.el: New file.
10872
10873 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * mm-decode.el (mm-find-part-by-type): Move it here.
10876         * mml.el (mml-postprocess): Move it here.
10877         (mml-postprocess-alist): Move it here. Merge them.
10878
10879 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10880
10881         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10882         unencoded stuff in the header.
10883
10884 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10885
10886         * gnus-group.el (gnus-group-listed-groups): New variable.
10887         (gnus-group-list-option): New variable.
10888         (gnus-group-list-limit-map): New keymap.
10889         (gnus-group-list-flush-map): New keymap.
10890         (gnus-group-list-plus-map): New keymap.
10891         (gnus-group-prepare-logic): New function.
10892         (gnus-group-prepare-flat): Merge with
10893         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10894         (gnus-group-prepare-flat-list-dead): Ditto.
10895         (gnus-group-list-matching): Use gnus-group-prepare-function.
10896         (gnus-group-list-dormant): Ditto.
10897         (gnus-group-list-cached): Ditto.
10898         (gnus-group-listed-groups): New function.
10899         (gnus-group-list-limit): New function.
10900         (gnus-group-list-flush): New function.
10901         (gnus-group-list-plus): New function.
10902         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10903         (gnus-topic-prepare-topic): Ditto.
10904
10905 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10906
10907         * message.el (message-insert-to, message-get-reply-headers):
10908         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10909
10910 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * mml2015.el: New file.
10913         * smime.el: New file.
10914         * mml-smime.el: New file.
10915
10916 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * ChangeLog: Moved to ChangeLog.1.
10919
10920     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10921   Copying and distribution of this file, with or without modification,
10922   are permitted provided the copyright notice and this notice are preserved.
10923
10924 ;; Local Variables:
10925 ;; coding: iso-2022-7bit
10926 ;; End: