* nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
[gnus] / lisp / ChangeLog
1 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4
5         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6         (mm-setup-w3m): Use it.
7
8 2002-09-27  Simon Josefsson  <jas@extundo.com>
9
10         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
11         article buffers.
12
13         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
14         it just in case.
15         (nnimap-update-unseen): New function; update unseen count in
16         `n-m-info'.
17         (nnimap-close-group): Call it.
18
19         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
20         (gnus-after-getting-new-news-hook): Ditto.
21
22         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
23         message into verboselevel 9.  Change slow mail check message.
24         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
25         (nnimap-fixup-unread-after-getting-new-news): New function, to be
26         used as a hook after getting new mail.
27
28 2002-09-26  Simon Josefsson  <jas@extundo.com>
29
30         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
31         SELECT/EXAMINE is first unseen article, not number of unseen
32         articles.  Make them distinct by renaming the former to
33         `first-unseen' instead of `unseen'.
34
35         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
36         too.
37         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
38         changed.
39         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
40
41         * gnus-int.el (gnus-server-unopen-status): Defcustom.
42
43         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
44         better.
45
46         * mml2015.el (mml2015-pgg-decrypt): Only add security information
47         if dissecting resulting buffer actually had any information.
48
49 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
50
51         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
52         because the function `string<' allows symbols.
53
54         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
55
56 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
57
58         * message.el (message-forward-make-body): Revert an early change
59         because 8-bit utf-8 emails.
60
61 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
62
63         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
64         links to Info)
65         * gnus-art.el (gnus-treat-highlight-signature):
66         * gnus-art.el (gnus-treat-buttonize):
67         * gnus-art.el (gnus-treat-buttonize-head):
68         * gnus-art.el (gnus-treat-emphasize):
69         * gnus-art.el (gnus-treat-strip-cr):
70         * gnus-art.el (gnus-treat-unsplit-urls):
71         * gnus-art.el (gnus-treat-leading-whitespace):
72         * gnus-art.el (gnus-treat-hide-headers):
73         * gnus-art.el (gnus-treat-hide-boring-headers):
74         * gnus-art.el (gnus-treat-hide-signature):
75         * gnus-art.el (gnus-treat-fill-article):
76         * gnus-art.el (gnus-treat-hide-citation):
77         * gnus-art.el (gnus-treat-hide-citation-maybe):
78         * gnus-art.el (gnus-treat-strip-list-identifiers):
79         * gnus-art.el (gnus-treat-strip-pgp):
80         * gnus-art.el (gnus-treat-strip-pem):
81         * gnus-art.el (gnus-treat-strip-banner):
82         * gnus-art.el (gnus-treat-highlight-headers):
83         * gnus-art.el (gnus-treat-highlight-citation):
84         * gnus-art.el (gnus-treat-date-ut):
85         * gnus-art.el (gnus-treat-date-local):
86         * gnus-art.el (gnus-treat-date-english):
87         * gnus-art.el (gnus-treat-date-lapsed):
88         * gnus-art.el (gnus-treat-date-original):
89         * gnus-art.el (gnus-treat-date-iso8601):
90         * gnus-art.el (gnus-treat-date-user-defined):
91         * gnus-art.el (gnus-treat-strip-headers-in-body):
92         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
93         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
94         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
95         * gnus-art.el (gnus-treat-unfold-headers):
96         * gnus-art.el (gnus-treat-fold-headers):
97         * gnus-art.el (gnus-treat-fold-newsgroups):
98         * gnus-art.el (gnus-treat-overstrike):
99         * gnus-art.el (gnus-treat-display-xface):
100         * gnus-art.el (gnus-treat-display-smileys):
101         * gnus-art.el (gnus-treat-from-picon):
102         * gnus-art.el (gnus-treat-mail-picon):
103         * gnus-art.el (gnus-treat-newsgroups-picon):
104         * gnus-art.el (gnus-treat-body-boundary):
105         * gnus-art.el (gnus-treat-capitalize-sentences):
106         * gnus-art.el (gnus-treat-fill-long-lines):
107         * gnus-art.el (gnus-treat-play-sounds):
108         * gnus-art.el (gnus-treat-translate):
109         * gnus-art.el (gnus-treat-x-pgp-sig):
110         * gnus-art.el (gnus-mime-button-line-format):
111         * gnus-art.el (gnus-button-man-level):
112         * gnus-art.el (gnus-button-emacs-level):
113         * gnus-cus.el (gnus-group-parameters):
114         * gnus-gl.el (bbb-build-mid-scores-alist):
115         * gnus-group.el (gnus-group-line-format):
116         * gnus-mlspl.el (gnus-group-split-setup):
117         * gnus-mlspl.el (gnus-group-split):
118         * gnus-msg.el (gnus-mailing-list-groups):
119         * gnus-msg.el (gnus-posting-styles):
120         * gnus-nocem.el (gnus-nocem-issuers):
121         * gnus-score.el (gnus-score-regexp-bad-p):
122         * gnus-srvr.el (gnus-server-line-format):
123         * gnus-topic.el (gnus-topic-line-format):
124         * gnus.el (gnus-summary-line-format):
125         * mail-source.el (mail-sources):
126         * message.el (message-subscribed-address-file):
127         * nnmail.el (nnmail-split-fancy):
128
129 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
130
131         * mail-source.el(mail-source-run-script): use `functionp' to test
132         whether the argument `script' is in fact a function.
133         (mail-sources): adjust the defcustom to allow users to specify a
134         function or a string as the value of the `:prescript' and
135         `:postscript' arguments of the `file' and `pop3' mail sources.
136
137 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
138
139         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
140         number when article 1 does not exist.
141
142 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
143
144         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
145         apropos if apropos-variable does not exist.
146         (gnus-button-guessed-mid-regexp)
147         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
148         regexes.  From Reiner Steib.
149         (gnus-button-handle-describe-function)
150         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
151         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
152         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
153
154 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
155
156         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
157         the file.
158
159 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
162
163 2002-09-24  Simon Josefsson  <jas@extundo.com>
164
165         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
166         (mml2015-use): Prefer PGG if installed.
167         (mml2015-function-alist): Add PGG wrappers.
168         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
169         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
170         prefix, make regexp optionally skip it.
171         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
172         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
173         (mml2015-pgg-encrypt): New functions.
174         (defvar, autoload): Prevent byte-compile warnings.
175
176 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
177         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
178
179         * gnus-art.el (article-strip-banner): Check for the existence of
180         from header.
181
182 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
183
184         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
185         (gnus-button-alist): Improved regexp for
186         gnus-button-handle-mid-or-mail (false positives), fixed
187         gnus-button-handle-man entries.
188         From Reiner Steib.
189
190 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
191         From Josh Huber.
192
193         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
194         nnmail-extra-headers is non-nil.
195
196 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
197
198         * nnmaildir.el: Store article numbers persistently.  General
199         revision.
200         (nnmaildir-request-expire-articles): handle 'immediate and 'never
201         for nnmail-expiry-wait; delete instead of moving if 'force is
202         given.
203
204 2002-09-23  Simon Josefsson  <jas@extundo.com>
205         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
206
207         * smime.el (smime-sign-buffer): Get key and extra certs.
208         (smime-get-key-with-certs-by-email): Utility function.
209
210 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
211         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
212
213         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
214         article exists.
215
216 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
217
218         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
219
220 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
221         From Reiner Steib.
222
223         * gnus-art.el (gnus-button-handle-custom,
224         gnus-button-handle-mid-or-mail,
225         gnus-button-handle-describe-{function,variable,key},
226         gnus-button-handle-apropos{,command,variable}): New functions.
227         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
228         gnus-button-{man,emacs,mail}-level): New variables.
229         (gnus-button-alist): Use the above to buttonize emacs and mail
230         related links.
231
232 2002-09-18  Juanma Barranquero  <lektu@terra.es>
233
234         * gnus-int.el (gnus-status-message): Fix spacing.
235
236         * imap.el (imap-continuation): Fix typos.
237
238 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
239
240         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
241
242         * gnus-art.el (gnus-article-reply-with-original): Correct
243         with-current-buffer scope.
244
245         * message.el (message-completion-alist): Add Reply-To, From, etc.
246
247 2002-09-18  Simon Josefsson  <jas@extundo.com>
248
249         * nnimap.el (nnimap-request-expire-articles): Make flag setting
250         conditional.  From Nevin Kapur <nevin@jhu.edu>.
251
252 2002-09-17  Simon Josefsson  <jas@extundo.com>
253
254         * nnimap.el (nnimap-expiry-target): Don't search for which
255         articles exists here.
256         (nnimap-request-expire-articles): Do it here instead.  Only expire
257         when articles are found.  Suggested by Nevin Kapur
258         <nevin@jhu.edu>.
259
260 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
261         From Reiner Steib <reiner.steib@gmx.de>.
262
263         * message.el (message-strip-subject-trailing-was)
264         (message-change-subject, message-add-archive-header)
265         (message-xpost-fup2-header, message-xpost-insert-note)
266         (message-xpost-fup2, message-reduce-to-to-cc): New functions
267         adopted from message-utils.el.  Add functions to the keymap, mode
268         describtion and menu.
269         (message-change-subject,message-xpost-fup2): Signal error if
270         current header is empty.
271         (message-xpost-insert-note): Changed insert position.
272         (message-archive-note): Ensure to insert note in message body (not
273         in head).
274         (message-archive-header, message-archive-note)
275         (message-xpost-default, message-xpost-note, message-fup2-note)
276         (message-xpost-note-function): New variables adopted from
277         message-utils.el.  Changed some doc-strings.
278         (message-mark-insert-{begin,end}): Rename from
279         message-{begin,end}-inserted-text-mark (message-utils.el), changed
280         values.
281         (message-subject-trailing-was-query)
282         (message-subject-trailing-was-ask-regexp)
283         (message-subject-trailing-was-regexp): New variables.
284         (message-to-list-only): Added doc-string and menu entry.
285
286         * message-utils.el: Removed.  Functions are now in message.el.
287
288 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
289
290         * gnus-art.el (gnus-article-reply-with-original,
291         gnus-article-followup-with-original): Switch to
292         gnus-summary-buffer before reply/followup.
293
294 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
295
296         * gnus-sum.el (gnus-summary-toggle-header): The article window may
297         not exist. Toggle it anyway.
298
299 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
300
301         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
302
303         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
304         Trivial patch from Urban Engberg <ue@ccieurope.com>.
305
306         * rfc2047.el (message-posting-charset): Defvar it.
307         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
308         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
309
310         * mail-source.el (mail-source-fetch): Hide password.
311
312         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
313
314 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
315         From John Paul Wallington <jpw@shootybangbang.com>.
316
317         * gnus.el (gnus-visual, gnus-meta): Fix typo.
318
319 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
322
323 2002-09-11  Simon Josefsson  <jas@extundo.com>
324
325         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
326         (nnimap-split-rule): Doc fix.
327         (nnimap-request-expire-articles): Cleanup code.
328
329 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
330         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
331
332         * gnus-art.el (gnus-article-address-banner-alist): New option.
333         (article-strip-banner): Refer the above option to split banners of
334         free mail servers, when no group parameter is specified.
335
336 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * nntp.el (nntp-wait-for-string): Check for a process in the
339         current buffer instead of `nntp-server-buffer'.
340
341 2002-09-09  Simon Josefsson  <jas@extundo.com>
342
343         * gnus-art.el (gnus-button-man-handler): New variable.
344         (gnus-button-alist): Use g-b-handle-man.
345         (gnus-button-handle-man): New, call g-b-man-handler.
346
347 2002-09-08  Simon Josefsson  <jas@extundo.com>
348
349         * gnus-art.el (gnus-button-alist): Buttonize man page links.
350
351 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
354
355 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
356
357         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
358
359         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
360         keystroke.
361
362         * gnus-srvr.el (gnus-browse-describe-group): New command and
363         keystroke.
364
365 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
368         value for gnus-decoration property.
369
370 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
371
372         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
373         string) as group name in case we have a CRLF in the file.
374
375 2002-09-04  Jesper harder  <harder@ifa.au.dk>
376
377         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
378         group.
379         (rfc1843-decode-hzp): do.
380         (rfc1843-newsgroups-regexp): do.
381
382 2002-09-04  Simon Josefsson  <jas@extundo.com>
383
384         * message.el (message-canlock-generate): Make sure sha1 doesn't
385         call external programs.
386
387 2002-09-03  Simon Josefsson  <jas@extundo.com>
388
389         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
390
391         * gnus-agent.el (gnus-agent-batch): Add doc.
392
393 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
394
395         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
396         check for signed and encrypted parts.
397         * mml.el (mml-parse-1): Correct small typo which preventing
398         setting recipients in a secure tag.
399
400 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * mm-util.el (mm-coding-system-priorities): Default to a list of
403         iso-2022-jp and others for the Japanese environment.
404
405 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
408         invalid display names.
409
410 2002-08-30  Simon Josefsson  <jas@extundo.com>
411
412         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
413         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
414
415 2002-08-26  Jesper harder  <harder@ifa.au.dk>
416
417         * gnus.el (gnus-group-charter-alist): New option.
418         (gnus-group-fetch-control-use-browse-url): New option.
419
420         * gnus-group.el (gnus-group-fetch-charter): New function.
421         (gnus-group-fetch-control): New function.
422         Add them to the keymap and menu. Require mm-url.
423
424 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
425
426         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
427         From Alex Schroeder <alex@emacswiki.org>.
428
429 2002-08-29  Jesper harder  <harder@ifa.au.dk>
430
431         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
432         items expecting user interaction.
433
434         * gnus-topic.el (gnus-topic-make-menu-bar): do.
435
436         * gnus-sum.el (gnus-summary-make-menu-bar): do.
437
438         * gnus-srvr.el (gnus-server-make-menu-bar): do.
439
440         * mml.el (mml-menu): do.
441
442 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
443
444         * mail-source.el (mail-source-touch-pop): New function.
445
446         * message.el (message-smtpmail-send-it): New function.
447         (message-send-mail-function): Add it for a candidate.
448
449 2002-08-27  Simon Josefsson  <jas@extundo.com>
450
451         * gnus-msg.el (posting-charset-alist): Use
452         gnus-define-group-parameter instead of defcustom.
453         (gnus-put-message): Handle SPC in GCC.
454         (gnus-inews-insert-gcc): Ditto.
455         (gnus-inews-insert-archive-gcc): Ditto.
456
457 2002-08-26  Simon Josefsson  <jas@extundo.com>
458
459         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
460         (gnus-agentize): Auto agentize all nntp and nnimap groups.
461         (gnus-agent-possibly-save-gcc): Autoload.
462         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
463
464 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus.el (gnus-other-frame-function): New user option.
467         (gnus-other-frame): Use it; add a doc-string; make it work with
468         the gnuclient program.
469
470         * gnus-util.el (gnus-frame-or-window-display-name): New function.
471
472         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
473         `device-connection' and `dfw-device'.
474
475 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
476
477         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
478         positives, make it stricter.  From Jochen Hein (trivial change).
479
480 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * gnus.el (gnus-other-frame): Trivial fix.
483
484 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus.el (gnus-other-frame-parameters): New user option.
487         (gnus-other-frame-object): New variable.
488         (gnus-other-frame): Make it search for existing Gnus frame; don't
489         read new news; delete frame on exit.
490
491         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
492
493         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
494
495 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
496         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
497
498         * message.el (message-set-auto-save-file-name): Add support for
499         the Cygwin Emacs; the system-type is `cygwin'.
500         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
501
502 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
505
506         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
507         avoid arithmetic errors.
508
509 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
512
513 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
516         (message-ignored-resent-headers): Add envelope From.
517
518 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
519
520         * gnus.el (gnus-summary-line-format): Document %k specifier.
521
522 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
523
524         * gnus-sum.el (gnus-summary-line-message-size): New function.
525         (gnus-summary-line-format-alist): Use it.
526
527 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * gnus-art.el (article-make-date-line): Refer to the value for
530         `gnus-article-time-format' in the summary buffer.
531
532         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
533
534 2002-08-14  Simon Josefsson  <jas@extundo.com>
535
536         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
537         quoting.
538         (gnus-button-alist): Fix doc.
539         (gnus-header-button-alist): Use ' not ` for default value quoting.
540         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
541         rationale similar to 2002-05-01 change.
542         (gnus-article-add-buttons-to-head): Evaluate expression.
543
544         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
545
546 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
547
548         * message.el (message-font-lock-keywords): Refer to the value for
549         `message-cite-prefix-regexp' dynamically.
550
551 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-art.el (gnus-decode-header-methods): Doc fix.
554
555 2002-08-12  Simon Josefsson  <jas@extundo.com>
556
557         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
558         (imap-shell-open): Skip initial junk before IMAP greeting.
559
560 2002-08-11  Simon Josefsson  <jas@extundo.com>
561
562         * message-utils.el (message-xpost-default,
563         message-xpost-fup2-header, message-xpost-fup2): Fixed
564         Typos.  Trivial changes from Reiner Steib
565         <4uce.02.r.steib@gmx.net>.
566
567 2002-08-09  Simon Josefsson  <jas@extundo.com>
568
569         * message.el (message-canlock-password): Set
570         canlock-password-for-verify to newly generated canlock-password.
571         When Emacs is restarted, Custom makes sure this is set, but during
572         the same session we must set it manually.
573
574 2002-08-07  Jesper harder  <harder@ifa.au.dk>
575
576         * yenc.el: New file.
577
578         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
579         (mm-uu-type-alist): Add yenc.
580         (mm-uu-yenc-filename): New function.
581         (mm-uu-yenc-extract): New function.
582
583         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
584
585 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
586
587         * dgnushack.el (merge): Don't use coerce.
588
589 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
590
591         * mailcap.el (mailcap-mime-data): Test window-system rather than
592         mm-device-type.
593         (mailcap-mime-data): Call xdvi and gv with "-safer".
594
595         * mm-util.el: Don't define mm-device-type.
596
597 2002-08-05  Simon Josefsson  <jas@extundo.com>
598
599         * mm-util.el (mm-coding-system-priorities): coding-system type not
600         supported everywhere.
601
602 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus.el (gnus-version-number): Bumped version number.
605
606 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
607
608         * gnus.el: Oort Gnus v0.07 is released.
609
610 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
613         (gnus-article-sort-functions): Doc fix.
614         (t): New keystroke.
615         (gnus-article-sort-by-random): New function.
616         (gnus-thread-sort-by-random): New function.
617
618 2002-08-02  Simon Josefsson  <jas@extundo.com>
619
620         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
621         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
622
623 2002-07-31  Danny Siu  <dsiu@adobe.com>
624
625         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
626         when splitting malformed messages without message-id
627
628 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
629         From Niklas Morberg <niklas.morberg@axis.com>.
630
631         * nnweb.el (nnweb-type, nnweb-type-definition)
632         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
633         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
634         functionality.
635         * nnweb.el: Removed old non-functioning search engines.
636
637 2002-07-27  Simon Josefsson  <jas@extundo.com>
638
639         * message.el (message-forward-make-body): Don't use
640         `message-forward-ignored-headers' when doing a "raw" followup (it
641         is important to preserve e.g. CTE).
642
643         * flow-fill.el (fill-flowed): Disable filladapt-mode.
644
645         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
646         regexp-quote, Cyrus Sieve is fixed.
647
648         * sieve-manage.el (sieve-manage-deletescript): New function.
649
650         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
651         (sieve-manage-mode): Fix menubar.
652         (sieve-activate): Change some messages.
653         (sieve-deactivate-all): New function.
654         (sieve-deactivate): New alias.
655         (sieve-remove): New function.
656         (sieve-help): Fix help.
657         All suggested by Ned Ludd.
658
659 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
662         (mm-w3m-safe-url-regexp): New user option.
663
664         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
665         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
666
667 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
668
669         * gnus-sum.el (gnus-summary-delete-article): Force
670         nnmail-expiry-target to 'delete, so that absolute deletion
671         happens when absolute deletion is requested.
672
673 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
674         From Nevin Kapur <nevin@jhu.edu>.
675
676         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
677         headers as empty headers.
678
679 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
680         From Jochen Hein <jochen@jochen.org>.
681
682         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
683         correct typo.
684         (gnus-emphasis-strikethru): New face.
685
686 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
687         From Jason Merrill <jason@redhat.com>.
688
689         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
690         entire file for each of a sequence of missing articles.
691
692         * gnus-salt.el (gnus-binary-display-article): Respect an existing
693         value for gnus-view-pseudos.
694
695         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
696         avoid nreverse.
697
698 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
699         From Ted Zlatanov <teodor.zlatanov@divine.com>.
700
701         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
702         (gnus-summary-mode-line-format-alist): Add %h for number of
703         spams.
704         (gnus-newsgroup-spam-marked): New variable.
705         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
706         (gnus-article-read-p, gnus-article-mark)
707         (gnus-set-global-variables, gnus-set-global-variables)
708         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
709         (gnus-summary-mark-article-as-unread)
710         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
711         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
712         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
713
714 2002-07-10  Simon Josefsson  <jas@extundo.com>
715
716         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
717         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
718
719 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
720
721         * gnus-sum.el (gnus-summary-delete-article): Respect group
722         parameters while expiring.
723
724 2002-07-08  Simon Josefsson  <jas@extundo.com>
725
726         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
727         Enberg.
728
729 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
730
731         * gnus-art.el (article-unsplit-urls): Only display MIME when this
732         function is called interactively.  From Niklas Morberg.
733
734 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
735
736         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
737         cdaar to cdar and car.
738
739         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
740         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
741
742 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
745         don't break a narrowed article.
746
747         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
748         (nntp-open-via-rlogin-and-telnet): Ditto.
749
750 2002-07-02  Didier Verna  <didier@xemacs.org>
751
752         * nnmail.el (nnmail-split-methods): fix custom type.
753
754 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
755
756         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
757         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
758
759 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
760
761         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
762         (gnus-summary-resend-message): Use it.
763
764 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
765
766         * nntp.el (nntp-via-rlogin-command-switches): New variable.
767         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
768
769 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
770
771         * message.el (message-font-lock-keywords): Don't fontify
772         headers in the message body, only in the header.
773         (message-font-lock-make-header-matcher): New function, used by
774         message-font-lock-keywords.
775         From Katsumi Yamaoka <yamaoka@jpl.org>.
776
777 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
780
781 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
782
783         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
784
785 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
786
787         * message.el (message-font-lock-keywords): Revert 2002-06-22
788         change.
789
790 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
791
792         * message.el (message-font-lock-keywords): Put colon in header
793         name match.
794
795 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
796
797         * message.el (message-font-lock-keywords): Don't use header faces
798         in the body.  Thanks to Stefan Monnier for the hint on the
799         implementation.
800
801 2002-05-09  Miles Bader  <miles@gnu.org>
802
803         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
804         (gnus-article-hide-citation): Respect it.
805
806 2002-04-12  Juanma Barranquero  <lektu@terra.es>
807
808         * pop3.el (pop3-open-server): Fix typo.
809
810 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
811
812         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
813         instead of push to ignore duplicate to-(list|address) values.
814         * nnmail.el (nnmail-cache-ignore-groups): New.
815         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
816
817 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818
819         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
820         before sending.  Suggested by Jan Rychter.
821
822 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * dgnushack.el (remove): New compiler macro.
825         (last, coerce, subseq): Remove compiler macros for those built-in
826         or unused functions.
827
828 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
829
830         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
831         sure to write byte-compiled versions of gnus-*-format-alist to
832         .newsrc.eld.  From Simon Josefsson.
833
834 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
835
836         * gnus-agent.el (gnus-agent-read-servers)
837         (gnus-agent-write-servers): Put server name (string like
838         "nnchoke:frumple") in the file instead of a server specification
839         (Lisp expression like (nnchoke "frumple" ...parameters...)).
840         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
841
842 2002-06-16  Simon Josefsson  <jas@extundo.com>
843
844         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
845         Reiner Steib <4uce.02.r.steib@gmx.net>.
846
847 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
848
849         * nnheader.el (nnheader-file-name-translation-alist): Set the
850         default value for MS Windows systems.
851
852         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
853
854 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * message.el (message-beginning-of-line): Keep the region active
857         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
858
859 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
860
861         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
862         * gnus-msg.el (gnus-summary-reply): Ditto.
863         * gnus-msg.el (gnus-summary-handle-replysign): New.
864
865 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
866
867         * message.el (message-send-mail-with-sendmail): Kill errbuf even
868         if sending failed.
869
870 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
871
872         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
873         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
874         to sign while encrypting.
875
876 2002-06-11  Simon Josefsson  <jas@extundo.com>
877
878         * gnus-int.el (gnus-request-move-article): Agent expire article if
879         successfuly moved.
880
881         * nnweb.el (nnweb-google-create-mapping): Honors the value of
882         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
883
884 2002-06-10  Simon Josefsson  <jas@extundo.com>
885
886         * gnus-int.el (gnus-request-expire-articles): Fix last change?
887
888 2002-06-09  Simon Josefsson  <jas@extundo.com>
889
890         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
891
892         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
893
894 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
895
896         * flow-fill.el (fill-flowed): Ignore errors.
897
898 2002-06-06  Simon Josefsson  <jas@extundo.com>
899
900         * message.el (message-send-mail-with-sendmail): Improve error message.
901
902 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
903
904         * message.el (message-interactive): Change default from nil to t.
905         Better to be safe than to be fast.
906
907 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
908
909         * message.el (message-send-mail-with-sendmail): Check return value
910         from call-process-region.
911
912 2002-06-04  Simon Josefsson  <jas@extundo.com>
913
914         * gnus-msg.el (gnus-group-mail, gnus-group-news)
915         (gnus-group-post-news, gnus-summary-mail-other-window)
916         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
917         gnus-article-copy to nil, thereby inhibiting the `header' posting
918         style match to use data from last viewed article.
919         Suggested by Hrvoje Niksic.
920
921 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * spam.el (spam-point-at-eol): New alias.
924         (spam-parse-whitelist): Use it.
925
926 2002-06-03  Simon Josefsson  <jas@extundo.com>
927
928         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
929         (nnmail-article-group): Use it.
930
931 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
932
933         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
934         so that code reading them won't be surprised.  From Jesper Harder
935         <harder@ifa.au.dk>.
936
937 2002-05-29  Simon Josefsson  <jas@extundo.com>
938
939         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
940         articles.
941
942         * gnus.el (gnus-agent-cache): Doc fix.
943         (gnus-agent): Change default to t.
944
945         * gnus-agent.el (gnus-agent-expire): Make it accept optional
946         ARTICLES, GROUP and FORCE parameters.
947
948 2002-05-28  Simon Josefsson  <jas@extundo.com>
949
950         * gnus-group.el (gnus-group-line-format): Doc fix.
951
952 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
953
954         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
955         original article before yanking.  From Jesper Harder
956         <harder@ifa.au.dk>.
957
958 2002-05-26  Simon Josefsson  <jas@extundo.com>
959
960         * gnus-sum.el (gnus-summary-menu-split): New function.
961         (gnus-summary-make-menu-bar): Split charset submenu.
962         (gnus-summary-menu-maxlen): New variable.
963         (gnus-summary-menu-split): Use it.
964
965 2002-05-25  Simon Josefsson  <jas@extundo.com>
966
967         * mml.el (mml-preview): Generate some headers.
968
969         * gnus.el (gnus-large-newsgroup): Fix :type.
970
971         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
972         Agent cache NOV's by default now).
973         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
974
975 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
976
977         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
978         call to gnus-parent-id when we check for References loops.
979         (gnus-summary-prepare-threads): Avoid simplifying every Subject
980         twice by saving the simplified subject string in simp-subject.
981
982 2002-05-23  Simon Josefsson  <jas@extundo.com>
983
984         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
985         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
986
987         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
988         Niklas Morberg <niklas.morberg@axis.com>.
989
990 2002-05-22  Simon Josefsson  <jas@extundo.com>
991
992         * sieve.el (sieve-change-region): Define it before it is used.
993
994         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
995         (gnus-summary-reply): Ask for confirmation when replying to news.
996         Defaults to not ask.  From Benjamin Rutt
997         <rutt+news@cis.ohio-state.edu>.
998
999         * nnimap.el (nnimap-nov-is-evil): Improve doc.
1000
1001 2002-05-21  Simon Josefsson  <jas@extundo.com>
1002
1003         * sieve-mode.el (sieve-manage): Fix autoloads.
1004
1005         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
1006         name (makes it work with recent Cyrus timsieved).
1007
1008 2002-05-20  Jason  <jbaker@cs.utah.edu>
1009
1010         * gnus-art.el (gnus-request-article-this-buffer): Try
1011         reconnecting if you don't get the message.
1012
1013 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1016         Reply-To headers from the headers.
1017
1018 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * mm-url.el (mm-url-insert): Remove junk message.
1021
1022 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1025         (nnslashdot-use-front-page): New variable.
1026         (nnslashdot-request-list): Use it.
1027
1028         * mm-url.el (mm-url-timeout): New variable.
1029         (mm-url-retries): Ditto.
1030         (mm-url-insert): Use it.
1031
1032 2002-05-16  Simon Josefsson  <jas@extundo.com>
1033
1034         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1035         (gnus-simplify-subject-functions): Mention g-s-a-w.
1036
1037 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1038
1039         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1040         nnmail-cache-insert.
1041         * nndiary.el (nndiary-request-accept-article): Ditto.
1042         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1043         * nnimap.el (nnimap-request-accept-article): Ditto.
1044         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1045         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1046         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1047         * nnmh.el (nnmh-request-accept-article): Ditto.
1048         * nnmail.el (nnmail-cache-insert): Change group to required,
1049         removed code which tried to figure out the group.
1050
1051 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1052
1053         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1054         messages. From Hans de Graaff <hans@degraaff.org>.
1055         * nnml.el (nnml-request-accept-article): Pass in the group name to
1056         nnmail-cache-insert, since it's available.
1057
1058 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1059
1060         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1061
1062 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1063         From Florian Weimer <fw@deneb.enyo.de>.
1064
1065         * gnus.el (subscribed): New group parameter.
1066         (gnus-find-subscribed-addresses): Use it.
1067
1068 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1069
1070         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1071         the default for pgpmime to support pgp v2.
1072         * mml-sec.el (mml-signencrypt-style): New accessor function to
1073         allow users to get/set the signencrypt style more easily without
1074         frobbing the alist directly.
1075         * mml.el (mml-generate-mime-1): Use accessor function.
1076
1077 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1078
1079         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1080         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1081         <schwab@suse.de>.
1082
1083 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1084
1085         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1086         when intuiting the group the message is written to.  From Josh
1087         Huber <huber@alum.wpi.edu>.
1088
1089 2002-05-06  Simon Josefsson  <jas@extundo.com>
1090
1091         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1092         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1093
1094 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1095
1096         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1097         argument, and fixed compiler warning. (added autoload for
1098         gpg-encrypt).
1099
1100 2002-05-04  Simon Josefsson  <jas@extundo.com>
1101
1102         * mml1991.el (mml1991-function-alist): Doc fix.
1103
1104         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1105         doesn't exist (for previewing messages without having Gnus
1106         started).
1107
1108         * mm-util.el (mm-coding-system-priorities): Defcustom.
1109
1110         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1111
1112 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1113
1114         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1115         default.
1116         * mml-sec.el:
1117         * mml-sec.el (mml-signencrypt-style): New.
1118         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1119         argument `sign'.
1120         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1121         signencrypt.
1122         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1123         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1124         both signed & encryped is processed in one operation. (rather than
1125         two separate ops: sign, then encrypt)
1126         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1127         indication if a message is signed by an expired key.
1128         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1129         enables combined sign & encrypt operation. (this was always on
1130         before).
1131         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1132
1133 2002-05-01  Simon Josefsson  <jas@extundo.com>
1134
1135         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1136         server.
1137         (nnimap-mailbox-info): defvar instead of defvoo.
1138
1139 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1140
1141         * gnus.el: Oort Gnus v0.06 is released.
1142
1143 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * lpath.el: Bind url-package-version.
1146
1147 2002-05-01  Simon Josefsson  <jas@extundo.com>
1148
1149         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1150         filename before deleting the group itself, because the presence of
1151         a group filename decides if long filenames are used or not.
1152
1153         * gnus-art.el (gnus-button-alist): Don't inline
1154         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1155         without also modifying g-button-alist.
1156         (gnus-button-alist): Fix type to allow variable as well as regexp.
1157         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1158         themselves, variables to its contents.
1159         (gnus-button-entry): Ditto.
1160
1161 2002-05-01  Simon Josefsson  <jas@extundo.com>
1162
1163         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1164         UIDNEXT as a string.
1165
1166         * nnimap.el (nnimap-string-lessp-numerical): New function.
1167         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1168         integers.
1169
1170 2002-04-29  Simon Josefsson  <jas@extundo.com>
1171
1172         * nnmail.el (nnmail-cache-insert): Accept optional group
1173         parameter.
1174
1175         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1176         n-r-g-a is disabled.
1177
1178 2002-04-29  Simon Josefsson  <jas@extundo.com>
1179
1180         * nnimap.el (nnimap-split-fancy): Fix doc.
1181         (nnimap-split-fancy): Fix doc.
1182
1183         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1184         (nnimap-mailbox-info): New internal variable.
1185         (nnimap-retrieve-groups): Implement faster new mail check.
1186
1187         * nnimap.el (nnimap-split-articles): Support
1188         nnmail-cache-accepted-message-ids.
1189         (nnimap-request-accept-article): Ditto.
1190
1191         * imap.el (imap-mailbox-status-asynch): New command.
1192
1193 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1194
1195         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1196         are no subscribed mail groups.
1197         - Strip quoted names when comparing addresses
1198
1199 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * mm-decode.el (mm-text-html-renderer): Change customize type to
1202         const.
1203
1204         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1205         (gnus-debug-exclude-variables): do.
1206
1207 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1208
1209         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1210         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1211
1212 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
1214         * dns.el (dns-make-network-process): New macro.
1215         (query-dns): Use it.
1216
1217 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1218
1219         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1220         article-buffer.
1221
1222         * mm-url.el (mm-url-package-name): New variable.
1223         (mm-url-package-version): New variable.
1224         (mm-url-insert-file-contents): Bind url-package-name and
1225         url-package-version here.
1226         * nnrss.el (nnrss-insert-w3): Move the bindings.
1227
1228         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1229         url-package-version. Trivial change from Andrew J Cosgriff
1230         <ajc@polydistortion.net>
1231
1232         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1233         attachments. Trivial change from Peter 'Luna' Runestig
1234         <peter@runestig.com>.
1235
1236 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * nnkiboze.el (nnkiboze-request-scan): Call
1239         nnkiboze-possibly-change-group.
1240         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1241         problems.
1242         (nnkiboze-generate-group): Set newsrc to the *highest* article
1243         number kibozed, not the lowest.
1244
1245 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1248
1249 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1250         From Dan Christensen <jdc+news@uwo.ca>.
1251
1252         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1253         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1254         Recognize math postings.  Extract Date (now ignores "(15kb)").
1255         Extract email address using gnus-extract-address-components
1256         instead of just taking the first word.  Create Date and From
1257         headers for message which are missing these headers.  Get rid
1258         of spurious \\ lines (purely cosmetic).  Extend body-end and
1259         file-end regexps, to exclude more garbage from the message.
1260         Make URL rephrasing regexp more flexible, to match current
1261         format.
1262
1263 2002-04-23  Simon Josefsson  <jas@extundo.com>
1264
1265         * netrc.el: New file, functions copied from gnus-util.el by Ted
1266         Zlatanov <tzz@lifelogs.com>.
1267
1268         * gnus-util.el: Require netrc.
1269         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1270         new code in netrc.el.
1271
1272 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1273
1274         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1275         message-ignored-resent-headers, too.  From Matthieu Moy
1276         <Matthieu.Moy@imag.fr>.
1277
1278 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1279
1280         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1281         boolean not a string
1282         * gnus-group.el (gnus-group-line-format): add description of %C
1283         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1284           as %C
1285         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1286
1287 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1288
1289         * nnmaildir.el (nnmaildir-request-scan): typo: set
1290         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1291         nnmail-get-new-mail for 'find-new-groups.
1292
1293 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1294
1295         * nnmaildir.el (nnmaildir-request-update-info,
1296         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1297         unnecessary calls to nnmaildir-request-scan.
1298
1299 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1300
1301         * gnus-msg.el:
1302         * gnus-msg.el (gnus-message-replysign): New.
1303         * gnus-msg.el (gnus-message-replyencrypt): New.
1304         * gnus-msg.el (gnus-message-replysignencrypted): New.
1305         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1306         (above) to automatically encrypt/sign to encrypted/signed
1307         messages.
1308         * message.el:
1309         * message.el (message-mode-map): Add keybinding for
1310         `message-to-list-only'
1311         * message.el (message-mode): Add description for
1312         `message-to-list-only'
1313         * message.el (message-to-list-only): New.
1314         * message.el (message-make-mft): Changed to use the cl loop macro,
1315         and added optional flag to return only the matched list. (for use
1316         in new message-to-list-only function)
1317
1318 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1319
1320         * gnus-msg.el:
1321         * gnus-msg.el (gnus-message-replysign):
1322         * gnus-msg.el (gnus-replysign): New.
1323         * gnus-msg.el (gnus-replyencrypt): New.
1324         * gnus-msg.el (gnus-replysignencrypted): New.
1325         * gnus-msg.el (gnus-summary-reply):
1326         * message.el:
1327         * message.el (message-mode-map):
1328         * message.el (message-mode):
1329         * message.el (message-to-list-only): New.
1330         * message.el (message-make-mft):
1331
1332 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1333
1334         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1335
1336 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1337
1338         * message.el (message-gen-unsubscribed-mft): accept a prefix
1339         argument so CC can be included with C-u C-c C-f C-a
1340
1341 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1342         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1343
1344         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1345         Improve docstring.
1346         (spam-enter-blacklist): New command.
1347
1348         * gnus-sum.el (gnus-spam-mark): New mark.
1349         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1350         (gnus-summary-make-tool-bar): Correct conditional.
1351         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1352         (gnus-summary-mark-as-spam): New command.
1353
1354 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1355
1356         * mml-sec.el (mml-secure-message): changed to support arbritrary
1357         modes.
1358         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1359         changed to support "signencrypt" mode.
1360         * mml.el (mml-parse-1): changed to support different secure modes
1361         more easily. (for signencrypt)
1362
1363 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1364
1365         * gnus-sum.el (gnus-update-summary-mark-positions)
1366         (gnus-summary-toggle-header):
1367         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1368         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1369         (gnus-uu-post-encoded):
1370         * nnfolder.el (nnfolder-possibly-change-group):
1371         * nnimap.el (nnimap-retrieve-headers):
1372         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1373
1374 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1375
1376         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1377         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1378
1379 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * gnus-srvr.el (gnus-server-set-info): Clear
1382         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1383         From Daiki Ueno <ueno@unixuser.org>.
1384
1385 2002-04-11  Simon Josefsson  <jas@extundo.com>
1386
1387         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1388         viewing of security buttons.  Thanks to Nicolas Kowalski
1389         <Nicolas.Kowalski@imag.fr>.
1390
1391         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1392         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1393         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1394         <Nicolas.Kowalski@imag.fr>.
1395         (smime-decrypt-buffer): Ditto.
1396
1397 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1400         header line.
1401
1402 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1403
1404         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1405
1406 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1407
1408         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1409
1410 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1413         errors when debug.
1414
1415 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1416
1417         * message.el (message-make-mft): Changed MFT code from using
1418         message-recipients (which included Bcc) to use only the To and CC
1419         headers.
1420
1421 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1422
1423         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1424         add link.
1425         (gnus-treat-mail-picon): Ditto.
1426         (gnus-treat-newsgroups-picon): Ditto.
1427         (gnus-picon-databases): Fix custom type.
1428         (gnus-picon-databases): Add link.
1429         (gnus-article-x-face-command): Add to gnus-picon group.
1430
1431 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * message.el (message-buffer-naming-style): Remove.
1434
1435 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1436
1437         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1438
1439         * message.el (message-tool-bar-map): Ditto.
1440
1441         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1442
1443 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1444
1445         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1446
1447 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1448
1449         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1450
1451 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1452
1453         * dns.el: open-network-stream under XEmacs does udp.
1454
1455 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1456
1457         * spam.el (spam-enter-whitelist): New function.
1458         (spam-parse-whitelist): Ditto.
1459         (spam-refresh-list-cache): Ditto.
1460         (spam-address-whitelisted-p): New function.
1461
1462         * dns.el (query-dns): Use TCP when make-network-process isn't
1463         available.
1464         (dns-servers): New variable.
1465         (dns-parse-resolv-conf): New function.
1466         (query-dns): Use it.
1467
1468         * spam.el: New file.
1469
1470         * dns.el (query-dns): Test.
1471
1472 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * lpath.el (featurep): Bind make-network-process.
1475
1476 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1477
1478         * nnmaildir.el: Use defstruct.  Use a single copy of
1479         nnmail-extra-headers to save memory.  Store server's group name
1480         prefix instead of each group's prefixed name.
1481         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1482         nntp-server-buffer.
1483
1484 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1485
1486         * dns.el: New file.
1487
1488 2002-03-28  Simon Josefsson  <jas@extundo.com>
1489
1490         * gnus-sum.el (gnus-summary-dummy-line-format):
1491         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1492         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1493
1494 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1495
1496         * gnus-sum.el (gnus-summary-move-article)
1497         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1498         the doc string.
1499
1500 2002-03-28  Simon Josefsson  <jas@extundo.com>
1501
1502         * mml-sec.el (mml-secure-message): Search after
1503         mail-header-separator from top of message.
1504
1505 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1506
1507         * nnmaildir.el: Cosmetic changes.
1508         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1509         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1510         nnmaildir--group-ls): New macros/functions.  Use them.
1511         (nnmaildir--unlink): Evalutate argument only once.
1512
1513 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1516         symbols.
1517         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1518         `gnus-point-at-eol'.
1519
1520 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1521
1522         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1523         nnmaildir--marks-dir): New macros.  Use them.
1524         Use inhibit-quit for atomicity instead of in-memory journaling.
1525         (nnmaildir--edit-prep): New function.
1526         (Local Variables): Use it.
1527
1528 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1529
1530         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1531
1532 2002-03-25  Simon Josefsson  <jas@extundo.com>
1533
1534         * message.el (message-mode): Fix doc.
1535
1536 2002-03-25  Simon Josefsson  <jas@extundo.com>
1537
1538         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1539         Matthieu Moy <Matthieu.Moy@imag.fr>.
1540
1541 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * mml-sec.el (mml-unsecure-message): Add docstring.
1544
1545 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546
1547         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1548         value.
1549         Trivial change from andre@slamdunknetworks.com
1550
1551 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1552
1553         * mml.el (mml-mode-map): Added a keybinding for
1554         `mml-unsecure-message'.  Also, added a menu entry for said
1555         function in the Attachments menu.
1556
1557 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * canlock.el (canlock-version): Remove.
1560         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1561         here; simplify \x insertions.
1562         (canlock-sha1): New function, always return a unibyte string.
1563         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1564         of a password.
1565         (canlock-insert-header): Use `canlock-sha1'.
1566         (canlock-verify): Ditto.
1567
1568 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1569
1570         * message.el (message-fix-before-sending): Add an option that
1571         ignores illegible text.
1572         Trivial change from Mark Milhollan <mlm@attglobal.net>
1573
1574         * message.el (message-font-lock-keywords): Support multi-line MML
1575         tags.
1576
1577         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1578         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1579
1580 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1583         symbols for "View as different encoding" submenu.
1584
1585 2002-03-19  Simon Josefsson  <jas@extundo.com>
1586
1587         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1588         encoding" submenu.
1589
1590 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1591
1592         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1593
1594 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1595
1596         * gnus-sum.el (gnus-sum-thread-tree-root)
1597         (gnus-sum-thread-tree-single-indent)
1598         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1599         (gnus-sum-thread-tree-leaf-with-other)
1600         (gnus-sum-thread-tree-single-leaf): Make customizable.
1601
1602 2002-03-16  Simon Josefsson  <jas@extundo.com>
1603
1604         * gnus-util.el (gnus-extract-address-components): Don't break on
1605         names such as James "Kibo" Parry.  From Francis Litterio
1606         <franl@world.std.com>.
1607
1608 2002-03-13  Simon Josefsson  <jas@extundo.com>
1609
1610         * pop3.el (pop3-open-server): Revert multibyte change.  From
1611         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1612
1613         * message.el (message-send-mail-with-qmail): Make it work.  From
1614         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1615
1616 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1617
1618         * message.el (message-make-mft): Set case-fold-search while
1619         generating the MFT.  Also, a little cleanup in the MFT code.
1620
1621 2002-03-12  Simon Josefsson  <jas@extundo.com>
1622
1623         * message.el (message-qmail-inject-args): May be function.
1624         (message-send-mail-with-qmail): Call function if m-q-i-a is
1625         function.  From fn@hungry.org (Faried Nawaz).
1626
1627 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * message.el (message-abbrevs-loaded): Remove.
1630         (mailabbrev): Require it.
1631
1632         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1633
1634 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * pop3.el (pop3-open-server): Set process buffer unibyte.
1637
1638 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1641
1642 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1643
1644         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1645         too.
1646
1647 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1650         duplication.
1651         (gnus-summary-save-parts-type-history): Ditto.
1652         (gnus-summary-save-parts-last-directory): Ditto.
1653         Trivial change from andre@slamdunknetworks.com
1654
1655 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1656
1657         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1658
1659 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1662         -->" as the end of the first article.
1663
1664         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1665         From Matthieu Moy <Matthieu.Moy@imag.fr>
1666
1667         * message.el (message-add-action): Use add-to-list.
1668         (message-delete-action): New function.
1669
1670         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1671         pieces.
1672
1673 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1674
1675         * nnnil.el: New file.
1676         * gnus.el (gnus-valid-select-methods): Include nnnil.
1677
1678 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1679
1680         * message.el (message-syntax-checks): Because canlock is
1681         supported, we disable sender syntax check.
1682         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1683
1684         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1685         value of message-syntax-checks.
1686
1687         * qp.el (quoted-printable-decode-region): Doc addition.
1688         From: Eli Zaretskii <eliz@is.elta.co.il>
1689
1690         * mail-source.el (make-source-make-complex-temp-name): Use
1691         make-temp-file.
1692
1693         * mm-util.el (mm-make-temp-file): New function.
1694         * nneething.el (nneething-file-name): Use it.
1695         * mml-smime.el (mml-smime-encrypt): Ditto.
1696         * mm-view.el (mm-inline-wash-with-file): Ditto.
1697         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1698         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1699         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1700         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1701         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1702         * gnus-art.el (gnus-mime-print-part): Ditto.
1703
1704 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1705
1706         * message.el (nnmaildir-article-number-to-base-name): New
1707         function.
1708         (nnmaildir-base-name-to-article-number): New function.
1709
1710 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * smime.el (smime-make-temp-file): Don't quote
1713         `temporary-file-directory'.
1714
1715 2002-03-04  Simon Josefsson  <jas@extundo.com>
1716
1717         * smime.el (smime-sign-region): Rename argument keyfiles to
1718         keyfile. You only sign something with one key.
1719         (smime-sign-buffer): Better completing-read prompt.
1720         (smime-decrypt-buffer): Ditto.
1721
1722         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1723
1724         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1725         completing-read.
1726         (mm-view-pkcs7-decrypt): CRLF->LF.
1727
1728 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1729
1730         * message.el (message-hierarchical-addresses): New variable.
1731         (message-get-reply-headers): Use it.
1732         From Ted Zlatanov <teodor.zlatanov@divine.com>
1733
1734 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1735
1736         * message.el (message-mode): If buffer-file-name, don't set auto
1737         save file name.
1738         Trivial change from Geoff Greene <ggreene@wpi.edu>
1739
1740 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1743         takes one argument in read-char.
1744
1745         * message.el (message-fix-before-sending): Forward a char.
1746         Check mmu-multibyte-p, add control-1.
1747
1748 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749
1750         * gnus-start.el (gnus-read-init-file): Ditto.
1751
1752         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1753
1754         * dgnushack.el (dgnushack-make-load): Ditto.
1755
1756         * mail-source.el (mail-source-fetch): Extract the right error
1757         code.
1758
1759         * message.el (message-fix-before-sending): Check illegible text.
1760
1761         * gnus-util.el (gnus-multiple-choice): New function.
1762
1763         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1764         also defined in gnus-score.el.
1765
1766 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1767
1768         * message.el (message-get-reply-headers): downcase email addresses
1769         for comaparisons for duplicate removal.
1770
1771 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1772
1773         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1774         implementation of PKCS#7, which just allows users read the
1775         message.
1776         (mm-view-pkcs7): Use it.
1777
1778 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * gnus.el (large-newsgroup-initial): New parameter.
1781
1782         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1783         (gnus-summary-insert-old-articles): Ditto.
1784
1785 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1786
1787         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1788         used as the default answer of the question, "How many articles?".
1789         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1790
1791         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1792         small numbers.
1793
1794 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1795
1796         * deuglify.el: Fix comments.
1797
1798 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1799
1800         * html2text.el (html2text-clean-anchor): If there is no HREF,
1801         insert nothing.
1802
1803         * mml.el (mml-generate-mime-1): Add cdr.
1804         From: andre@slamdunknetworks.com
1805
1806         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1807         (mm-text-html-washer-alist): Ditto.
1808
1809         * mm-decode.el (mm-text-html-renderer): Add html2text.
1810
1811         * html2text.el: Face lift.
1812
1813         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1814
1815 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1818
1819         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1820
1821         * deuglify.el: New file. The original file name is
1822         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1823
1824         * mm-decode.el (mm-display-external): Use
1825         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1826
1827 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1828
1829         * nnmaildir.el (nnmaildir-request-list): Report the highest
1830         article number, not the total number of articles.
1831
1832 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1833
1834         * gnus-sum.el: Move uu key map here.
1835         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1836
1837 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1838
1839         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1840         nnmail-expiry-wait* if expire-age parameter is not set.
1841
1842 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1843
1844         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1845         function.
1846         (gnus-group-sort-selected-groups-by-real-name): New function.
1847         (gnus-group-make-menu-bar): Add sort by real name.
1848
1849         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1850         rebuild.
1851         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1852         nil as dependencies as well.
1853
1854 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1857         for mime-parts.
1858
1859         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1860
1861         * gnus-group.el (gnus-group-name-decode): Don't test
1862         multibyte-string, because it breaks XEmacs.
1863         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1864
1865         * message.el (message-send-mail): Be talkative.
1866
1867         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1868         (mm-automatic-display): Ditto.
1869
1870         * mailcap.el (mailcap-mime-data): Ditto.
1871         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1872
1873 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * many files: Remove trailing whitespaces, replace spc+tab with
1876         tab, replace leading whitespaces with tabs.
1877
1878 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1879
1880         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1881         articles with no body and no blank line after the header.
1882
1883 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1884
1885         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1886         parts.
1887
1888         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1889         non-ascii chars.
1890
1891         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1892
1893         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1894         w3-delay-image-loads.
1895         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1896         (mm-w3-prepare-buffer): Ditto.
1897
1898         * mail-source.el (mail-source-fetch-directory): Run scripts.
1899
1900 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1903         for Majordomo confirmations.
1904
1905 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1908
1909 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1912
1913 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1914
1915         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1916         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1917
1918 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1919
1920         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1921         (mm-inline-render-with-stdin): Ditto.
1922         (mm-inline-render-with-function): Ditto.
1923         (mm-inline-wash-with-file): Bind coding-system-for-write.
1924         (mm-inline-wash-with-stdin): Ditto.
1925
1926 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1927
1928         Suggested by Felix Natter <fnatter@gmx.net>
1929
1930         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1931         gnus-mime-externalize-view.
1932         (gnus-mime-view-part-internally): Rename from
1933         gnus-mime-internalize-view.
1934         (gnus-article-view-part-externally): Rename from
1935         gnus-article-externalize-part.
1936         (gnus-mime-action-alist): Change correspondingly.
1937         (gnus-mime-button-commands): Ditto.
1938         (gnus-mime-action-alist): Remove duplication.
1939
1940         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1941
1942 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1945
1946         * gnus-art.el (gnus-display-mime): Use it.
1947
1948         * mm-partial.el (mm-partial-find-parts): Use it.
1949
1950         * gnus-sum.el (gnus-article-loose-mime): Rename from
1951         gnus-article-no-strict-mime.
1952         (gnus-summary-save-parts): Use it.
1953
1954 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1955
1956         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1957         local variable.
1958
1959         * gnus-art.el (article-display-x-face): Don't sort multiple
1960         X-Faces.
1961
1962 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1965         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1966
1967         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1968
1969 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         Some ideas is inspired by code from Hrvoje Niksic
1972         <hniksic@arsdigita.com>
1973
1974         * gnus-art.el (gnus-article-wash-function): Set the default to
1975         nil, so that we use mm-text-html-renderer instead.
1976         (article-wash-html): Use mm-text-html-renderer.
1977
1978         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1979         (mm-text-html-renderer): New variable.
1980         (mm-inline-text-html-renderer): Set the default to nil, so that we
1981         use mm-text-html-renderer instead.
1982
1983         * mm-view.el (mm-inline-text-html): New function.
1984         (mm-text-html-renderer-alist): New variable.
1985         (mm-inline-text-vcard): New function.
1986         (mm-inline-text): Split.
1987         (mm-links-remove-leading-blank): New function.
1988         (mm-inline-render-with-file): New function.
1989         (mm-inline-render-with-stdin): New function.
1990         (mm-inline-render-with-function): New function.
1991         (mm-text-html-washer-alist): New variable.
1992         (mm-inline-wash-with-file): New function.
1993         (mm-inline-wash-with-stdin): New function.
1994
1995 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1996
1997         * message-utils.el: Fix installation doc.
1998         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1999
2000 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
2003         (gnus-post-method): Use it.
2004         (gnus-summary-cancel-article): Find the correct post-method.
2005
2006         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
2007         * message.el (message-send-news): Ditto.
2008         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
2009         <ipmonger@delamancha.org>
2010
2011         * gnus.el (gnus-select-method): Fix doc.
2012         (gnus-server-string): Use 'using nntp'.
2013
2014         * gnus-agent.el (gnus-slave-unplugged): New command.
2015         From: Felix Natter <fnatter@gmx.net>
2016
2017 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2018
2019         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2020         Call edit-done-function first, then change the window
2021         configuration.
2022         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2023         (gnus-article-edit-mode): mml-mode.
2024
2025         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2026         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2027
2028         * message-utils.el: Adopt the file.
2029
2030         * message-utils.el: New file.
2031         From Holger Schauer <Holger.Schauer@gmx.de>
2032
2033 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2034
2035         * gnus-sum.el (gnus-summary-move-article): Select-article only
2036         when gnus-move-split-methods is non-nil. And we don't render or
2037         mark the article.
2038
2039         * gnus-fun.el (gnus-shell-command-to-string): New function.
2040         (gnus-shell-command-on-region): New function.
2041         (gnus-random-x-face): Use them.
2042         (gnus-x-face-from-file): Ditto.
2043         (gnus-convert-image-to-gray-x-face): Ditto.
2044         (gnus-convert-gray-x-face-to-xpm): Ditto.
2045         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2046
2047 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * gnus-art.el (gnus-treat-display-xface): Don't use
2050         `shell-command-to-string' when compiling.
2051         (gnus-treat-display-grey-xface): Ditto.
2052
2053 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2054
2055         * nnmaildir.el (nnmaildir--article-count): If the group is
2056         completely empty, report minimum article number as 1 instead of 0.
2057
2058 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2059
2060         * gnus-agent.el (gnus-get-predicate): Use nconc.
2061
2062         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2063         gnus-summary-display-cache as cache.
2064
2065         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2066         (nndoc-mail-in-mail-type-p): New function.
2067         (nndoc-mail-in-mail-article-begin): New function.
2068
2069 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2070
2071         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2072
2073         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2074         use-hard-newlines to nil.
2075
2076         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2077         image is not available if window-system is not available.
2078
2079         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2080
2081 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2084         bookmark, because update-mark doesn't handle it correctly.
2085
2086 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2089         directly instead of calling message-send-mail.
2090
2091         * gnus-start.el (gnus-read-descriptions-file): Use
2092         gnus-default-charset.
2093
2094         * mm-util.el (mm-guess-mime-charset): New function.
2095
2096         * gnus.el (gnus-default-charset): Use it.
2097         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2098         the default.
2099
2100 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2101
2102         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2103         (article-display-x-face): Use it.  Disable grey xface, if
2104         uncompface is not found.
2105
2106         * message.el (message-mode): Don't enable multibyte on an indirect
2107         buffer.
2108
2109         * nnrss.el (nnrss-content-function): New variable.
2110         (nnrss-request-article): Use it.
2111
2112 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * gnus.el: Add article-unsplit-urls.
2115         * gnus-sum.el: Ditto.
2116         * gnus-art.el (gnus-treat-strip-cr): New variable.
2117         (gnus-treatment-function-alist): Use it.
2118         (article-unsplit-urls): New function.
2119         (gnus-article-make-menu-bar): Use it.
2120         From: Michael Cook <michael.cook@cisco.com>
2121
2122 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2123
2124         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2125         copy.
2126
2127 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2128
2129         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2130         with internal whitespace.
2131         (gnus-parent-id): Ditto.
2132
2133 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2134
2135         * gnus-art.el (gnus-article-treat-body-boundary): Add
2136         gnus-decoration property.
2137         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2138
2139         * message.el (message-mode): Set local-abbrev-table.
2140         From Matt Armstrong <matt@lickey.com>.
2141
2142         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2143         too many spaces.
2144
2145         * rfc2047.el (rfc2047-unfold-region): Ditto.
2146         (rfc2047-decode-region): Don't unfold. Let
2147         gnus-article-treat-unfold-headers do it.
2148
2149         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2150         From: Jesper Harder <harder@ifa.au.dk>
2151
2152 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2155         (gnus-configure-posting-styles): Use it.
2156         (gnus-configure-posting-styles): Remove trailing newspaces.
2157
2158 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2159
2160         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2161         is non-nil.
2162
2163         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2164
2165         * gnus.el (gnus-server-to-method): Switch position with
2166         gnus-server-get-method.
2167         (gnus-agent): Add doc.
2168
2169         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2170         (gnus-summary-save-parts): Use it.
2171
2172         * gnus-art.el (gnus-display-mime): Use it.
2173         * mm-partial.el (mm-partial-find-parts): Use it.
2174
2175         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2176
2177         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2178         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2179
2180         * nnagent.el (nnagent-request-expire-articles): Don't delete
2181         files.
2182
2183 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * message.el (message-gen-unsubscribed-mft): New function.
2186         From Sriram Karra <karra@cs.utah.edu>.
2187
2188         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2189         open parenthesis.
2190
2191         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2192         (mm-inline-text-html-render-with-w3): Ditto.
2193         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2194         Suggested by Dave Love  <d.love@dl.ac.uk>.
2195
2196         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2197
2198         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2199         * nntp.el (nntp-send-command): Ditto.
2200         * nntp.el (nntp-send-command-nodelete): Ditto.
2201
2202 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2203
2204         * mm-url.el (mm-url-load-url): New function.
2205         (mm-url-insert-file-contents): Use it.
2206
2207         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2208
2209         * message.el (message-forward-make-body): Correctly copy
2210         forward-buffer.
2211
2212         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2213
2214 2002-02-04  Simon Josefsson  <jas@extundo.com>
2215
2216         * gnus-art.el (gnus-article-followup-with-original): Mark with
2217         force, prevent errors when following up from article buffer.
2218         (gnus-article-reply-with-original): Ditto.
2219
2220         * binhex.el (binhex-decoder-switches): Fix doc.  From
2221         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2222
2223 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2224
2225         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2226         highlight-citation after emphasize.
2227
2228 2002-02-04  Simon Josefsson  <jas@extundo.com>
2229
2230         * nnfolder.el (nnfolder-open-marks):
2231
2232         * nnml.el (nnml-open-marks): Message when done.  From David
2233         Edmondson <dme@sun.com>.
2234
2235 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2236
2237         * imap.el (imap-anonymous-auth): Fix typo.
2238         From: Steinar Bang <sb@dod.no>
2239
2240         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2241         save-excursion.
2242         (gnus-cache-braid-heads): Ditto.
2243
2244         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2245         line, because there are extra articles in the overview buffer.
2246
2247         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2248
2249         * message.el (message-forward-rmail-make-body): Directly use
2250         rmail-msg-restore-non-pruned-header to avoid calling
2251         vertical-motion.
2252
2253 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2254
2255         * gnus-cache.el (gnus-summary-insert-cached-articles):
2256         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2257
2258         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2259         gnus-newsgroups-unselected.
2260
2261         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2262         gnus-add-to-sorted-list.
2263
2264         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2265         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2266         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2267         (gnus-update-read-articles): UNREAD is sorted.
2268         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2269         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2270         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2271         (gnus-newsgroup-dormant): Require sorted.
2272
2273         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2274         directories.
2275         (gnus-dired-print): New function.
2276
2277         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2278         ps-despool.
2279
2280 2002-02-02  Simon Josefsson  <jas@extundo.com>
2281
2282         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2283
2284 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2287         t. This makes gnus-agent customizable without putting
2288         gnus-agentize into .gnus.
2289
2290         * gnus.el (gnus-agent): Make it customizable.
2291
2292         * gnus-dired.el: New file.
2293         From Benjamin Rutt <brutt@bloomington.in.us>
2294
2295         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2296         if no article.
2297         (gnus-cache-possibly-remove-article): Ditto.
2298         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2299
2300 2002-02-01  Simon Josefsson  <jas@extundo.com>
2301
2302         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2303
2304 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2307         (mm-setup-w3m): Don't bind keys listed in the above.
2308
2309 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2312         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2313         is non-nil; bind `w3m-force-redisplay' with nil.
2314
2315         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2316
2317         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2318
2319 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2320
2321         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2322         use mail-header-unfold-field.
2323
2324         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2325         gnus-summary-limit.
2326
2327         * gnus-range.el (gnus-add-to-sorted-list): New function.
2328         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2329         (gnus-mark-article-as-unread): Ditto.
2330         (gnus-summary-mark-article-as-unread): Ditto.
2331         (gnus-build-get-header): Ditto.
2332         (gnus-summary-prepare-threads): Ditto.
2333         (gnus-summary-insert-pseudos): Ditto.
2334         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2335         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2336         (gnus-summary-insert-old-articles): Ditto.
2337
2338         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2339         (gnus-configure-posting-styles): Support the new format.
2340
2341         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2342         edebug-form-spec to (sexp body).
2343         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2344
2345         * message.el (message-reply-headers): Add doc.
2346
2347 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2350         gnus-cache-active-hashtb.
2351
2352         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2353         (gnus-agent-summary-fetch-group): Use it.
2354
2355         * gnus-msg.el (gnus-debug-files): New variable.
2356         (gnus-debug-exclude-variables): New variable.
2357         (gnus-debug): Use them.
2358
2359         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2360
2361 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2362
2363         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2364         (message-mode-syntax-table): Move back the previous position.
2365
2366         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2367
2368         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2369         gnus-sorted-difference.
2370
2371         * nnsoup.el (nnsoup-request-expire-articles): Use
2372         gnus-sorted-difference.
2373
2374         * nnheader.el: Autoload gnus-sorted-difference.
2375
2376         * nnfolder.el (nnfolder-request-expire-articles): Use
2377         gnus-sorted-difference.
2378
2379         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2380         gnus-sorted-difference.
2381
2382         * gnus-range.el: Autoload cookies.
2383         (gnus-sorted-difference): New function.
2384         (gnus-sorted-ndifference): New function.
2385         (gnus-sorted-nintersection): Rename from
2386         gnus-set-sorted-intersection.
2387         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2388         (gnus-list-range-difference): Rename from
2389         gnus-inverse-list-range-intersection.
2390         (gnus-inverse-list-range-intersection): Use defalias.
2391
2392         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2393         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2394         (gnus-articles-to-read): Use gnus-sorted-difference.
2395         (gnus-summary-limit-mark-excluded-as-read): Use
2396         gnus-sorted-intersection and gnus-sorted-ndifference.
2397         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2398         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2399
2400         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2401
2402 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2405         property to the buffer for using emacs-w3m command keys.
2406
2407         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2408         option.
2409
2410         * mm-view.el (mm-w3m-mode-map): New variable.
2411         (mm-w3m-mode-command-alist): New variable.
2412         (mm-w3m-minor-mode): Removed.
2413         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2414         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2415         buffer for using emacs-w3m command keys.
2416
2417 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2418
2419         * message.el (message-mode-syntax-table): Move forward.
2420         (message-cite-prefix-regexp): Auto detect non word constituents.
2421         (message-cite-prefix-regexp): Don't use with-syntax-table.
2422
2423         * gnus-sum.el (gnus-summary-update-info): Use
2424         gnus-list-range-intersection.
2425
2426         * gnus-agent.el (gnus-agent-fetch-headers): Use
2427         gnus-list-range-intersection.
2428
2429         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2430         (gnus-list-range-intersection): Use it.
2431         (gnus-inverse-list-range-intersection): Ditto.
2432         (gnus-sorted-intersection): Add doc.
2433         (gnus-set-sorted-intersection): Add doc.
2434         (gnus-sorted-union): New function.
2435         (gnus-set-sorted-union): New function.
2436
2437         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2438         (gnus-inverse-list-range-intersection): Ditto.
2439
2440 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2441
2442         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2443
2444         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2445         and permit `:' and `\' in order to handle full Windows pathnames.
2446         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2447         technically not correct per standard, but seems to have common use.
2448
2449 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2452         replacing numbers.
2453
2454 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2455
2456         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2457
2458         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2459         Don't split when the window is small, e.g. when a small *BBDB*
2460         window is the lowest one.
2461
2462         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2463         nnheader-find-nov-line to speed up. Use nreverse, because it is
2464         sorted. Use nnheader-insert-nov-file.
2465
2466 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2469
2470         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2471         of `w3m-display-inline-images' with the value of
2472         `mm-inline-text-html-with-images'.
2473         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2474
2475         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2476
2477 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2478
2479         * time-date.el: Add autoload cookies.  Many doc fixes.
2480         (time-add): New function.
2481         (time-subtract): Renamed from subtract-time.
2482         (subtract-time): New alias for time-subtract.
2483
2484 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2487         emacs-w3m in doc-string.
2488
2489         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2490         `w3m-current-buffer'.
2491
2492 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2493
2494         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2495
2496         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2497         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2498         (mm-w3m-cid-retrieve): New function.
2499         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2500
2501 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2504
2505 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2506
2507         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2508
2509 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2510
2511         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2512         32K.
2513
2514         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2515
2516         * nnmail.el (nnmail-article-group): Decode headers before running
2517         split rules over them.
2518         (nnmail-mail-splitting-charset): New variable.
2519
2520         * smiley.el: Replaced with smiley-ems.el.
2521
2522 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * mm-url.el (mm-url-predefined-programs): Add w3m.
2525         (mm-url-program): Ditto.
2526
2527 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * nnml.el (nnml-use-compressed-files): New variable.
2530         (nnml-filenames-are-evil): Removed.
2531         (nnml-current-group-article-to-file-alist): Don't use.
2532         (nnml-update-file-alist): Inhibit.
2533         (nnml-article-to-file): Use new var.
2534
2535 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2536
2537         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2538
2539         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2540
2541 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2544         function.
2545
2546         * gnus-util.el (gnus-cache-file-contents): New function.
2547
2548         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2549         (gnus-agent-load-alist): Use it.
2550
2551         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2552
2553         * nnheader.el (nnheader-insert-nov-file): New function.
2554
2555         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2556
2557         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2558         there are no references.
2559         (gnus-extract-message-id-from-in-reply-to): New function.
2560         (gnus-nov-parse-line): Use in-reply-to if there are no
2561         references.
2562
2563 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2566
2567         * gnus-util.el (gnus-parse-without-error): New macro.
2568
2569 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2570
2571         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2572         (gnus-article-wash-function): use locate-library to decide which
2573         to use.
2574
2575 2002-01-25  Simon Josefsson  <jas@extundo.com>
2576
2577         * pop3.el (pop3-munge-message-separator): Work if no date.
2578         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2579
2580 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus-agent.el (gnus-agent-save-alist): Fix.
2583
2584         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2585         mistake.  Reinstated lost code.
2586
2587 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2588
2589         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2590         one exists in the case of an encrypted message with an internal
2591         signature.
2592
2593 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2596
2597 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * dgnushack.el: Commented out the experimental code.
2600
2601 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2602
2603         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2604         error.
2605
2606         * gnus.el (gnus-server-to-method): Made into subst.
2607         (gnus-server-method-cache): New variable.
2608         (gnus-server-to-method): Use it.
2609         (gnus-group-method-cache): New variable.
2610         (gnus-find-method-for-group-1): Renamed.
2611         (gnus-find-method-for-group): New function.
2612         (gnus-group-method-cache): Removed.
2613
2614         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2615         function.
2616
2617         * gnus-range.el (gnus-members-of-range): New function.
2618         (gnus-list-range-intersection): Renamed.
2619         (gnus-inverse-list-range-intersection): New function.
2620
2621         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2622
2623         * nnagent.el (nnagent-retrieve-headers): New implementation.
2624
2625         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2626         implementation.
2627
2628 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2631         `w3m-meta-content-type-charset-regexp'.
2632
2633         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2634         charset-encoded html contents.
2635
2636 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2637
2638         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2639         an empty file.
2640
2641         * nnweb.el (url): Ignore errors when request url.
2642
2643         * nnrss.el: Clean up the comments.
2644
2645 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2648
2649         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2650         (mm-inline-media-tests): Test whether the value of
2651         `mm-inline-text-html-renderer' is a function for text/html.
2652
2653         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2654         separated from `mm-inline-text'.
2655         (mm-w3m-minor-mode): New variable.
2656         (mm-w3m-setup): New variable.
2657         (mm-setup-w3m): New function.
2658         (mm-inline-text-html-render-with-w3m): New function.
2659         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2660         text/html.
2661
2662 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2663
2664         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2665
2666 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2669         and `gnus-xmas-completing-read'.
2670
2671 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2672
2673         * nneething.el (nneething-message-id-number): Abolished.
2674         (nneething-encode-file-name): Not encode numerical characters.
2675         (nneething-make-head): `nneething-message-id-number' is not
2676         used to generate message IDs.
2677
2678 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2681         characters.
2682
2683 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2684
2685         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2686         (gnus-xmas-redefine): Redefine conditionally.
2687
2688 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2689
2690         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2691         tag.
2692
2693 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2694
2695         * message.el (message-font-lock-keywords): Added the secure tag.
2696         * mml-sec.el: Added functions to generate/modify/remove the secure
2697         tag while in message mode.
2698         * mml-sec.el (mml-secure-message): New.
2699         * mml-sec.el (mml-unsecure-message): New.
2700         * mml-sec.el (mml-secure-message-sign-smime): New.
2701         * mml-sec.el (mml-secure-message-sign-pgp): New.
2702         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2703         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2704         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2705         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2706         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2707         convert it to either a part or multipart depending on if there are
2708         other parts in the message.
2709         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2710         to use the secure tag, rather than the part tag.
2711         * mml.el (mml-preview): Added a save-excursion to keep cursor
2712         position after doing an MML preview.
2713
2714 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2715
2716         * nnheader.el (nnheader-parse-overview-file): New function.
2717         (nnheader-write-overview-file): New function.
2718
2719 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2722         in wanted.
2723
2724         * nnweb.el (nnweb-type-definition): Clean up.
2725
2726 2002-01-21  Alastair Burt  <burt@dfki.de>
2727
2728         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2729         buffer exists before jumping to it.
2730
2731 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2732
2733         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2734         function.
2735         (article-wash-html): Use it.
2736         (gnus-article-wash-function): New variable.
2737         (gnus-article-wash-html-with-w3m): New function.
2738
2739 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2740
2741         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2742         XEmacs.
2743
2744 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2745
2746         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2747         command line.
2748
2749 2002-01-21  Simon Josefsson  <jas@extundo.com>
2750
2751         * canlock.el (base64-encode-string): Autoload it from base64.
2752         (canlock-make-cancel-key): Base64 encode unibyte string.
2753
2754 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * nnfolder.el (nnfolder-request-accept-article): Unfold
2757         x-from-line.
2758         (nnfolder-request-replace-article): Ditto.
2759
2760 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2761
2762         * gnus-group.el (gnus-group-best-unread-group): Use the right
2763         positioning function.
2764
2765 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2766
2767         * smiley-ems.el (smiley-region): Use new function.
2768         (smiley-update-cache): Use general image functions.
2769         (smiley-region): Use general functions.
2770
2771         * gnus-util.el (gnus-graphic-display-p): New function.
2772
2773         * nnmail.el (nnmail-article-group): Allow outputting traces of
2774         non-strings.
2775
2776         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2777         (nndoc-exim-bounce-type-p): New function.
2778
2779         * message.el (message-dont-send): Doc fix.
2780
2781         * gnus-util.el (gnus-completing-read): Remove
2782         inherit-input-method.
2783
2784         * gnus-art.el (gnus-treat-smiley): Doc fix.
2785
2786         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2787         articles.
2788
2789 2002-01-19  Simon Josefsson  <jas@extundo.com>
2790
2791         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2792         (imap-kerberos4-open): Ditto.
2793         (imap-open): Set port correctly, don't set auth.
2794
2795 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * gnus.el (gnus-version-number): Bump version number.
2798
2799 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2800
2801         * gnus.el: Oort Gnus v0.05 is released.
2802
2803 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2804
2805         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2806         exists.
2807
2808         * gnus-spec.el (gnus-string-width-function): New function.
2809         (gnus-tilde-cut-form): Use it.
2810         (gnus-tilde-max-form): Ditto.
2811         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2812         (gnus-substring-function): Use it.
2813         (gnus-tilde-cut-form): Ditto.
2814         (gnus-substring-function): New function.
2815
2816         * message.el (message-check-news-header-syntax): New message.
2817
2818         * gnus.el (gnus-slave-no-server): Doc fix.
2819
2820         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2821
2822 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2825         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2826         (seen (NUM1 . NUM2)).
2827
2828 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2831         number in closed topics.
2832
2833 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2834
2835         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2836         functions.
2837
2838 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2839
2840         * gnus.el (gnus-group-find-parameter): Clean up.
2841
2842         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2843         articles.
2844
2845         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2846
2847         * nnmail.el (nnmail-article-group): Clean up.
2848
2849 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2850
2851         * gnus-agent.el (gnus-category-name): Intern the category name.
2852
2853 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2856
2857         * gnus-util.el (gnus-completing-read): New function.
2858
2859 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2860
2861         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2862
2863         * smiley-ems.el (smiley-region): Register smiley.
2864         (smiley-toggle-buffer): Rewrite the function.
2865         (smiley-active): Removed.
2866
2867 2002-01-19  Simon Josefsson  <jas@extundo.com>
2868
2869         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2870         Jesper Harder <harder@ifa.au.dk>.
2871
2872 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2873
2874         * gnus-art.el (gnus-request-article-this-buffer): Call
2875         `nneething-get-file-name' to extract the file name from the
2876         message id.
2877
2878         * nneething.el (nneething-encode-file-name): New function.
2879         (nneething-decode-file-name): Ditto.
2880         (nneething-get-file-name): Ditto.
2881         (nneething-make-head): Encode the file name and encapsulate it
2882         into the field of the message id.
2883
2884 2002-01-18  Simon Josefsson  <jas@extundo.com>
2885
2886         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2887         stored in .marks.
2888
2889         * nnfolder.el (nnfolder-request-update-info): Ditto.
2890
2891 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2894
2895 2002-01-18  Simon Josefsson  <jas@extundo.com>
2896
2897         * imap.el (imap-starttls-p): Don't check for binary.
2898         (imap-gssapi-auth-p): Ditto.
2899         (imap-kerberos4-auth-p): Ditto.
2900         (imap-open): Change logic.  Iterate through all possible streams,
2901         instead of bailing out after first failure.  Move authenticator
2902         decision to `imap-authenticate'.
2903         (imap-authenticate): Change logic, now finds the authenticator to
2904         use, was previously in `imap-open'.
2905         (imap-open): Return nil on failure.
2906         (imap-open): Setup temp buffer correctly.
2907         (imap-open): Return buffer only on success.
2908         (imap-interactive-login, imap-interactive-login): Tell the user
2909         which stream/authenticator is used for the queried
2910         username/password.
2911         (imap-open, imap-authenticate): Set variables.
2912         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2913         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2914
2915 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2918
2919 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2922
2923 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2926         (gnus-agent-group-mode-map): Bind it to "Jo".
2927         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2928
2929 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2930
2931         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2932         (gnus-summary-mail-toolbar): Add mail article deletion button.
2933
2934         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2935         false positives for lines of "^^^^".
2936
2937         * gnus-picon.el (gnus-picon-find-face): faces database is all
2938         lowercase.
2939
2940 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2941
2942         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2943         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2944         duplications.
2945         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2946
2947 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2948
2949         * gnus-sum.el (gnus-summary-initial-limit): Inline
2950         gnus-summary-limit-children.
2951         (gnus-summary-initial-limit): Don't limit if
2952         gnus-newsgroup-display is nil.
2953         (gnus-summary-initial-limit): No, don't.
2954
2955         * gnus-util.el
2956         (gnus-put-text-property-excluding-characters-with-faces): Inline
2957         gnus-put-text-property.
2958
2959         * gnus-spec.el (gnus-default-format-specs): New variable.
2960
2961         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2962         gnus-format-specs.
2963         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2964
2965         * gnus-spec.el (gnus-update-format-specifications): Really check
2966         the Gnus version of the .newsrc.eld file.
2967         (gnus-format-specs): Save the new default summary format.
2968
2969         * gnus-util.el (gnus-parent-id): Check whether references is empty
2970         before splitting.
2971
2972         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2973         functions.
2974         (gnus-gather-threads-by-references): Inline
2975         `gnus-split-references'.
2976
2977         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2978         default value of gnus-summary-line-format-spec.
2979
2980 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2983         message.
2984         (nnslashdot-request-list): Ditto.
2985         (nnslashdot-sid-strip): Removed.
2986
2987 2002-01-15  Simon Josefsson  <jas@extundo.com>
2988
2989         * nnimap.el (nnimap-close-asynchronous): Enable.
2990         (nnimap-close-group): Expunge.
2991
2992 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * gnus-util.el (gnus-user-date-format-alist): Typo.
2995         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2996
2997 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2998
2999         * nneething.el (nneething-request-article): Set
3000         `nnmail-file-coding-system' to `binary' locally, in order to read
3001         files without any conversion.
3002
3003 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3004
3005         * gnus-agent.el (gnus-agent-retrieve-headers): Use
3006         nnheader-file-coding-system and nnmail-active-file-coding-system.
3007         (gnus-agent-regenerate-group): Ditto.
3008         (gnus-agent-regenerate): Ditto.
3009         (gnus-agent-write-active): Ditto.
3010         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3011
3012 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3013
3014         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3015         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3016
3017 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * gnus.el: We don't need gnus-article-show-all-headers.
3020
3021         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3022         Ditto.
3023
3024         * gnus-sum.el (gnus-summary-select-article): Don't call
3025         show-all-headers, because hidden headers are not hidden text any
3026         more.
3027
3028 2002-01-13  Simon Josefsson  <jas@extundo.com>
3029
3030         * message.el (message-newline-and-reformat): Use `newline' instead
3031         of inserting \n, so that the newline is marked as hard.
3032
3033         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3034         From Jesper Harder <harder@ifa.au.dk>.
3035
3036 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3037
3038         * imap.el (imap-close): Keep going if quit.
3039
3040         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3041         nntp-server-buffer.
3042
3043 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3044
3045         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3046         avoid unbinding shadowed variables.
3047
3048         * gnus-art.el (gnus-picon-databases): Moved here.
3049         (gnus-picons-installed-p): Moved here.
3050         (gnus-article-reply-with-original): Use `mark'.
3051
3052         * gnus.el (gnus-picon): Moved here and renamed.
3053
3054         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3055         installed.
3056         (gnus-treat-mail-picon): Ditto.
3057         (gnus-treat-newsgroups-picon): Ditto.
3058
3059         * gnus-picon.el (gnus-picons-installed-p): New function.
3060
3061 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3062
3063         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3064
3065 2002-01-12  Simon Josefsson  <jas@extundo.com>
3066
3067         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3068         (nnimap-before-find-minmax-bugworkaround): Use it.
3069         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3070         (nnimap-dont-close): New variable.
3071         (nnimap-close-group): Use it.
3072
3073 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-art.el (gnus-article-reply-with-original): Use
3076         `mark-active'.
3077
3078         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3079
3080         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3081         (gnus-score-advanced): Clean up.
3082         (gnus-score-advanced): Accept a multiple of the score.
3083
3084 2002-01-12  Simon Josefsson  <jas@extundo.com>
3085
3086         * flow-fill.el (fill-flowed-display-column)
3087         (fill-flowed-encode-columnq): New variables.  Suggested by
3088         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3089         (fill-flowed-encode, fill-flowed): Use them.
3090
3091         * message.el (message-send-news, message-send-mail): Use
3092         m-b-s-n-p-e-h-n.
3093
3094         * mml.el (autoload): Autoload fill-flowed-encode.
3095         (mml-buffer-substring-no-properties-except-hard-newlines): New
3096         function.
3097         (mml-read-part): Use it.
3098         (mml-generate-mime-1): Encode format=flowed if appropriate.
3099         (mml-insert-mime-headers): Insert format=flowed.
3100
3101         * flow-fill.el (fill-flowed-encode): New function.
3102         (fill-flowed): Bind fill-column to window width.
3103
3104 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3107         it exists.
3108         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3109         (gnus-summary-buffer-name): Don't return the dead name after all.
3110         (gnus-summary-setup-buffer): Kill the dead buffer.
3111
3112         * gnus-art.el (gnus-article-followup-with-original): Store the
3113         value of the mark before deactivating it.
3114
3115 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3118         From: Karl Kleinpaste <karl@charcoal.com>
3119
3120         * gnus-art.el (article-display-x-face): Ditto.
3121         (gnus-article-reply-with-original): Use gnus-region-active-p.
3122         (gnus-article-followup-with-original): Ditto.
3123
3124         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3125         downloadable article either.
3126
3127 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3128
3129         * gnus-art.el (article-display-x-face): Insert From:.
3130
3131         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3132         article. Bind gnus-display-mime-function and
3133         gnus-article-prepare-hook.
3134
3135         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3136         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3137         gnus-agent-possibly-synchronize-flags to the last.
3138         (gnus-agent-go-online): New function. New variable.
3139
3140 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3141
3142         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3143         (gnus-agent-regenerate): Ditto.
3144
3145 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3146
3147         * message.el (message-ignored-news-headers)
3148         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3149         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3150
3151         * gnus.el (gnus-gethash-safe): New macro.
3152
3153         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3154         (gnus-agent-regenerate): Show messages.
3155
3156 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3159         (gnus-agent-regenerate): New function.
3160         (gnus-agent-save-alist): Sort.
3161         (gnus-agent-copy-nov-line): Test eobp.
3162         (gnus-agent-retrieve-headers): Erase buffer.
3163
3164 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3165
3166         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3167         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3168
3169         * gnus.el (gnus-agent-covered-methods): Move here.
3170         (gnus-online): New function.
3171         (gnus-agent-method-p): Move here.
3172
3173         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3174         nil. Remove articles-alist.
3175
3176         * gnus-start.el (gnus-get-unread-articles): Check online.
3177         (gnus-groups-to-gnus-format): Ditto.
3178         (gnus-active-to-gnus-format): Ditto.
3179
3180         * gnus-agent.el (gnus-agent-get-function): Use it.
3181         (gnus-agent-get-undownloaded-list): Ditto.
3182         (gnus-agent-fetch-session): Only fetch online methods.
3183
3184         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3185         (gnus-server-mode-map): Ditto.
3186         (gnus-server-offline-face): New face.
3187         (gnus-server-offline-face): New variable.
3188         (gnus-server-font-lock-keywords): Add offline.
3189         (gnus-server-insert-server-line): Ditto.
3190         (gnus-server-offline-server): New function.
3191
3192         * gnus-int.el (gnus-open-server): Turn to offline.
3193         (gnus-server-unopen-status): New variable.
3194
3195 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3196
3197         * nnkiboze.el (nnkiboze-request-article): Use
3198         gnus-agent-request-article.
3199
3200         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3201         function. Insert undownloaded NOV.
3202
3203         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3204         (gnus-agent-request-article): New function.
3205
3206         * gnus.el (gnus-agent-cache): New variable.
3207
3208         * gnus-int.el (gnus-retrieve-headers): Use
3209         gnus-agent-retrieve-headers.
3210         (gnus-request-head): Use gnus-agent-request-article.
3211         (gnus-request-body): Ditto.
3212
3213         * gnus-art.el (gnus-request-article-this-buffer): Use
3214         gnus-agent-request-article.
3215
3216         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3217         article if it is undownloaded.
3218
3219 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3222
3223 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * canlock.el (canlock-string-as-unibyte): New macro.
3226         (canlock-sha1-with-openssl): Return a unibyte string.
3227         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3228
3229 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3232
3233 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3234
3235         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3236         application/x-emacs-lisp.
3237
3238         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3239
3240         * nntp.el (nntp-request-article): Add group parameter.
3241         (nntp-request-head): Ditto.
3242         (nntp-find-group-and-number): Add parameter group. Figure out
3243         number if the status line doesn't give (e.g. quimby.gnus.org).
3244
3245 2002-01-08  Simon Josefsson  <jas@extundo.com>
3246
3247         * mml.el (mml-generate-mime-1): Set recipient correctly.
3248
3249 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3250
3251         * message.el (message-read-from-minibuffer): Add parameter
3252         initial-contents.
3253         * gnus-msg.el (gnus-summary-resend-message): Use it.
3254
3255         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3256         behavior of quit-config.
3257
3258         * message.el (message-make-from): Don't quote fullname.
3259         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3260
3261         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3262         From: <andre@slamdunknetworks.com>
3263
3264 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3267
3268         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3269
3270         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3271         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3272         because bbdb may use it.
3273
3274 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3275
3276         * nneething.el (nneething-request-article): When a non-text file
3277         is converted to an article, its data is encoded in base64.  Call
3278         `nneething-make-head' with options to specify MIME types.
3279         (nneething-make-head): Add optional arguments to specify MIME
3280         types.
3281
3282 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3283
3284         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3285         header if there is not.
3286
3287         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3288
3289         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3290         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3291         (gnus-inews-do-gcc): Use them.
3292
3293         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3294         gnus-newsgroup-unselected.
3295
3296 2002-01-06  Simon Josefsson  <jas@extundo.com>
3297
3298         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3299         condition-case, not ignore-errors.
3300
3301 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3304         gnus-fetch-old-headers.
3305
3306         * gnus-art.el (article-display-x-face): Use the current buffer
3307         unless `W f'. Otherwise, X-Face may be shown in the header of a
3308         forwarded part.
3309         (gnus-treatment-function-alist): Treat xface before hiding
3310         headers.
3311
3312 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3315         parameters.
3316
3317 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3318
3319         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3320         (mm-guess-charset): New function.
3321         (mm-charset-after): Use it.
3322         (mm-detect-coding-region): New function.
3323         (mm-detect-mime-charset-region): New function.
3324
3325         * gnus-sum.el (gnus-summary-show-article): Use
3326         mm-detect-coding-region.
3327
3328 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * message.el (message-make-fqdn): Be less violent.
3331
3332         * gnus.el (gnus-logo-color-style): Compute custom form
3333         automatically.
3334
3335         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3336         score file of the parent to the document group.
3337
3338         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3339         parameters parameter.
3340
3341         * gnus-score.el (gnus-score-load-file): Clean up.
3342
3343 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3344
3345         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3346         From: Damien Wyart <damien.wyart@free.fr>
3347
3348         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3349
3350 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3351
3352         * gnus-sum.el (gnus-select-group-hook): Typo.
3353
3354         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3355         is no quoted-printable-encoded STRING.
3356         From: Jesper Harder <harder@ifa.au.dk>
3357
3358         (rfc2047-decode-string): Decode it.
3359
3360 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3361
3362         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3363
3364 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3365
3366         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3367         buffer to get rid of junk line.
3368
3369 2002-01-05  Simon Josefsson  <jas@extundo.com>
3370
3371         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3372         C-o.
3373         (message-mode-map): Bind message-insert-or-toggle-importance to
3374         C-c C-u.
3375         (message-mode-map): Bind message-disposition-notification-to to
3376         C-c M-n.
3377         (message-mode-menu): Add m-d-n-t.
3378         (message-mode-field-menu): Add m-goto-from.
3379         (message-mode): Doc fix.
3380         (message-goto-from): New function.
3381         (message-insert-disposition-notification-to): New function.
3382         (message-tool-bar-map): Add receipt button.
3383
3384 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-sum.el (gnus-thread-latest-date): New function.
3387         (gnus-thread-sort-by-most-recent-number): Renamed.
3388         (gnus-thread-sort-functions): Doc fix.
3389         (gnus-select-group-hook): Don't use setq on a hook.
3390         (gnus-thread-latest-date): Use date, not number
3391
3392         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3393         (gnus-agent-expire): Allow regexp of expire-days.
3394
3395         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3396         region.
3397         (gnus-article-followup-with-original): Ditto.
3398
3399         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3400
3401         * gnus-art.el (gnus-mime-display-alternative): Use
3402         gnus-local-map-property.
3403         (gnus-mime-display-alternative): Ditto.
3404         (gnus-insert-mime-security-button): Ditto.
3405         (gnus-insert-next-page-button): Ditto.
3406         (gnus-button-prev-page): Take optional args.
3407         (gnus-insert-prev-page-button): widget-convert.
3408
3409         * gnus-util.el (gnus-local-map-property): New function.
3410
3411         * gnus-art.el (gnus-prev-page-map): Use parent map.
3412         (gnus-next-page-map): Ditto.
3413
3414         * gnus-spec.el (gnus-parse-format): Clean up.
3415         (gnus-parse-format): Do complex formatting for %=.
3416
3417         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3418         "X-Face: " to the data in the built-in scenario.
3419
3420         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3421         (gnus-correct-pad-form): Renamed.
3422         (gnus-tilde-max-form): Clean up.
3423         (gnus-pad-form): Use gnus-use-correct-string-widths.
3424
3425         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3426         support if that is available.
3427
3428         * gnus-sum.el (gnus-thread-highest-number): New function.
3429         (gnus-thread-sort-by-most-recent-thread): New function.
3430         (gnus-thread-sort-functions): Doc fix.
3431
3432 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3435         all cases.
3436         (gnus-summary-mode): Enable it in all cases.
3437         (gnus-summary-display-article): Ditto.
3438         (gnus-summary-edit-article): Ditto.
3439
3440         * gnus-ems.el (gnus-put-image): Really return glyph.
3441
3442         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3443         (gnus-treat-smiley): Don't take "P" in the interactive form.
3444
3445 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * compface.el (uncompface): XEmacs and Emacs have differing
3448         capabilities.
3449
3450         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3451
3452         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3453         (gnus-article-xface-ring-size): Removed.
3454         (gnus-article-display-xface): Removed.
3455         (gnus-remove-image): Cleaned up.
3456
3457         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3458         (gnus-xmas-create-image): Take pbm files.
3459         (gnus-x-face): Removed.
3460         (gnus-xmas-article-display-xface): Removed.
3461
3462         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3463         default-enable-multibyte-characters.
3464
3465         * compface.el (uncompface): Doc fix.
3466
3467         * gnus-art.el (gnus-article-x-face-command): Use
3468         gnus-display-x-face-in-from.
3469
3470         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3471
3472         * gnus-ems.el (gnus-put-image): Return the image.
3473
3474         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3475         (gnus-x-face): Moved here.
3476
3477 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3480         invisible if string is nil.
3481         (gnus-xmas-article-display-xface): Use it.
3482
3483         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3484         property when string is nil.
3485         (gnus-article-display-xface): Use it.
3486
3487 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-art.el (article-display-x-face): Check whether valid grey
3490         face was returned.
3491         (article-display-x-face): Place image in the right spot.
3492
3493         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3494         stderr.
3495         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3496
3497 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3500         parameters.
3501         (gnus-xmas-put-image): Allow non-strings to be passed.
3502
3503         * gnus-art.el (article-display-x-face): Use optional parameters.
3504
3505         * gnus-ems.el (gnus-create-image): Take optional parameters.
3506
3507         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3508
3509         * compface.el (compface-xbm-p): Removed.
3510
3511         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3512         (gnus-article-display-xface): Use compface.
3513
3514         * compface.el: New file.
3515
3516         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3517         (gnus-convert-image-to-x-face-command): Ditto.
3518         (gnus-random-x-face): Quote argument.
3519         (gnus-x-face-from-file): Ditto.
3520
3521 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3522
3523         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3524         the expire-group parameter once per article rather than once
3525         per group; bind `nnmaildir-article-file-name' and `article'
3526         for convenience.  Leave article alone when expire-group
3527         specifies the current group.
3528         (nnmaildir--update-nov): be more concurrency-friendly with
3529         temp file names.
3530
3531 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus-start.el (gnus-read-init-file): Cleaned up.
3534
3535 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3536
3537         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3538         (gnus-read-init-file): Don't use it.
3539
3540 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3543
3544 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3545
3546         * gnus-start.el (gnus-read-init-file): Don't force coding system
3547         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3548
3549 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550
3551         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3552         * nnspool.el (nnspool-request-post): Ditto.
3553
3554         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3555         (mm-find-mime-charset-region): Use it.
3556
3557 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3558
3559         * gnus.el (gnus-summary-line-format): Added :link.
3560         * gnus-topic.el (gnus-topic-line-format): Ditto.
3561         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3562         * gnus-srvr.el (gnus-server-line-format): Ditto.
3563         * gnus-group.el (gnus-group-line-format): Ditto.
3564
3565         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3566         :keys, it works on both Emacsen.
3567
3568 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3571
3572 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3573
3574         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3575
3576 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3577
3578         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3579         very wide reply.
3580
3581 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3582
3583         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3584         (gnus-picon-cache): New variable.
3585         (gnus-picon-transform-newsgroups): Cache stuff.
3586
3587         * gnus-art.el (gnus-article-reply-with-original): New command.
3588         (gnus-article-followup-with-original): New command.
3589
3590         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3591         END parameters.
3592         (gnus-summary-followup): Take a list of list of articles.
3593         (gnus-inews-yank-articles): Allow lists of article/regions.
3594
3595         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3596         longer the usual commands.
3597
3598         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3599         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3600         shell-command-on-region.
3601
3602 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3605           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3606
3607 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3608
3609         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3610         understand ':keys', wrap it in an featurep 'xemacs.
3611
3612 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3613
3614         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3615         order of headers (Actually, it is called in a reversed order). Add
3616         'gnus-image-text-deletable property.
3617         (gnus-remove-image): Remove text with such a property.
3618
3619         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3620         gnus-put-image.
3621
3622         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3623         with ", "
3624
3625 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3628
3629         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3630         (article-display-x-face): Display grey X-Faces.
3631
3632         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3633         (gnus-convert-gray-x-face-to-ppm): Ditto.
3634         (gnus-convert-image-to-gray-x-face): Ditto.
3635
3636         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3637         gnus-summary-show-raw-article.
3638
3639 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         Display picons in XEmacs without showing text.
3642
3643         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3644         mm-create-image-xemacs to create xbm glyph, because it deletes
3645         temporary files.
3646         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3647         (gnus-xmas-remove-image): Make text visible, remove glyph.
3648
3649         * gnus-picon.el (gnus-picon-transform-newsgroups)
3650         (gnus-picon-transform-address): Insert spec backward, due to the
3651         incompatibility of gnus-xmas-put-image.
3652
3653 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3654
3655         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3656
3657 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * gnus.el: Doc fix.
3660
3661         * gnus-art.el: Doc fix.
3662
3663         * gnus-agent.el: Doc fix.
3664
3665 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3668
3669 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3670
3671         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3672         NOV data out of the message again if nnmail-extra-headers has
3673         changed.
3674
3675 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-fun.el: New file.
3678         (gnus-convert-image-to-x-face-command): New variable.
3679         (gnus-insert-x-face): New function.
3680         (gnus-random-x-face): Renamed.
3681         (gnus-x-face-from-file): Renamed.
3682
3683         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3684         "_".
3685         (gnus-body-boundary-delimiter): Typo fix.
3686
3687 2002-01-02  Simon Josefsson  <jas@extundo.com>
3688
3689         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3690         (gnus-body-boundary-delimiter): Fix type.
3691
3692 2002-01-01  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3695         (gnus-treat-emphasize, gnus-treat-strip-cr)
3696         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3697         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3698         (gnus-treat-fill-article, gnus-treat-hide-citation)
3699         (gnus-treat-hide-citation-maybe)
3700         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3701         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3702         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3703         (gnus-treat-date-ut, gnus-treat-date-local)
3704         (gnus-treat-date-english, gnus-treat-date-lapsed)
3705         (gnus-treat-date-original, gnus-treat-date-iso8601)
3706         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3707         (gnus-treat-strip-trailing-blank-lines)
3708         (gnus-treat-strip-leading-blank-lines)
3709         (gnus-treat-strip-multiple-blank-lines)
3710         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3711         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3712         (gnus-treat-display-xface, gnus-treat-display-smileys)
3713         (gnus-treat-from-picon, gnus-treat-mail-picon)
3714         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3715         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3716         (gnus-treat-play-sounds, gnus-treat-translate)
3717         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3718
3719         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3720         (gnus-article-treat-body-boundary): Use it.
3721
3722         * message.el (message-mode): Fix doc.
3723         (message-mode-menu): Fix names.
3724
3725 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3728         articles.
3729
3730         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3731         (gnus-picon-transform-address): Search for unknown faces as well.
3732         (gnus-picon-find-face): Don't search "news" for MISC.
3733         (gnus-picon-user-directories): Changed default back to exclude
3734         "unknown".
3735
3736         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3737
3738         * gnus-picon.el (gnus-picon-find-face): Search through all
3739         databases.
3740         (gnus-picon-find-face): New implementation.
3741
3742         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3743         keystroke.
3744         (gnus-topic-goto-next-topic): Ditto.
3745
3746         * gnus.el (gnus-summary-line-format): Changed default.
3747
3748         * nnmail.el (nnmail-extra-headers): Change default.
3749
3750         * gnus-sum.el (gnus-extra-headers): Change default.
3751
3752         * message.el (message-news-other-window): Changed "news" to
3753         "posting".
3754         (message-news-other-frame): Ditto.
3755         (message-do-send-housekeeping): Ditto.
3756
3757         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3758         function.
3759         (gnus-article-unread-p): New function.
3760         (gnus-article-unseen-p): New function.
3761         (gnus-dead-summary-mode-map): Typo.
3762
3763         * gnus-util.el (gnus-make-predicate): New function.
3764         (gnus-make-predicate-1): New function.
3765
3766         * gnus-sum.el: New function.
3767         (gnus-map-articles): New function.
3768
3769         * gnus-art.el (gnus-treat-fold-headers): New variable.
3770         (gnus-article-treat-fold-headers): New command and keystroke.
3771
3772         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3773         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3774
3775 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777         * message.el (message-fcc-externalize-attachments): New variable.
3778         (message-do-fcc): Use it.
3779
3780         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3781         (gnus-inews-do-gcc): Use it.
3782
3783         * mml.el (mml-tweak-sexp-alist): New variable.
3784         (mml-externalize-attachments): New variable.
3785         (mml-tweak-part): Use mml-tweak-sexp-alist.
3786         (mml-tweak-externalize-attachments): New function.
3787
3788 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3789
3790         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3791         'set-glyph-face' so x-face back/foreground can be set.
3792
3793 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3794
3795         * message.el (message-fix-before-sending): Fix a typo.
3796
3797 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3798
3799         * gnus-art.el (gnus-treat-smiley): Renamed command.
3800         (gnus-article-remove-images): New command and keystroke.
3801
3802         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3803
3804         * smiley-ems.el (gnus-smiley-display): Removed.
3805
3806         * gnus.el (gnus-version-number): Update version.
3807
3808         * message.el (message-text-with-property): Renamed and moved
3809         here.
3810         (message-fix-before-sending): Highlight invisible text and place
3811         point there.
3812
3813 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3814
3815         * gnus.el: Oort Gnus v0.04 is released.
3816
3817 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3820
3821         * gnus-art.el (gnus-ignored-headers): More headers,
3822
3823         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3824         of `scan-error', since XEmacs doesn't seem to support that.
3825
3826 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3829         arg.
3830         (gnus-summary-best-unread-subject): Ditto.
3831         (gnus-summary-best-unread-subject): No, don't.
3832         (gnus-summary-better-unread-subject): New command.
3833
3834         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3835
3836         * lpath.el ((featurep 'xemacs)): fbind url function.
3837
3838         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3839         buffer.
3840         (gnus-xmas-remove-image): Implementation that does something.
3841         (gnus-xmas-article-display-xface): Mark images properly.
3842
3843         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3844
3845 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3846
3847         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3848
3849 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3850
3851         * gnus-group.el (gnus-group-line-format): Added %O to the default
3852         value.
3853
3854         * gnus-util.el (gnus-text-with-property): The smallest point is
3855         point-min.
3856
3857         * smiley-ems.el (smiley-region): Return images.
3858         (gnus-smiley-display): Allow toggling.
3859         (smiley-region): Use text properties, not overlays.
3860
3861         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3862         implemented yet.
3863
3864         * smiley-ems.el (smiley-update-cache): Check for valid types.
3865
3866         * gnus-art.el (gnus-with-article-buffer): New macro.
3867
3868         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3869         strings as well as the glyphs.
3870         (gnus-picon-transform-address): Ditto.
3871         (gnus-picon-insert-glyph): Ditto.
3872         (gnus-picon-transform-newsgroups): Toggle.
3873         (gnus-picon-transform-address): Toggle.
3874
3875         * gnus-ems.el (gnus-remove-image): New function.
3876         (gnus-put-image): Take an optional string.
3877
3878         * gnus-util.el (gnus-text-with-property): New function.
3879
3880         * gnus-art.el (gnus-delete-images): New function.
3881
3882         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3883
3884         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3885         (gnus-article-wash-status): Use it.
3886         (gnus-signature-toggle): Clean up.
3887         (gnus-add-wash-status): New function.
3888         (gnus-delete-wash-status): New function.
3889         (gnus-article-hide-text-type): Use them throughout.
3890         (gnus-add-image): New function.
3891
3892         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3893
3894         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3895         interface.
3896
3897         * gnus-art.el (article-display-x-face): Cleaned up.
3898
3899         * rfc2047.el (rfc2047-field-value): New function.
3900
3901         * mail-parse.el (mail-header-field-value): New alias.
3902
3903         * gnus-art.el (gnus-mime-print-part): Fix typos.
3904
3905         * smiley-ems.el (gnus-smiley-file-types): New variable.
3906         (smiley-update-cache): Use it.
3907         (smiley-regexp-alist): Suffix-less smiley names.
3908         (smiley-regexp-alist): Added more smileys.
3909
3910         * gnus-sum.el (gnus-print-buffer): Made into own function.
3911         (gnus-summary-print-article): Use it.
3912
3913         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3914         looked for when REQUEST is a string.
3915
3916         * gnus-art.el (gnus-mime-button-commands): Add printing
3917         keystroke.
3918         (gnus-mime-copy-part): Doc fix.
3919         (gnus-mime-print-part): New command.
3920
3921 2001-12-31  Simon Josefsson  <jas@extundo.com>
3922
3923         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3924         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3925
3926 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3927
3928         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3929         (picon): Fix doc.
3930
3931         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3932         longer exists. Remove those codes.
3933         * gnus.el (gnus-use-picons): Ditto.
3934
3935 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3936
3937         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3938         infloop.
3939
3940         * gnus-sum.el (t): New `W D' map.
3941
3942         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3943         (gnus-article-treat-body-boundary): Clean up.
3944         (gnus-body-boundary-face): Removed.
3945         (gnus-article-goto-header): Moved here.
3946         (gnus-article-goto-header): Allow better regexps.
3947         (gnus-article-treat-fold-newsgroups): New command.
3948
3949         * gnus-sum.el (gnus-summary-move-article): We have to select an
3950         article to give `gnus-read-move-group-name' an opportunity to
3951         suggest an appropriate default.
3952
3953         * rfc2047.el (rfc2047-fold-line): New function.
3954         (rfc2047-unfold-line): Ditto.
3955         (rfc2047-fold-region): Don't fold just after the header name.
3956
3957         * mail-parse.el (mail-header-fold-line): New alias.
3958         (mail-header-unfold-line): Ditto.
3959
3960         * gnus-art.el (gnus-body-boundary-face): Renamed.
3961         (gnus-article-treat-body-boundary): Use it.
3962         (gnus-article-treat-body-boundary): Use an invisible header and a
3963         line of underline characters.
3964
3965 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3966
3967         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3968
3969         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3970         (gnus-picon-split-address): New function.
3971         (gnus-picon-find-face): Use it.
3972         (gnus-picon-transform-address): Use it. Set first to t for each
3973         address.
3974
3975         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3976         the macro then use it.
3977         (gnus-treatment-function-alist): Treat picons earlier.
3978
3979 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * gnus-art.el (gnus-body-separator-face): New variable.
3982         (gnus-article-treat-body-boundary): Use a blank, colored line.
3983
3984         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3985         well.
3986
3987         * gnus-art.el (gnus-treat-body-boundary): New variable.
3988         (gnus-article-treat-unfold-headers): Use helper macro.
3989         (gnus-article-treat-body-boundary): New command.
3990
3991         * gnus.el (gnus-logo-color-style): Change the default color.
3992         (gnus-splash-face): Gray, gray.
3993
3994         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3995         colors.
3996
3997         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3998         (gnus-logo-color-style): Ditto.
3999         (gnus-logo-colors): Ditto.
4000
4001         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
4002
4003         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
4004
4005         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
4006         (gnus-picon-transform-newsgroups): New function.
4007
4008         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
4009         string.
4010
4011         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4012
4013         * gnus-art.el (gnus-treat-cc-picon): New variable.
4014         (gnus-treat-mail-picon): Renamed.
4015
4016         * gnus-picon.el: New implementation.
4017         (gnus-picon-find-face): Renamed.
4018         (gnus-treat-from-picon): Use it.
4019         (gnus-picon-transform-address): Renamed.
4020         (gnus-treat-from-picon): Use it.
4021         (gnus-picon-create-glyph): Renamed.
4022         (gnus-picon-transform-address): Use it.
4023         (gnus-treat-cc-picon): New command.
4024
4025         * mm-decode.el (mm-create-image-xemacs): Separated out into
4026         function.
4027         (mm-get-image): Use it.
4028
4029         * gnus-art.el (gnus-treat-display-picons): Simplify.
4030         (gnus-treat-from-picon): Renamed.
4031
4032         * gnus-ems.el (gnus-create-image): New function.
4033         (gnus-put-image): New function.
4034
4035         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4036         (gnus-with-article-headers): New macro.
4037         (gnus-article-goto-header): New function.
4038
4039         * gnus-xmas.el (gnus-image-type-available-p): New function.
4040
4041         * gnus-ems.el (gnus-image-type-available-p): New function.
4042
4043 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4044
4045         * nnrss.el (nnrss-check-group): Find the correct tag, because
4046         xml.el is changed.
4047
4048 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4049
4050         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4051         lines are shorter than the window width.
4052         (gnus-ignored-headers): More headers.
4053
4054 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4057         (gnus-treat-unfold-headers): Renamed.
4058         (gnus-article-treat-unfold-headers): New command and keystroke.
4059
4060         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4061
4062         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4063
4064 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4065
4066         * sha1-el.el (sha1-use-external): New variable.
4067         (sha1-region): Use it.
4068         (sha1-string): Ditto.
4069
4070         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4071         * gnus-picon.el: Less warnings when compile.
4072
4073 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4076         alias.
4077         (gnus-picons-database): Default to list.
4078         (gnus-picons-lookup-internal): Use it.
4079
4080         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4081         to "bogus".
4082
4083         * gnus-win.el (gnus-configure-windows-hook): New hook.
4084
4085 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4086
4087         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4088
4089 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4092         lists.
4093         (gnus-select-newsgroup): Don't append; push.
4094         (gnus-adjust-marked-articles): Remove obsolete ranges from
4095         `seen'.
4096         (gnus-update-marks): Clean up.
4097         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4098
4099 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4100
4101         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4102
4103 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * gnus-sum.el (gnus-auto-select-subject): New variable.
4106         (gnus-summary-best-unread-subject): New function.
4107         (gnus-summary-best-unread-article): Use it.
4108         (gnus-summary-first-unseen-subject): New function and command.
4109
4110         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4111         other treatments.
4112
4113         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4114         function.
4115
4116         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4117         from the list of hidden types.
4118
4119         * mm-view.el (mm-inline-text): Ditto.
4120         (mm-inline-text): Ditto.
4121         (mm-w3-prepare-buffer): Ditto.
4122
4123         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4124
4125 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * gnus-art.el (gnus-ignored-headers): Added more headers.
4128
4129 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4130
4131         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4132         once.
4133
4134 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4137
4138 2001-12-28  Simon Josefsson  <jas@extundo.com>
4139
4140         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4141         Jesper Harder <harder@ifa.au.dk>.
4142
4143 2001-12-27  Simon Josefsson  <jas@extundo.com>
4144
4145         * gnus-sum.el (gnus-select-newsgroup): Make
4146         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4147         contain all articles (instead of none) when no seen marks have
4148         been set for the group.
4149         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4150         instead, it seems to result in shorter ranges.
4151
4152 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4153
4154         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4155         insert-before-markers.
4156         From Jesper Harder <harder@ifa.au.dk>
4157
4158 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4159
4160         * nnmaildir.el (nnmaildir-save-mail): create the destination
4161         groups if they do not exist.
4162
4163 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4164
4165         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4166
4167 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4170         gnus-group-real-name.
4171
4172         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4173         (gnus-newsgroup-variables): Ditto.
4174
4175         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4176         return it.
4177
4178 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4179
4180         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4181         * nnmaildir.el (top-level): Add commentary.
4182         (nnmaildir-version): Indicate that nnmaildir is now a standard
4183         part of Gnus, not separately released.
4184
4185 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4186
4187         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4188         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4189         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4190         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4191
4192 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4195
4196 2001-12-20  Simon Josefsson  <jas@extundo.com>
4197
4198         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4199         ZHU <zsh@cs.rochester.edu>.
4200         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4201         Brian P Templeton <bpt@tunes.org>.
4202
4203 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * nnmaildir.el: New file.
4206         From Paul Jarc <prj@po.cwru.edu>.
4207
4208 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4209
4210         * nndoc.el (nndoc-type-alist): Move forward to the end.
4211
4212 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4215         `dolist'.
4216
4217 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * gnus-win.el (gnus-frames-on-display-list): New function.
4220         (gnus-get-buffer-window): Use it.
4221
4222 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4225
4226 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4229
4230 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231            From Harald Meland <Harald.Meland@usit.uio.no>
4232
4233         * gnus-win.el (gnus-get-buffer-window): New function.
4234         (gnus-all-windows-visible-p): Use it.
4235
4236         * gnus-util.el (gnus-horizontal-recenter)
4237         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4238         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4239
4240         * gnus-score.el (gnus-score-insert-help): Use it.
4241
4242         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4243         (gnus-generate-tree, gnus-highlight-selected-tree)
4244         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4245         it.
4246
4247         * gnus-art.el (gnus-article-set-window-start)
4248         (gnus-mm-display-part, gnus-request-article-this-buffer)
4249         (gnus-button-next-page, gnus-button-prev-page)
4250         (gnus-article-button-next-page, gnus-article-button-prev-page):
4251         Use it.
4252
4253 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4254
4255         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4256         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4257         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4258
4259 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4262         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4263         * mml1991.el, nnultimate.el: Add `coding'.
4264
4265 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4266
4267         * ChangeLog: changed coding to buffer-file-coding-system
4268         * ChangeLog.1: same
4269         * nnwfm.el: same
4270         * gnus-smiley.el: same
4271         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4272         * gnus-delay.el: same
4273         * gnus-spec.el: same
4274         * message.el: same
4275         * mml1991.el: same
4276         * nnultimate.el: same
4277
4278 2001-12-16  Simon Josefsson  <jas@extundo.com>
4279         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4280
4281         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4282         (gnus-summary-save-map): Add muttprint.
4283         (gnus-summary-make-menu-bar): Ditto.
4284         (gnus-summary-muttprint): New function.
4285
4286         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4287
4288 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4289
4290         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4291         temporary list instead of buffer.
4292
4293         * mm-url.el (executable-find): autoload.
4294
4295 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4296
4297         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4298         to variable, follow doc-string conventions).
4299
4300 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4301
4302         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4303         subscribe-level
4304         * gnus-topic.el (gnus-subscribe-topics): use it.
4305
4306 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4309         messages. (A small patch with indentation)
4310         From Sean Neakums <sneakums@zork.net>.
4311
4312         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4313         nil after shooting down the gnus-original-article-buffer.
4314
4315 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * uudecode.el (uudecode-use-external): New variable.
4318         (uudecode-decode-region): Automatically detect external program.
4319
4320         * binhex.el (binhex-use-external): New variable.
4321         (binhex-decode-region-internal): New function.
4322         (binhex-decode-region): Automatically detect external program.
4323
4324         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4325         Use them.
4326
4327 2001-12-12  Simon Josefsson  <jas@extundo.com>
4328
4329         * nnvirtual.el (nnvirtual-always-rescan)
4330         (nnvirtual-component-regexp): Fix doc.
4331
4332         * nnoo.el (defvoo): Add doc to defvoo variables.
4333
4334         * nnml.el (nnml-directory, nnml-active-file)
4335         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4336         (nnml-marks-is-evil, nnml-filenames-are-evil)
4337         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4338
4339         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4340         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4341         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4342         `error'.
4343
4344         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4345         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4346
4347         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4348         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4349         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4350         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4351
4352         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4353         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4354
4355         * imap.el, nnimap.el: Fix indentation.
4356
4357         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4358
4359 2001-12-12  Didier Verna  <didier@xemacs.org>
4360
4361         * gnus-msg.el (gnus-group-news): New function.
4362         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4363         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4364         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4365         for it.
4366         * gnus-msg.el (gnus-summary-news-other-window): New function.
4367         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4368         bind it to `i'.
4369         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4370         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4371         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4372         for it (called with a prefix).
4373         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4374         group-name argument.
4375         * gnus-msg.el (gnus-setup-message): use it.
4376
4377 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4380
4381 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * mml.el (mime-to-mml): Remove Content-Disposition too.
4384
4385 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4386
4387         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4388         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4389         strings only.
4390         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4391
4392 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4393
4394         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4395         (nnmail-fancy-expiry-target): Use it.
4396         Suggestions from Simon Josefsson <jas@extundo.com>.
4397
4398 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4401
4402 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4405
4406         * gnus-util.el (gnus-url-unhex-string): Move here.
4407
4408 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4409
4410         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4411         mm-url-decode-entities-nbsp.
4412
4413         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4414         * webmail.el, nnwfm.el: Use mm-url.
4415
4416         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4417         (mm-url-remove-markup): Move from nnweb.
4418         (mm-url-fetch-simple): Move from webmail.
4419
4420         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4421
4422 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4423
4424         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4425         (gnus-summary-print-article): Use it.
4426
4427         * gnus-util.el (gnus-replace-in-string): Typo.
4428
4429 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * nnweb.el (nnweb-replace-in-string): Removed.
4432
4433         * gnus-util.el (gnus-replace-in-string): New function.
4434         (gnus-mode-string-quote): Use it.
4435
4436         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4437         * nnwfm.el (nnwfm-create-mapping): Ditto.
4438
4439 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4440
4441         * dgnushack.el (dgnushack-compile): nnrss.el and
4442         nnslashdot.el don't depend on nnweb, url, w3.
4443
4444         * nnrss.el: Use mm-url.
4445
4446 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4447
4448         * mm-url.el (mm-url-insert-file-contents): Support file:.
4449
4450 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * mm-view.el: Lower case for the description line. Sync from the
4453         Emacs CVS.
4454
4455 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4458         From:  Stefan Monnier  <monnier@cs.yale.edu>
4459
4460 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4463
4464 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4465
4466         * mm-url.el: Require executable.
4467         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4468
4469 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4470
4471         * pop3.el (pop3-munge-message-separator): Only use valid date.
4472         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4473
4474         * Makefile.in: gnus-load.elc may not be generated.
4475
4476 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * mm-url.el: New file.
4479         * nnslashdot.el: Use it.
4480         * mm-extern.el (mm-extern-url): Use it.
4481
4482 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4483
4484         * gnus-sum.el (gnus-summary-save-article): Nix
4485         gnus-display-mime-function and gnus-article-prepare-hook.
4486
4487         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4488         the beginning of lines.
4489         (gnus-complex-form-to-spec): Ditto.
4490
4491 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4494         From Paul Jarc <prj@po.cwru.edu>.
4495
4496 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4497
4498         * message.el: New variable message-subscribed-address-file;
4499         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4500
4501 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * message.el (message-tab-body-function): Set to nil.
4504         (message-tab): Use text-mode-map or global-map.
4505         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4506
4507 2001-11-30  Simon Josefsson  <jas@extundo.com>
4508
4509         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4510         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4511         <christoph.conrad@gmx.de>.
4512         (gnus-agent-fetch-group-1): Add verbose message.
4513
4514 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4517         of integers.
4518
4519 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4520
4521         * message.el (message-newgroups-header-regexp)
4522         (message-completion-alist, message-tab-body-function): Use
4523         defcustom rather than defvar.
4524         (message-tab): Mention `message-tab-body-function' in doc.
4525         Suggested by Karl Eichwalder.
4526
4527 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4530
4531 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * nnheader.el (nnheader-find-nov-line): Don't use macro
4534         gnus-delete-line.
4535
4536         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4537         (gnus-group-name-charset): Ditto.
4538
4539         * gnus-util.el (gnus-buffer-live-p): Ditto.
4540
4541 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4544         open parenthesis in doc.
4545         (sieve-manage-authenticator-alist): Typo in doc.
4546         * imap.el (imap-authenticator-alist): Typo in doc.
4547         (imap-stream-alist): Backslash.
4548
4549         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4550           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4551
4552 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4555
4556         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4557
4558         * gnus-msg.el (gnus-configure-posting-styles): use
4559         make-local-hook. Add LOCAL for add-hook.
4560
4561 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4562
4563         * message.el (message-mode): Use `make-local-hook' unless
4564         obsolete.
4565         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4566
4567 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * canlock.el: Remove sha1.el and base64.el stuff.
4570
4571 2001-11-26  Didier Verna  <didier@xemacs.org>
4572
4573         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4574         if needed.
4575
4576 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * message.el (message-tamago-not-in-use-p): New function.
4579         (message-strip-forbidden-properties): Use it.
4580
4581 2001-11-26  Didier Verna  <didier@xemacs.org>
4582
4583         * gnus-start.el (gnus-check-first-time-used): only check for
4584         existence of .el[d] files.
4585
4586 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4589
4590         * message.el (message-setup-1): Clean up mc-*.
4591
4592 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4595         * gnus-score.el (gnus-score-find-bnews): Use it.
4596
4597         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4598         (gnus-summary-limit-to-author): Ditto.
4599         (gnus-summary-limit-to-extra): Ditto.
4600         (gnus-summary-find-matching): Support not-matching argument.
4601
4602 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4603
4604         * message.el (message-wash-subject): Use `insert' rather than
4605         `insert-string', which is deprecated.
4606
4607 2001-11-24  Simon Josefsson  <jas@extundo.com>
4608
4609         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4610         message. (Gnus does not "default" to using 8bit for the message,
4611         it default to use 8bit encoding and the user-supplied CTE
4612         value. Calling this behaviour "treating it as 8bit" is perhaps
4613         better.)
4614
4615         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4616         (compare mm-charset-to-coding-system).
4617
4618 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4621         buffer. Correctly decode hex.
4622
4623 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4624
4625         * gnus-agent.el (gnus-category-insert-line): Convert category
4626         names to strings.
4627
4628 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * message.el (sha1): eval-and-compile.
4631
4632 2001-11-20  Simon Josefsson  <jas@extundo.com>
4633
4634         * message.el (message-allow-no-recipients): New variable.
4635         (message-send): Use it, customize the prompting when posting to
4636         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4637
4638 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         * mm-util.el (mm-coding-system-priorities): New variable.
4641         (mm-sort-coding-systems-predicate): New function.
4642         (mm-find-mime-charset-region): Resort coding systems if needed.
4643         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4644
4645 2001-11-20  Didier Verna  <didier@xemacs.org>
4646
4647         * gnus-group.el (gnus-group-make-help-group): new optional
4648         argument to control the error behavior.
4649         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4650         erroring.
4651
4652 2001-11-19  Simon Josefsson  <jas@extundo.com>
4653
4654         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4655         instead of C-c C-u.  Suggested by Per Abrahamsen
4656         <abraham@dina.kvl.dk>.
4657
4658 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * nnfolder.el (nnfolder-read-folder): Use group instead of
4661         nnfolder-current-group.
4662         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4663
4664 2001-11-17  Simon Josefsson  <jas@extundo.com>
4665
4666         * message.el (message-send): Ask user if Fcc/Gcc should be
4667         performed when no other sender was specified.
4668         Suggested by prj@po.cwru.edu (Paul Jarc).
4669
4670 2001-11-17  Simon Josefsson  <jas@extundo.com>
4671
4672         * message.el (message-mode, message-mode-map): Use C-c C-u for
4673         Importance: instead of C-c C-p (used by SC).
4674
4675 2001-11-16  Simon Josefsson  <jas@extundo.com>
4676
4677         * message.el (message-insert-importance-high)
4678         (message-insert-importance-low): Save point.
4679
4680         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4681         value.
4682
4683 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4684
4685         * message.el (message-strip-special-text-properties): New option.
4686         (message-strip-forbidden-properties): Obey it.
4687
4688 2001-11-14  Sam Steingold  <sds@gnu.org>
4689
4690         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4691
4692 2001-11-15  Simon Josefsson  <jas@extundo.com>
4693
4694         Support "Importance:" header in Message.
4695
4696         * message.el (message-mode-map): Bind C-c C-p to
4697         `message-insert-or-toggle-importance'
4698         (message-mode-menu): Add message-insert-importance-{high,low}.
4699         (message-insert-importance-high, message-insert-importance-low)
4700         (message-insert-or-toggle-importance): New functions.
4701         (message-tool-bar-map): Add {un,}important.
4702         (message-mode): Doc fix.
4703
4704 2001-11-15  Simon Josefsson  <jas@extundo.com>
4705
4706         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4707
4708         * mml.el (mml-menu): Fix toolbar tooltip.
4709
4710 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4711
4712         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4713         * nnml.el (nnml-save-marks): Ditto.
4714
4715         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4716
4717 2001-11-15  Simon Josefsson  <jas@extundo.com>
4718
4719         * nnml.el (nnml-save-marks):
4720         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4721         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4722
4723 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4724
4725         * gnus-art.el (gnus-article-wash-status-strings): Use
4726         `copy-sequence', not `copy-seq'.
4727
4728 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4729
4730         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4731         (gnus-gnus-article-wash-status-entry): New function.
4732         (gnus-article-wash-status): Use it.
4733
4734 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * mml1991.el: Add coding header.
4737
4738 2001-11-12  Simon Josefsson  <jas@extundo.com>
4739
4740         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4741         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4742         `mml1991-sign' and `mml1991-encrypt'.
4743         (mml1991-encrypt, mml1991-sign): New glue functions.
4744         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4745
4746         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4747         (mml-menu): Add PGP to menu.
4748
4749         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4750         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4751         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4752         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4753
4754         * mml2015.el: Mention RFC 3156.
4755
4756         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4757
4758 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4761
4762         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4763           From <Michael.Cook@cisco.com>
4764
4765 2001-11-11  Simon Josefsson  <jas@extundo.com>
4766
4767         * message.el (top-level): Autoload sha1.
4768         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4769         canlock, no need to require two different hash algs).  Suggested
4770         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4771
4772 2001-11-09  Simon Josefsson  <jas@extundo.com>
4773
4774         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4775         <Pavel@Janik.cz>.
4776
4777 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4778
4779         * message.el (message-point-in-header-p): New function.
4780         (message-do-auto-fill): Use it.
4781         (message-beginning-of-line): New function.  Goes to beginning of
4782         header value (i.e., end of header name), or to beginning of line
4783         if already at beginning of value.  Behaves like
4784         `beginning-of-line' when in message body.
4785         (message-mode-map): Bind it.
4786
4787 2001-11-08  Simon Josefsson  <jas@extundo.com>
4788
4789         * gnus-msg.el (gnus-posting-styles): Add doc.
4790
4791 2001-11-07  Simon Josefsson  <jas@extundo.com>
4792
4793         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4794
4795         * sieve-mode.el (sieve-control-commands-face)
4796         (sieve-control-commands-face, sieve-action-commands-face)
4797         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4798         faces.
4799         (sieve-font-lock-keywords): Use them.
4800         (sieve-mode): Only set font-lock-defaults in emacs.
4801
4802         * gnus-art.el (gnus-default-article-saver): Add
4803         gnus-summary-save-body-in-file.
4804         (gnus-summary-write-to-file): Fix doc.
4805
4806 2001-11-07  Simon Josefsson  <jas@extundo.com>
4807
4808         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4809         reference to the correct chapter in the manual.
4810
4811         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4812         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4813
4814 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * mml.el (mml-preview): Bind mail-header-separator.
4817
4818 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * message.el: Always require canlock.
4821         (message-ignored-supersedes-headers): Include Cancel-Lock and
4822         Cancel-Key.
4823         (message-insert-canlock): Don't require canlock.
4824         (message-cancel-news): Don't check whether canlock is available.
4825         (message-supersede): Support cancel-locks.
4826
4827         * gnus-art.el: Don't autoload canlock.
4828
4829 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4830
4831         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4832         From: <andre@slamdunknetworks.com>
4833
4834 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4835
4836         * many files: Fix copyright lines.
4837
4838 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4839
4840         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4841         Suggested by Dave Love  <fx@gnu.org>.
4842
4843 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * message.el (message-kill-buffer): Remove auto-save file after
4846         confirm.
4847
4848         * message.el (message-send-mail): Call message-generate-headers
4849         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4850
4851         * gnus-topic.el (gnus-topic-rename): Initial-input.
4852         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4853
4854 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4855
4856         * message.el (message-forbidden-properties): New constant.
4857         (message-strip-forbidden-properties): New function.
4858         (message-mode): Activate it.
4859
4860 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4863         (mm-hack-charsets): Fix doc.
4864
4865 2001-11-02  Simon Josefsson  <jas@extundo.com>
4866
4867         * gnus-int.el (gnus-check-server): Message "...done" when done.
4868
4869         * imap.el (imap-close): Don't message (imap-send-command-wait
4870         returns if the connection is dropped).
4871         (imap-wait-for-tag): Nix out message only when necessary.
4872
4873         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4874         for non-crossposting.
4875         (gnus-sieve-crosspost): Default to t to be consistent with other
4876         parts of Gnus.
4877
4878 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4881         (mm-iso-8859-x-to-15-table): Ditto.
4882         (mm-iso-8859-x-to-15-region): Ditto.
4883         (mm-find-mime-charset-region): Ditto.
4884
4885 2001-11-01  Simon Josefsson  <jas@extundo.com>
4886
4887         * nnimap.el (nnimap-close-asynchronous): New variable.
4888         (nnimap-close-group): Use it.
4889         (nnimap-expunge): Don't use it.
4890
4891         * imap.el (imap-callbacks): New variable.
4892         (imap-remassoc): Copied from `gnus-remassoc'.
4893         (imap-add-callback): New function.
4894         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4895         behaviour.
4896         (imap-parse-response): Call the callback.
4897
4898         * message.el (message-insert-canlock): New variable.
4899         (message-canlock-generate, message-canlock-password)
4900         (message-insert-canlock): New functions.
4901         (message-send-news): Call `message-insert-canlock'.
4902         (top-level): Require canlock when compiling.
4903         (message-insert-canlock): Require canlock before we need it.
4904
4905 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4906
4907         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4908
4909 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * dgnushack.el (dgnushack-make-load): A workaround for
4912         custom-add-loads bug in some versions of XEmacs.
4913
4914 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4917
4918 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4919
4920         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4921         (mm-hack-charsets): New variable.
4922         (mm-iso-8859-15-compatible): New variable.
4923         (mm-iso-8859-x-to-15-table): New variable.
4924         (mm-find-mime-charset-region): Add parameter hack-charsets.
4925
4926         * mm-bodies.el (mm-encode-body): Use it.
4927         * mml.el (mml-parse-1): Ditto.
4928
4929 2001-11-01  Simon Josefsson  <jas@extundo.com>
4930
4931         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4932
4933 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4936         is nil.
4937
4938 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4939
4940         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4941
4942         * message.el (message-forward-rmail-make-body): Use
4943         save-window-excursion.
4944         (message-encode-message-body): Search with noerror.
4945         (message-setup-1): Convert compose-mail send-actions to
4946         message-send-actions.
4947
4948 2001-11-01  Simon Josefsson  <jas@extundo.com>
4949
4950         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4951         <yamaoka@jpl.org>.
4952
4953 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * sieve-manage.el (sieve-string-bytes): No complain.
4956
4957 2001-11-01  Simon Josefsson  <jas@extundo.com>
4958
4959         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4960         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4961         has autoload cookies, so no `require' should be necessary.)
4962
4963         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4964         files.
4965
4966 2001-10-31  Simon Josefsson  <jas@extundo.com>
4967
4968         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4969         parameter.
4970
4971         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4972         `display' is a number (and C-u wasn't used to enter group), only
4973         fetch that number of articles.
4974
4975 2001-10-31  Matt Armstrong  <matt@lickey.com>
4976
4977         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4978         not-subscribed -> subscribed.
4979
4980 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4981         From: Josh Huber <huber@alum.wpi.edu>
4982
4983         * message.el (message-subscribed-address-functions): New variable.
4984         (message-subscribed-addresses): New variable.
4985         (message-subscribed-regexps): New variable.
4986         (message-goto-mail-followup-to): New function.
4987         (message-send-mail): Add Mail-Followup-To.
4988         (message-make-mft): New function.
4989
4990         * gnus.el (gnus-find-subscribed-addresses): New function.
4991
4992 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4995         (mail-source-fetch-pop): Ditto.
4996         (mail-source-check-pop): Ditto.
4997
4998         * gnus-start.el (gnus-read-init-file): Ditto.
4999         (gnus-activate-group): Ditto.
5000         (gnus-read-newsrc-el-file): Ditto.
5001
5002 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5003
5004         * message.el (message-get-reply-headers): Make sure there is ", ".
5005
5006         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
5007         mm-coding-system-p. Don't correct it only in XEmacs.
5008         (mm-charset-to-coding-system): Use mm-coding-system-p and
5009         mm-get-coding-system-list.
5010         (mm-emacs-mule, mm-mule4-p): New variables.
5011         (mm-enable-multibyte, mm-disable-multibyte,
5012         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5013         mm-with-unibyte-current-buffer,
5014         mm-with-unibyte-current-buffer-mule4): Use them.
5015         (mm-find-mime-charset-region): Treat iso-2022-jp.
5016
5017         From  Dave Love  <fx@gnu.org>:
5018
5019         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5020         construction.
5021         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5022         entries conditional on not having a coding system defined for
5023         them.
5024         (mm-mule-charset-to-mime-charset): Use
5025         find-coding-systems-for-charsets if defined.
5026         (mm-charset-to-coding-system): Don't use
5027         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5028         later.  Add last resort search of coding systems.
5029         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5030         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5031         Mule 4.
5032         (mm-find-mime-charset-region): Re-write.
5033         (mm-with-unibyte-current-buffer): Restore buffer as well as
5034         multibyteness.
5035
5036 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5039         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5040         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5041
5042 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5043
5044         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5045         again.
5046
5047         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5048
5049 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5050
5051         * gnus-spec.el (gnus-parse-simple-format): Use
5052           buffer-substring-no-properties.
5053
5054 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (article-verify-cancel-lock): New function.
5057
5058         * nnheader.el (nntp-process-response): New variable.
5059         (nnheader-init-server-buffer): Make `nntp-process-response'
5060         buffer-local in `nntp-server-buffer'.
5061
5062         * nntp.el (nntp-prepare-post-hook): New hook.
5063         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5064         (nntp-async-trigger): Ditto.
5065         (nntp-request-post): Insert a server's ID if there's no Message-ID
5066         header; run `nntp-prepare-post-hook'.
5067
5068 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5071         instead.
5072
5073         * message.el (message-forward-subject-author-subject): Don't use
5074         message-news-p, which widens the buffer.
5075         (message-forward-make-body): New function.
5076         (message-forward): Use it.
5077         (message-insinuate-rmail): New function.
5078         (message-forward-rmail-make-body): New function.
5079
5080 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * mm-extern.el (mm-extern): Provide it.
5083
5084         * mm-partial.el (mm-partial): Provide it.
5085
5086 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5089
5090 2001-10-29  Simon Josefsson  <jas@extundo.com>
5091
5092         * mml.el (mml-preview): Bind message-this-is-news if it is
5093         news. From Jesper Harder <harder@myrealbox.com>.
5094
5095 2001-10-28  Simon Josefsson  <jas@extundo.com>
5096
5097         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5098
5099 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5100
5101         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5102         ironic smilies.
5103
5104 2001-10-27  Simon Josefsson  <jas@extundo.com>
5105
5106         * message.el (message-indent-citation): Don't add trailing
5107         whitespace when citing text.
5108
5109         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5110         <harder@ifa.au.dk>.
5111
5112 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5115         not available.
5116         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5117         (nnweb-type-definition): Add google as alias of dejanews.
5118         (nnweb-google-parse-1): Forward 1 line.
5119
5120 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5121
5122         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5123         variable `message-forward-ignored-headers'.
5124
5125 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5126
5127         * gnus.el (gnus-expand-group-parameter): New function.
5128         (gnus-expand-group-parameters): Call it.
5129         (gnus-group-fast-parameter): New function.
5130         (gnus-group-find-parameter): Call it.
5131
5132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5133
5134         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5135         vector (it didn't before because of a bug).
5136         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5137         available.  Before it converted it to an article number.
5138
5139         This makes followup to news articles with negative numbers in
5140         nnvirtual groups use news instead of mail.
5141
5142 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5143
5144         * gnus.el (post-method): Use `native' instead of `nil'.
5145
5146         * gnus-msg.el (gnus-post-method): Ditto.
5147
5148 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5149
5150         * gnus.el (gnus-define-group-parameter): Grammar fix.
5151
5152 2001-10-22  Simon Josefsson  <jas@extundo.com>
5153
5154         * gnus-msg.el (gnus-extended-version): Include
5155         system-configuration.
5156         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5157
5158 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5159
5160         * gnus.el (post-method): Customization fix: `native' is not a
5161         valid value.
5162         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5163         `native' is not a valid value.
5164
5165 2001-10-21  Simon Josefsson  <jas@extundo.com>
5166
5167         * nnimap.el (nnimap): Defgroup
5168         (nnimap-strict-function, nnimap-strict-function-match): New
5169         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5170         (nnimap-split-crosspost, nnimap-split-inbox)
5171         (nnimap-split-rule, nnimap-split-predicate)
5172         (nnimap-split-predicate): Defcustom.
5173         (nnimap-split-inbox, nnimap-expunge-search-string)
5174         (nnimap-importantize-dormant): Remove "*" from doc.
5175
5176 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5177
5178         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5179         not supplied via prefix arg.  From Lisp, make arg mandatory.
5180         Suggested by Frank Schmitt.
5181
5182 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5183
5184         * message.el (message-do-auto-fill): Avoid calling
5185         'rfc822-goto-eoh'.
5186
5187 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5188         From Paul Jarc <prj@po.cwru.edu>.
5189
5190         * message.el (message-get-reply-headers): Restructure the logic
5191         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5192
5193 2001-10-20  Simon Josefsson  <jas@extundo.com>
5194
5195         * message.el (message-cancel-news): Support cancel-locks.
5196         Suggested by Per Abrahamsson.
5197
5198         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5199         conses.  From David Z Maze <dmaze@MIT.EDU>.
5200
5201         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5202
5203 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5204
5205         * mm-decode.el (mm-default-directory): Fix customize type.
5206
5207         * message.el (message-setup-fill-variables): Kludge to use
5208         normal-auto-fill-function even if auto fill is already activated.
5209
5210 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5211
5212         * message.el (message-do-auto-fill): New version that does not
5213         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5214         (message-setup-1): Removed the `message-field' property.
5215
5216         * gnus-draft.el (gnus-draft-edit-message): Removed the
5217         `message-field' property.
5218
5219 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5220
5221         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5222         `message-field'.  The `field' property has a special significance in
5223         Emacs 21.
5224
5225         * message.el (message-send, message-setup-1): Ditto.
5226
5227 2001-10-18  Simon Josefsson  <jas@extundo.com>
5228
5229         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5230         when undoing.
5231
5232 2001-10-18  Simon Josefsson  <jas@extundo.com>
5233         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5234
5235         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5236         (gnus-summary-make-menu-bar): Ditto.
5237
5238 2001-10-17  Simon Josefsson  <jas@extundo.com>
5239
5240         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5241         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5242
5243 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5246         * gnus-util.el (gnus-user-date): New function.
5247         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5248
5249 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5250
5251         * message.el (message-check-news-header-syntax): Special case
5252         nnvirtual groups.
5253
5254         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5255         customize type to `symbol'.
5256
5257 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5260         %&foo;.
5261         (gnus-parse-simple-format): Support user extended spec too.
5262         %u&foo; invokes gnus-user-format-function-foo.
5263
5264 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5267         the server.
5268         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5269         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5270         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5271         * nndiary.el (nndiary-request-expire-articles): Ditto.
5272         (nndiary-schedule): Defsubst it before use it.
5273         (nndiary-error): eval-and-compile.
5274
5275 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5276
5277         * gnus-msg.el (gnus-post-method): Changed two instances of
5278         `active' to `current' and one `null' to `not'.
5279
5280 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5281         From Katsumi Yamaoka <yamaoka@jpl.org>.
5282
5283         * message.el (message-setup-fill-variables): Use
5284         `normal-auto-fill-function' instead of `auto-fill-function'.
5285
5286 2001-10-16  Simon Josefsson  <jas@extundo.com>
5287
5288         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5289         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5290         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5291
5292 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5293         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5294
5295         * gnus-draft.el (gnus-draft-edit-message): Add text property
5296         `field' with value `header' to message headers.
5297         * message.el (message-setup-1): Really add text property to all of
5298         the header, not just part of it.
5299
5300 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-group.el (gnus-group-sort-by-server): Use it.
5303
5304         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5305
5306         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5307         and keystroke.
5308
5309 2001-10-14  Simon Josefsson  <jas@extundo.com>
5310
5311         * dig.el: Doc fix.
5312
5313         * smime.el: Doc fix.
5314
5315         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5316         charset magic from message.el.
5317
5318 2001-10-12  Simon Josefsson  <jas@extundo.com>
5319         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5320
5321         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5322         'cite from g-a-wash-types.
5323         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5324         (gnus-article-hide-citation): Fix.
5325
5326         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5327         character.
5328         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5329
5330         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5331         definition.
5332         (gnus-signature-toggle): Toggle `s' mode line character.
5333
5334         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5335         doing stuff that clears it.
5336
5337 2001-10-12  Simon Josefsson  <jas@extundo.com>
5338
5339         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5340         From Eric Marsden <emarsden@laas.fr>.
5341
5342 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5345         (autoload): Add some autoloads.
5346
5347 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5348         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5349
5350         * message.el (message-do-auto-fill): New function.  Like
5351         `do-auto-fill' but don't fill when in the message header.
5352         (message-setup-1): Put a text property on the message header.
5353         (message-setup-fill-variables): Use `message-do-auto-fill'.
5354
5355 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5356
5357         * message.el (message-send-mail-partially): Insert an empty line
5358         first, because of the change of message-make-lines.
5359
5360 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5361
5362         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5363         iso-8859-15, make it an alias for iso-8859-1.
5364
5365 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5366
5367         * message.el (message-send-news): Don't modify the value of
5368         `message-syntax-checks' if it is not a list (possibly it is
5369         `dont-check-for-anything-just-trust-me').
5370
5371 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5374         `find-coding-system' for XEmacs to check whether the coding-system
5375         `utf-8' is available.
5376
5377 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5378
5379         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5380
5381 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5382
5383         * message.el (message-send-news): Oops, missed case with no
5384         "Followup-To" header...
5385
5386 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5387
5388         * message.el (message-send-news): Allow
5389         `gnus-group-name-charset-group-alist' to affect encoding of the
5390         "Newsgroups" and "Followup-To" headers.
5391
5392 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * Makefile.in (install-el): Depend on gnus-load.el.
5395
5396 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * Makefile.in (install-el): Use -f.
5399         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5400
5401 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5402
5403         * message.el (message-send-news): Don't encode Followups-To when
5404         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5405
5406         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5407         header.
5408
5409         * gnus-art.el (article-decode-group-name): Also decode
5410         "Followup-To".
5411
5412         * rfc2047.el (rfc2047-encode-message-header): Encode without
5413         asking for null methods.
5414
5415         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5416         default charset for newsgroup names in accordance with USEFOR.
5417
5418         * gnus-group.el (gnus-group-name-charset-method-alist,
5419         gnus-group-name-charset-group-alist): Removed "*" from doc
5420         strings, "*" should not be used for complex variables.
5421
5422 2001-10-06  Simon Josefsson  <jas@extundo.com>
5423
5424         Support UTF-8 group names better.
5425
5426         * message.el (message-check-news-header-syntax): Encode group
5427         names before comparison.
5428
5429         * gnus-msg.el (gnus-copy-article-buffer): Run all
5430         `gnus-article-decode-hook's except `article-decode-charset'
5431         instead of hardcoding call to one of them.
5432
5433         * gnus-art.el (gnus-article-decode-hook): Add
5434         `article-decode-group-name'.
5435         (article-decode-group-name): New function, use `g-d-n'.
5436
5437         * gnus-group.el (gnus-group-insert-group-line): Decode
5438         gnus-tmp-group using `g-d-n'.
5439
5440         * gnus-util.el (gnus-decode-newsgroups): New function.
5441
5442 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5443
5444         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5445         `gnus-group-name-charset-group-alist'.
5446
5447 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * Makefile.in: Install el in install. Add uninstall.
5450
5451 2001-10-05  Simon Josefsson  <jas@extundo.com>
5452
5453         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5454
5455         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5456
5457         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5458         empty folders.
5459
5460         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5461         limiting if read-all (C-u RET) was used.
5462
5463 2001-10-04  Simon Josefsson  <jas@extundo.com>
5464
5465         * mail-source.el (mail-source-movemail-program): New variable.
5466         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5467         <thutt@thutt.vmware.com>.
5468
5469 2001-10-03  Simon Josefsson  <jas@extundo.com>
5470
5471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5472         (gnus-summary-line-format-alist): Fix param.
5473
5474 2001-10-02  Simon Josefsson  <jas@extundo.com>
5475
5476         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5477         don't go through `nnimap-request-expire-articles' to delete the
5478         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5479
5480 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-agent.el (gnus-agent-write-active): The min in the
5483         agent/active may be larger than that in the server/active.
5484
5485 2001-10-01  Simon Josefsson  <jas@extundo.com>
5486
5487         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5488         is IMAP4rev1.
5489
5490         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5491
5492         * nnfolder.el: Ditto.
5493
5494 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5495
5496         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5497         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5498
5499 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5500
5501         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5502         (message-mode-menu): Menu item for same.
5503
5504         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5505         delayed articles.
5506
5507         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5508         nndraft:delayed does not exist.
5509         (gnus-delay-initialize): Don't set up keymap, that's done from
5510         message.el now.
5511         (gnus-delay, gnus-delay-group, gnus-delay-header)
5512         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5513
5514 2001-09-29  Simon Josefsson  <jas@extundo.com>
5515
5516         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5517         utf-8, not eight-bit-control.
5518
5519         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5520         (imap-log, imap-debug): Custom.
5521         (imap-log-buffer, imap-debug-buffer): New constants.
5522         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5523         (imap-network-open, imap-shell-open, imap-starttls-open)
5524         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5525         (imap-debug): Use imap-*-buffer.
5526
5527         * nndoc.el (nndoc-article-type): Add mailman.
5528         (nndoc-type-alist): Ditto.
5529         (nndoc-mailman-type-p): New function.
5530
5531 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5534         gnus-art.el.
5535
5536 2001-09-27  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5539         (gnus-topic-catchup-articles): New function. Suggested by Robin
5540         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5541
5542 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5543         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5544
5545         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5546         previous ones.
5547
5548 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549         From Daiki Ueno  <ueno@unixuser.org>
5550
5551         * gnus-sum.el (gnus-summary-show-article): The arglist of
5552         detect-coding-region is incompatible.
5553
5554 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5555         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5556
5557         * gnus-group.el (gnus-group-delete-group): Typo.
5558
5559 2001-09-26  Simon Josefsson  <jas@extundo.com>
5560
5561         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5562
5563         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5564
5565 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5568
5569 2001-09-22  Simon Josefsson  <jas@extundo.com>
5570
5571         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5572
5573         * nnfolder.el (nnfolder-open-marks): Ditto.
5574
5575         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5576         (gnus-update-marks): Use it.
5577         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5578         hardcoded list.
5579
5580         * gnus.el (gnus-article-special-mark-lists): Add killed.
5581         (gnus-article-unpropagated-mark-lists): New constant.
5582
5583 2001-09-22  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5586         custom option.
5587
5588 2001-09-23  Simon Josefsson  <jas@extundo.com>
5589
5590         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5591
5592 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5595
5596 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5597
5598         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5599         accept lists of functions.
5600
5601 2001-09-20  Simon Josefsson  <jas@extundo.com>
5602
5603         * gnus-group.el (gnus-group-catchup): Update expire marks in
5604         backend.  Also, if ALL also set expire marks on tick/dormant.
5605
5606 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607
5608         * message.el (message-tab-body-function): New variable.
5609         * message.el (message-tab): Use it.
5610
5611 2001-09-19  Sam Steingold  <sds@gnu.org>
5612
5613         * gnus-win.el (gnus-buffer-configuration): Respect
5614         `gnus-bug-create-help-buffer'.
5615
5616 2001-09-18  Simon Josefsson  <jas@extundo.com>
5617
5618         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5619         (gnus-parse-simple-format): Re-revert.
5620
5621 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5622
5623         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5624         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5625
5626 2001-09-18  Simon Josefsson  <jas@extundo.com>
5627
5628         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5629         signed.
5630         (gnus-parse-simple-format): Don't use it.
5631
5632 2001-09-17  Miles Bader  <miles@gnu.org>
5633
5634         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5635         error querying a backend abort the whole process.
5636
5637 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5640         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5641
5642 2001-09-17  Didier Verna  <didier@xemacs.org>
5643
5644         * nndiary.el: version 0.2-b14.
5645         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5646         compatibility problem with XEmacs 21.1.
5647
5648 2001-09-15  Simon Josefsson  <jas@extundo.com>
5649
5650         * gnus-group.el (gnus-group-line-format): Document %c.
5651
5652         * nnml.el (nnml-parse-head): Handle CRLF files.
5653         (nnml-generate-nov-file): Ditto.
5654         (nnml-retrieve-headers): Ditto.
5655
5656 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5657
5658         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5659
5660 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5661
5662         * gnus-spec.el (gnus-correct-substring): Still stopped one
5663         character before we wanted (never included last character).
5664         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5665         add missing "," (once per function)
5666
5667 2001-09-14  Simon Josefsson  <jas@extundo.com>
5668
5669         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5670         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5671         default before gnus-group is loaded and the variable set.)
5672
5673         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5674         killed or unsent marks.
5675
5676         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5677         isn't an article to set it on (e.g. when you `a' in a group).
5678
5679 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5680
5681         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5682         can read e-mails from Microsoft Outlook users not using ISO
5683         8859-2 character set.
5684
5685 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5686
5687         * gnus-diary.el: Minor modifications to avoid warnings.
5688         (gnus-summary-misc-menu): defvar.
5689         (gnus-diary-check-message): Use gnus-point-at-eol.
5690         (gnus-diary-kill-entire-line): eval-and-compile.
5691
5692 2001-09-12  Didier Verna  <didier@xemacs.org>
5693
5694         * nndiary.el: new version (0.2-b13).
5695         * nndiary.el (nndiary-mail-sources): doc update.
5696         * nndiary.el (nndiary-split-methods): ditto.
5697         * nndiary.el (nndiary-request-accept-article-hooks): New.
5698         * nndiary.el (nndiary-request-accept-article): use it, check
5699         message validity.
5700         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5701         * nndiary.el (nndiary-schedule): fix bug (misplaced
5702         condition-case): it didn't return nil on error.
5703         * gnus-diary.el: new version.
5704         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5705         * gnus-diary.el (gnus-diary-header-value-history): New.
5706         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5707         * gnus-diary.el (gnus-diary-add-header): New.
5708         * gnus-diary.el (gnus-diary-check-message): New.
5709         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5710         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5711
5712 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5713
5714         * gnus-sum.el (gnus-select-newsgroup): Make
5715         `gnus-current-select-method' buffer-local.
5716
5717         * gnus-art.el (gnus-request-article-this-buffer): Refer
5718         `gnus-current-select-method' in the current summary buffer.
5719
5720 2001-09-10  Simon Josefsson  <jas@extundo.com>
5721         From Daniel Pittman <daniel@rimspace.net>
5722
5723         * gnus-spec.el (gnus-correct-pad-form): Fix.
5724
5725 2001-09-09  Simon Josefsson  <jas@extundo.com>
5726
5727         * mm-decode.el (mm-inline-media-tests): Add
5728         application/x-emacs-lisp.
5729         (mm-attachment-override-types): Add
5730         application/{x-,}pkcs7-signature.
5731
5732         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5733         (gnus-server-line-format, gnus-server-mode-line-format)
5734         (gnus-server-browse-in-group-buffer): Customize.
5735
5736 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * nnml.el (nnml-marks-changed-p): Typo.
5739         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5740         (nnml-marks-changed-p): Use gnus-gethash.
5741         (nnml-marks-modtime): Use gnus-make-hashtable.
5742
5743         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5744         (nnfolder-request-expire-articles, nnfolder-save-marks)
5745         (nnfolder-open-marks): Typo.
5746         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5747         (nnfolder-marks-changed-p): Use gnus-gethash.
5748         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5749
5750 2001-09-08  Simon Josefsson  <jas@extundo.com>
5751
5752         * nnfolder.el (nnfolder-marks-modtime): New variable.
5753         (nnfolder-marks-changed-p): New function.
5754         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5755         (nnfolder-request-update-info): Don't update if marks didn't change.
5756
5757         * nnml.el (nnml-marks-modtime): New variable.
5758         (nnml-marks-changed-p): New function.
5759         (nnml-save-marks, nnml-open-marks): Save modtime.
5760         (nnml-request-update-info): Don't update if marks didn't change.
5761
5762         * gnus-agent.el (gnus-agent-any-covered-gcc)
5763         (gnus-agent-add-server, gnus-agent-remove-server): Use
5764         gnus-agent-method-p.
5765
5766         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5767         (gnus-unbuttonized-mime-type-p): Use it.
5768
5769         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5770         fetch group.
5771
5772 2001-09-08  Simon Josefsson  <jas@extundo.com>
5773         From Daniel Pittman <daniel@rimspace.net>
5774
5775         * gnus-spec.el (gnus-correct-pad-form): New function.
5776         (gnus-parse-simple-format): Use it.
5777
5778 2001-09-07  Simon Josefsson  <jas@extundo.com>
5779
5780         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5781         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5782         Putnam <reader@newsguy.com>.
5783         (gnus-group-sort-selected-groups): Touch dribble file.
5784
5785 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5786
5787         * nnml.el (nnml-filenames-are-evil): New variable.
5788         (nnml-article-to-file-alist): Rename to ...
5789         (nnml-current-group-article-to-file-alist): ... this.
5790         Respect `nnml-filenames-are-evil'.
5791         (nnml-active-number): Update.
5792         (nnml-update-file-alist): Update.
5793         (nnml-request-article): Use nnheader-article-to-file-alist.
5794         (nnml-request-rename-group): Likewise.
5795
5796 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * gnus-sum.el (gnus-summary-insert-line): Fix.
5799
5800 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5801
5802         * gnus-sum.el: Bind g-s-t-s to "W g".
5803         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5804         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5805         display of graphical smilies.
5806
5807 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * gnus-start.el (gnus-setup-news): A typo.
5810         From Bill White <billw@wolfram.com>.
5811
5812 2001-09-06  Simon Josefsson  <jas@extundo.com>
5813
5814         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5815         and unseen marks.
5816
5817 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5818
5819         * nnmail.el (nnmail-split-fancy): Document `junk'.
5820
5821 2001-09-04  Simon Josefsson  <jas@extundo.com>
5822
5823         * imap.el (imap-search): Don't error if server is broken.
5824
5825 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5826
5827         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5828         searching for an article that isn't in the mbox.
5829
5830 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5833         right, and get all the comments.
5834
5835 2001-09-02  Simon Josefsson  <jas@extundo.com>
5836         Suggested by Dan Christensen <jdc+news@uwo.ca>
5837
5838         * nnfolder.el (nnfolder-request-update-info): Fix message.
5839
5840         * nnml.el (nnml-request-update-info): Ditto.
5841
5842 2001-09-01  Simon Josefsson  <jas@extundo.com>
5843
5844         * nnml.el (nnml-request-expire-articles): Also bind
5845         `nnml-current-group' and `nnml-article-file-alist' when using
5846         expiry-target. (Otherwise nnml will be in a inconsistent internal
5847         state causing all kind of problems.)
5848         (nnml-request-expire-articles): If `nnml-article-to-file' or
5849         `file-attributes' failes, return article as un-expirable instead
5850         of treating it as expired.
5851
5852 2001-08-31  Sam Steingold  <sds@gnu.org>
5853
5854         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5855         typo: `exmine' --> `examine'.
5856
5857 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5860
5861 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * nnml.el (nnml-check-directory-twice): Remove.
5864         (nnml-retrieve-headers): Ditto.
5865         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5866
5867 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5868
5869         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5870         directory twice on Windows, or on GNU Emacs-21.
5871
5872 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5873
5874         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5875         (nnml-request-rename-group): Ditto.
5876         (nnml-active-number): Ditto.
5877         (nnml-request-create-group): Use nnml-directory-articles.
5878         (nnml-request-expire-articles): Use nnml-directory-articles, which
5879         gets list from nov database if available.
5880         (nnml-get-nov-buffer): New function.
5881         (nnml-open-nov): Use it.
5882         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5883         gets alist from nov database if available.
5884         (nnml-directory-articles): New function.
5885         (nnml-article-to-file-alist): New function.
5886
5887 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5888
5889         * mm-decode.el (mm-display-external): Use `name' as filename, if
5890         `filename' attribute is not present.
5891
5892 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5893
5894         * mail-source.el (mail-source-flash): New defcustom.
5895         (mail-source-new-mail-p): Ring visible bell if appropriate.
5896         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5897         timer is cleared even if mail check signals an error.
5898
5899 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5902         type 'list.
5903
5904 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * flow-fill.el (fill-flowed): eol might be point-max.
5907
5908 2001-08-27  Simon Josefsson  <jas@extundo.com>
5909
5910         * nnml.el (nnml-request-update-info): Fix message.
5911         (nnml-open-marks): Ditto.
5912
5913         * nnfolder.el (nnfolder-request-update-info):
5914         (nnfolder-open-marks): Fix message.
5915
5916 2001-08-25  Simon Josefsson  <jas@extundo.com>
5917
5918         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5919         after group in ~/.
5920
5921 2001-08-25  Simon Josefsson  <jas@extundo.com>
5922         From Andreas Jaeger  <aj@suse.de>
5923
5924         * nnfolder.el (nnfolder-open-marks): Fix typo.
5925         * nnml.el (nnml-open-marks): Likewise.
5926
5927 2001-08-25  Simon Josefsson  <jas@extundo.com>
5928
5929         Make nnfolder groups self-contained as far as marks are concerned.
5930
5931         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5932         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5933         (nnfolder-open-server): Make marks directory.
5934         (nnfolder-request-delete-group): Delete marks file.
5935         (nnfolder-request-delete-group): Check of nov/marks file exist
5936         before deleting.
5937         (nnfolder-request-rename-group): Rename marks file.
5938         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5939         (nnfolder-request-set-mark, nnfolder-request-update-info)
5940         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5941         (nnfolder-open-marks): New functions.
5942         (top-level): Require gnus.
5943
5944 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5945
5946         * nnweb.el (nnweb-type-definition): Use google raw file.
5947         (nnweb-google-parse-1): Ditto.
5948         (nnweb-google-identity): Ditto.
5949         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5950         (nnweb-altavista-wash-article): Ditto.
5951         (nnweb-request-article): Remove nnweb-decode-entities.
5952
5953         * nnml.el: Require 'gnus.
5954
5955 2001-08-25  Simon Josefsson  <jas@extundo.com>
5956
5957         * nnml.el (nnml-marks-is-evil): Add doc.
5958
5959 2001-08-25  Simon Josefsson  <jas@extundo.com>
5960
5961         * nnml.el (nnml-save-marks): Wrap saving marks in a
5962         condition-case, to allow user to start Gnus if saving marks failed
5963         for some reason.
5964
5965 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5968
5969         * gnus-group.el (gnus-update-group-mark-positions): Bind
5970         gnus-group-update-hook to nil.
5971
5972 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * mml.el (mml-generate-mime-1): Force as multibyte string.
5975
5976 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-sum.el (gnus-summary-insert-line)
5979         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5980         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5981
5982         * gnus-spec.el (gnus-correct-substring): Take optional END.
5983
5984         * nnrss.el (nnrss-request-article): Remove \n.
5985         (nnrss-retrieve-headers): Lines number is -1.
5986
5987 2001-08-24  Simon Josefsson  <jas@extundo.com>
5988
5989         * gnus-group.el (gnus-info-clear-data): Call
5990         nnfoo-request-set-mark to propagate marks.  Fix bug:
5991         `gnus-group-update-line' doesn't update read range unless we call
5992         `gnus-get-unread-articles-in-group' first.
5993
5994         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5995         to server.
5996
5997 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5998
5999         * gnus-util.el (gnus-create-info-command): Return an interactive
6000         function.
6001
6002 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003         From Katsumi Yamaoka <yamaoka@jpl.org>
6004
6005         * gnus-spec.el (gnus-parse-complex-format): Use equal.
6006
6007 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-sum.el (gnus-select-newsgroup): Use it.
6010
6011         * gnus-util.el (gnus-not-ignore): New function.
6012
6013         * lpath.el (featurep): Don't fbind char-int.
6014
6015         * gnus-util.el (gnus-create-info-command): New function.
6016
6017         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6018         right node.
6019
6020         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6021         (gnus-summary-limit-children): Use 'identity instead of `all'.
6022         (gnus-summary-limit-to-display-predicate): New command and
6023         keystroke.
6024
6025 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6028
6029         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6030
6031 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * gnus-spec.el: Add the Gnus version.
6034         (gnus-update-format-specifications): If the Gnus version changes,
6035         nix out the format spec cache.
6036
6037         * gnus.el (gnus-continuum-version): Made into a command and
6038         optionalize the VERSION.
6039
6040         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6041         the start of the lines.
6042
6043 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * gnus.el (gnus-visual-p): Define function before use of
6046         function.
6047
6048 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6051         (gnus-article-mark-to-type): New function.
6052         (gnus-update-missing-marks): Only update marks of type 'list.
6053
6054         * gnus.el (gnus-article-special-mark-lists): New variable.
6055
6056 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6057
6058         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6059         (gnus-select-newsgroup): Still use 'all.
6060         (gnus-summary-initial-limit): Comparing with 'all.
6061
6062 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6065         active.
6066
6067 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068
6069         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6070         nnslashdot-*-retrieve-headers.
6071         (nnslashdot-request-article): Fix for slashcode 2.2.
6072         (nnslashdot-make-tuple): New function.
6073         (nnslashdot-read-groups): Use it.
6074
6075 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6078         list.
6079
6080         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6081
6082 2001-08-20  Simon Josefsson  <jas@extundo.com>
6083
6084         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6085         opened, error instead of continuing (and exploding later).
6086
6087 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus.el (gnus-expand-group-parameters): Return the parameter
6090         list.
6091
6092         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6093         (gnus-summary-show-article): Guess at charset if required.
6094
6095         * gnus-spec.el (gnus-correct-substring): Stopped one character
6096         before we wanted.
6097
6098 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6099
6100         * earcon.el (earcon-auto-play): Remove unused option.
6101
6102 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6105         message down in levels, since it happens very fast.
6106
6107         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6108         of smiley-regexp-alist.
6109
6110         * mm-view.el (mm-inline-text): Ignore vcard errors.
6111
6112         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6113
6114         * gnus-score.el (gnus-all-score-files): Use append instead of
6115         nconc.
6116
6117         * gnus.el (gnus-splash-face): Doc fix.
6118
6119         * mm-decode.el (mm-mailcap-command): Use
6120         mm-path-name-rewrite-functions.
6121         (mm-path-name-rewrite-functions): New variable.
6122
6123         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6124         (gnus-complex-form-to-spec): Insert tab.
6125         (gnus-spec-tab): New function.
6126
6127         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6128         entering the group.
6129
6130         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6131         the positional spec.
6132         (gnus-parse-complex-format): React to %C.
6133
6134         * gnus-ems.el (gnus-char-width): Moved here.
6135
6136         * gnus-sum.el (gnus-select-newsgroup): Set
6137         gnus-newsgroup-articles.
6138         (gnus-unseen-mark): New variable.
6139         (gnus-newsgroup-unseen): Ditto.
6140         (gnus-newsgroup-seen): Ditto.
6141         (gnus-adjust-marked-articles): Use them.
6142         (gnus-update-marks): Use them.
6143         (gnus-summary-update-secondary-mark): Display.
6144         (gnus-summary-prepare-threads): Display.
6145
6146         * gnus-msg.el (gnus-inews-group-method): Use and return the
6147         method, not the server.
6148
6149 2001-08-19  Simon Josefsson  <jas@extundo.com>
6150
6151         * gnus-srvr.el (gnus-server-agent-face): New.
6152         (gnus-server-agent-face): New.
6153         (gnus-server-mode): Turn on font-lock-mode.
6154
6155         * gnus.el (gnus-server-visual): Add defgroup.
6156
6157 2001-08-19  Simon Josefsson  <jas@extundo.com>
6158         From Joe Casadonte <jcasadonte@northbound-train.com>
6159
6160         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6161         gnus-server-denied-face): New.
6162         (gnus-server-opened-face, gnus-server-closed-face,
6163         gnus-server-denied-face): New.
6164         (gnus-server-font-lock-keywords): Add.
6165
6166 2001-08-19  Simon Josefsson  <jas@extundo.com>
6167
6168         * nnml.el (nnml-request-set-mark): Return nil.
6169         (nnml-save-marks): Use nnml-possibly-create-directory.
6170         (nnml-open-marks): Only work in temp buffer when inserting/reading
6171         .marks file.
6172
6173 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * gnus.el (gnus-expand-group-parameters): Fix.
6176
6177         * gnus-spec.el (gnus-char-width): New function.
6178         (gnus-correct-substring, gnus-correct-length): Use it.
6179
6180         * message.el (message-required-mail-headers): Fix doc.
6181
6182 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6183
6184         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6185
6186         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6187
6188 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6189
6190         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6191         slashdot 2.2 (not fully fixed yet).
6192         (nnslashdot-request-article): Ditto.
6193
6194 2001-08-18  Simon Josefsson  <jas@extundo.com>
6195
6196         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6197         nnimap.
6198
6199         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6200         gnus-util.
6201         (nnimap-request-update-info-internal): Use new functions.
6202
6203         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6204         new functions.
6205
6206 2001-08-18  Simon Josefsson  <jas@extundo.com>
6207
6208         Make nnml groups self-contained as far as marks are concerned.
6209
6210         * nnml.el (nnml-request-delete-group): Delete marks file.
6211         (nnml-request-rename-group): Move marks file.
6212         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6213         variables.
6214         (nnml-request-set-mark, nnml-request-update-info): New server
6215         functions.
6216         (nnml-save-marks, nnml-open-marks): New functions.
6217
6218 2001-08-18  Simon Josefsson  <jas@extundo.com>
6219
6220         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6221         `set' when setting marks.
6222
6223 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6224
6225         * gnus.el (gnus-info-find-node): Take an argument.
6226
6227         * gnus-art.el (gnus-button-handle-info): New function.
6228         (gnus-url-unhex-string): Replace "+" with " ".
6229
6230 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * message.el (message-check-news-header-syntax): Check bad From.
6233
6234 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus-spec.el (gnus-correct-length): New function.
6237         (gnus-correct-substring): New function.
6238         (gnus-tilde-max-form): Use it.
6239
6240 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6241
6242         * nnmh.el: Docstring changes as below.
6243
6244         * nnml.el: Docstring changes as below.
6245
6246         * nnbabyl.el: Docstring changes as below.
6247
6248         * nnmbox.el: Docstring changes as below.
6249
6250         * nnfolder.el: Added docstrings identifying each virtual server
6251         parameter.
6252
6253 2001-08-18  Simon Josefsson  <jas@extundo.com>
6254
6255         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6256
6257 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6258
6259         * message.el: rename "Abort Message" to "Postpone Message".
6260         Remove "Attach file as MIME" from Message menu, it's already in
6261         the MIME menu.
6262
6263 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * smime.el (smime-point-at-eol): eval-and-compile.
6266         (smime-make-temp-file): New function.
6267         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6268         Use it.
6269
6270 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6273         (gnus-agent-summary-fetch-group): New command and keystroke.
6274
6275         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6276         (gnus-mime-display-security): Make it respect
6277         gnus-unbuttonized-mime-type-p.
6278
6279         * gnus-sum.el (gnus-articles-to-read): Comments.
6280         (gnus-article-marked-p): New function.
6281         (gnus-summary-display-make-predicate): New function.
6282         (gnus-select-newsgroup): Use them.
6283
6284         * mm-decode.el (mm-save-part-to-file): Made it not error.
6285
6286 2001-08-17  Simon Josefsson  <jas@extundo.com>
6287
6288         * imap.el (imap-wait-for-tag): If process-status isn't open or
6289         run, return nil instead of sit-for looping.
6290
6291 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * lpath.el (featurep): fbind xml-parse-region.
6294
6295         * gnus.el (gnus-message-archive-method): Default to "archive".
6296         (gnus-message-archive-method): Doc fix.
6297         (gnus-parameters-get-parameter): Cleaned up.
6298         (gnus-expand-group-parameter): New function.
6299
6300         * gnus-start.el (gnus-setup-news): Push the archive server only
6301         the server list.
6302
6303         * mml.el (mml-menu): Changed name to "Attachments".
6304
6305         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6306         when there is something to detroy.
6307
6308 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6309
6310         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6311         nil.
6312
6313 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6314
6315         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6316         which specifies a time today or tomorrow.
6317
6318 2001-08-15  Simon Josefsson  <jas@extundo.com>
6319         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6320
6321         * gnus-agent.el (gnus-agent-make-mode-line-string)
6322         (gnus-agent-toggle-plugged): Use new API.
6323
6324 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6327         deadline has expired.
6328
6329 2001-08-12  Simon Josefsson  <jas@extundo.com>
6330         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6331
6332         Support `recent' mark indicating newly arrived messages (to
6333         separate from old but unread messages).
6334
6335         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6336         `nnmail-split-history' if recent is > 0.
6337         (nnimap-request-update-info-internal): Update `recent' marks.
6338         (nnimap-request-set-mark): Never set `recent' marks.
6339         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6340         recent.
6341
6342         * gnus-sum.el (gnus-recent-mark): New mark.
6343         (gnus-newsgroup-recent): New variable.
6344         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6345         (gnus-summary-prepare-threads): Mark recent articles.
6346         (gnus-summary-add-mark): Support recent.
6347         (gnus-summary-update-secondary-mark): Support recent.
6348
6349         * gnus.el (gnus-article-mark-lists): Add recent.
6350
6351 2001-08-12  Simon Josefsson  <jas@extundo.com>
6352
6353         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6354         whether successful decoding took place.  Add doc.
6355
6356 2001-08-12  Simon Josefsson  <jas@extundo.com>
6357         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6358
6359         * gnus.el (gnus-summary-line-format, gnus-parameters):
6360         * gnus-gl.el (gnus-summary-grouplens-line-format):
6361         * gnus-salt.el (gnus-summary-pick-line-format):
6362         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6363
6364 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6365         Committed by Kai Gro\e,b_\e(Bjohann.
6366
6367         * gnus-score.el (gnus-score-string): Fix `match' regexp
6368         for `extra' header case.
6369
6370 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * nnmbox.el (nnmbox-read-mbox): No warning.
6373
6374 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6375
6376         * nndoc.el (nndoc-article-type): Fix doc.
6377         (nndoc-generate-article-function): New variable.
6378         (nndoc-dissection-function): New variable.
6379         (nndoc-type-alist): Add oe-dbx.
6380         (nndoc-oe-dbx-type-p): New function.
6381         (nndoc-oe-dbx-dissection): New function.
6382         (nndoc-oe-dbx-generate-article): New function.
6383
6384 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6385
6386         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6387         whether deadline has been reached.  Patch from Dan Nicolaescu
6388         <dann@godzilla.ics.uci.edu>.
6389
6390 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6391
6392         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6393         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6394         <rintaman@cs.Helsinki.FI>.
6395
6396         * mail-source.el (mail-source-movemail): The error buffer is
6397         modified, but nothing in it.
6398
6399 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6400
6401         * message.el (message-bogus-system-names): New variable.
6402         (message-make-fqdn): Use it.
6403
6404 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6405
6406         * nndraft.el (nndraft-request-group): Use
6407         nndraft-auto-save-file-name.
6408
6409 2001-08-09  Simon Josefsson  <jas@extundo.com>
6410
6411         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6412         Don't ask whether to decrypt.  Just leave result in buffer (don't
6413         call mm).
6414
6415         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6416         parts as well.
6417         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6418         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6419
6420 2001-08-09  Simon Josefsson  <jas@extundo.com>
6421
6422         * mm-decode.el (mm-insert-part): Return decoding success status.
6423         (mm-save-part-to-file): Error if decoding failed.
6424
6425 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (message-tab): Use indent-relative.
6428         (message-mode): Don't bind indent-line-function to indent-relative.
6429
6430 2001-08-09  Simon Josefsson  <jas@extundo.com>
6431
6432         * message.el (message-get-reply-headers): Fix string. Suggested by
6433         Christoph Conrad <cc@cli.de>.
6434
6435 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-tab): Use the current value of
6438         indent-line-function.
6439         (message-mode): Bind indent-line-function to indent-relative.
6440
6441 2001-08-08  Simon Josefsson  <jas@extundo.com>
6442
6443         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6444         whether `imtest' is installed.
6445
6446 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6447         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6448
6449         * gnus-sum.el (gnus-summary-show-article): Call
6450         gnus-summary-update-secondary-secondary-mark.
6451         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6452         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6453
6454 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6457
6458         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6459
6460         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6461         <gerd@gnu.org>.
6462
6463         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6464
6465         * gnus-util.el (gnus-output-to-rmail): Ditto.
6466         (gnus-output-to-mail): Ditto.
6467
6468         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6469
6470 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6471
6472         * message.el (message-indent-citation): Use
6473         `message-yank-cited-prefix' for empty lines.
6474
6475 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6476
6477         * message.el (message-indent-citation): Quote only lines starting
6478         with ">" using `message-yank-cited-prefix'.
6479
6480 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6481
6482         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6483         gnus-cache-fully-p.
6484
6485 2001-08-04  Simon Josefsson  <jas@extundo.com>
6486
6487         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6488         file if it doesn't exist (by calling gnus-cache-read-active).
6489
6490 2001-08-04  Simon Josefsson  <jas@extundo.com>
6491
6492         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6493         (gnus-cache-passively-or-fully-p): Removed.
6494         (gnus-cache-fully-p): Fix it.
6495
6496         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6497
6498 2001-08-04  Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-cache.el (gnus-cache-fully-p)
6501         (gnus-cache-passively-or-fully-p): New functions.
6502         (gnus-cache-possibly-enter-article): Cosmetic change, use
6503         `g-c-p-o-f-p'.
6504         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6505         was bogus (`g-c-p-a-a' does not change active info, just change
6506         the functions parameters).
6507         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6508         not removed in groups that match `gnus-uncacheable-groups'.
6509
6510         Reported and modifications based on discussions with Nuutti
6511         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6512
6513 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6514         Committed by Simon Josefsson  <jas@extundo.com>
6515
6516         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6517         calls `gnus-cache-update-active' if bounds has been extended.
6518
6519 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6522         before remove.
6523         (gnus-mime-security-show-details): Ditto.
6524
6525 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6526
6527         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6528         syntax.  Protect string-match against nil string and regexp.
6529
6530 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * mm-util.el (mm-find-charset-region): Remove control-1.
6533
6534 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6537
6538 2001-08-04  Simon Josefsson  <jas@extundo.com>
6539
6540         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6541         buffer.  Delete MIME-Version header.
6542
6543 2001-08-03  Simon Josefsson  <jas@extundo.com>
6544
6545         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6546         that is entered does not necessarily have the highest article
6547         number in the group, so use `gnus-cache-possibly-alter-active'
6548         instead of `gnus-cache-update-active'.
6549
6550 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6553
6554 2001-08-03  Simon Josefsson  <jas@extundo.com>
6555
6556         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6557         menu.
6558
6559 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus.el (post-method): New group parameter.  It also provides
6562         the user option `gnus-post-method-alist' and the internal function
6563         `gnus-parameter-post-method'.
6564
6565         * gnus-msg.el (gnus-post-method): Bind the value of
6566         `gnus-post-method' to the group parameter if it is defined.
6567
6568 2001-08-02  Simon Josefsson  <jas@extundo.com>
6569
6570         * smime.el (smime-extra-arguments): Removed.
6571         (smime-call-openssl-region): Don't use it.
6572
6573 2001-08-02  Simon Josefsson  <jas@extundo.com>
6574
6575         * smime.el (smime-sign-region): Handle stderr.
6576         (smime-encrypt-region): Ditto.
6577
6578         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6579         match the ASN.1 length bytes.
6580         (mm-pkcs7-enveloped-magic): Ditto.
6581         (mm-view-pkcs7-get-type): Don't regexp quote.
6582
6583 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584         From Andreas Fuchs <asf@void.at>
6585
6586         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6587
6588 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-art.el (gnus-header-button-alist): References regexp.
6591
6592 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6593
6594         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6595         already fboundp.  Add INTERACTIVE arg to autoload form.
6596
6597 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6600
6601         * nnmail.el (nnmail-cache-open): Ditto.
6602
6603 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6606
6607 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6610
6611 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6613
6614         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6615         (gnus-agent-toggle-plugged): Use it.
6616
6617 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6620         (gnus-ding-file-coding-system): New variable.
6621         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6622         (gnus-slave-save-newsrc): Use it.
6623
6624 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6625
6626         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6627         syntax.
6628
6629 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630         Originally from Andreas Fuchs <asf@void.at>
6631
6632         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6633         (mml2015-gpg-pretty-print-fpr): New function.
6634         (mml2015-gpg-extract-signature-details): More details, rename from
6635         `m-g-e-from'.
6636         (mml2015-gpg-verify): Use them.
6637         (mml2015-gpg-clear-verify): Use them.
6638
6639 2001-07-31  Simon Josefsson  <jas@extundo.com>
6640
6641         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6642         buffer when done.
6643
6644 2001-07-30  Simon Josefsson  <jas@extundo.com>
6645
6646         * smime.el (smime-call-openssl-region): Revert previous change,
6647         just pass on buf to `call-process-region'.
6648         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6649         `smime-new-details-buffer'.  Inserts error messages into buffer.
6650         (smime-noverify-region): Ditto.
6651         (smime-decrypt-region): Ditto.  Handles stderr separately.
6652         (smime-verify-buffer, smime-noverify-buffer)
6653         (smime-decrypt-buffer): Doc fix.
6654         (smime-new-details-buffer): New function.
6655         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6656         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6657         (smime-sign-region, smime-encrypt-region): Don't use
6658         `insert-buffer'.
6659
6660         * mml-smime.el (mml-smime-verify): Fix security button strings.
6661
6662 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6663
6664         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6665         gnus-article-mime-handles.
6666
6667 2001-07-29  Simon Josefsson  <jas@extundo.com>
6668
6669         * mail-source.el (top-level): Require message for message-directory.
6670         (mail-source-directory): Change default to message-directory.
6671
6672         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6673         (smime-certificate-directory, smime-openssl-program)
6674         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6675         (smime-extra-arguments): New variable.
6676         (smime-dns-server): Fix customize group.
6677         (smime-call-openssl-region): Use `smime-extra-arguments'.
6678
6679 2001-07-29  Simon Josefsson  <jas@extundo.com>
6680         From Vladimir Volovich <vvv@vsu.ru>
6681
6682         * smime.el (smime-call-openssl-region): Ignore stderr.
6683
6684 2001-07-29  Simon Josefsson  <jas@extundo.com>
6685         From Christoph Conrad <christoph.conrad@gmx.de>
6686
6687         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6688         file.
6689
6690 2001-07-29  Simon Josefsson  <jas@extundo.com>
6691
6692         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6693
6694         Support S/MIME decryption.
6695
6696         * mm-decode.el (mm-inline-media-tests):
6697         (mm-inlined-types):
6698         (mm-automatic-display):
6699         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6700
6701         * mm-view.el (mm-pkcs7-signed-magic):
6702         (mm-pkcs7-enveloped-magic): New variables.
6703         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6704         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6705         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6706         PKCS#7 blobs.
6707
6708         * smime.el (smime-decrypt-region): Expand keyfile.
6709
6710 2001-07-29  Simon Josefsson  <jas@extundo.com>
6711
6712         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6713         `ssl.el' variables.
6714
6715         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6716         but line instead of narrowing to it, because `nnmail-parse-active'
6717         calls widen.  Thanks to Christoph Conrad
6718         <christoph.conrad@gmx.de>.
6719
6720 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6721
6722         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6723         for %B spec.
6724
6725         * gnus-sum.el (gnus-summary-prepare-threads): If
6726         gnus-sum-thread-tree-root is nil, use subject instead.
6727         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6728         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6729         (gnus-sum-thread-tree-leaf-with-other)
6730         (gnus-sum-thread-tree-single-leaf): Documentation.
6731         (gnus-sum-thread-tree-single-indent): Allow nil.
6732
6733 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * message.el (message-fill-paragraph): Do nothing if the user
6736         wants filladapt-mode.
6737
6738 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6739
6740         * mm-decode.el (mm-image-type-from-buffer): New function.
6741         (mm-get-image): Use it.
6742
6743 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6744
6745         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6746
6747         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6748         mm-display-parts too.
6749
6750 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * nnfolder.el (nnfolder-request-accept-article): Bind
6753         nntp-server-buffer.
6754
6755         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6756         nntp-server-buffer.
6757
6758 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6759
6760         * message.el (message-check-news-header-syntax): Use
6761         message-post-method.
6762         (message-send-news): Bind message-post-method.
6763
6764 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * mml.el (mml-tweak-type-alist): New variable.
6767         (mml-tweak-function-alist): New variable.
6768         (mml-tweak-part): New function.
6769         (mml-generate-mime-1): Use it.
6770
6771 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * nnfolder.el (nnfolder-request-accept-article): Replace
6774         nnfolder-request-list.
6775
6776 2001-07-27  Simon Josefsson  <jas@extundo.com>
6777
6778         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6779         nnoo-change-server failed to do it.
6780
6781 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus.el (gnus-parameters): Make it customizable.
6784
6785 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6788
6789         * message.el (message-set-auto-save-file-name): More
6790         poor-system-types.
6791
6792         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6793
6794         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6795         supports +.
6796
6797 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * mm-decode.el (mm-readable-p): New function.
6800         (mm-inline-media-tests): Fix the default testers.
6801
6802 2001-07-26  Simon Josefsson  <jas@extundo.com>
6803
6804         * nnimap.el (nnimap-version): Bump version number.
6805
6806 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807         From Steven E. Harris <seh@speakeasy.org>
6808
6809         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6810         in M$Windows too.
6811
6812 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6813
6814         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6815
6816 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6817
6818         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6819
6820         * mm-decode.el (mm-get-image): Guess then use the type.
6821
6822         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6823
6824 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6825
6826         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6827         display (%B) for threads if threading is off.
6828
6829 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830         From Henrik Enberg <henrik@enberg.org>
6831
6832         * gnus-msg.el: Customization patch.
6833
6834 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6835
6836         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6837         variable.
6838         (nnmail-split-fancy-with-parent): Ignore certain groups.
6839
6840 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6841
6842         * gnus-util.el (gnus-byte-compile): New function.
6843         (gnus-use-byte-compile): New variable.
6844         (gnus-make-sort-function): Use it.
6845
6846         * nnmail.el (nnmail-get-new-mail): Use it.
6847
6848         * gnus-agent.el (gnus-category-make-function): Simple function or
6849         compiled function.
6850         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6851
6852         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6853         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6854         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6855
6856         * message.el (message-check-news-header-syntax): Remove quote.
6857
6858 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * message.el (message-use-mail-followup-to): `t' is not a
6861         documented value.
6862
6863 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6866
6867 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6868
6869         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6870         there are long lines.
6871
6872 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * dgnushack.el (copy-list): New compiler macro.
6875
6876 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * message.el (message-bounce): If no Return-Path, the whole
6879         content is considered as the original message.
6880
6881         * nnml.el (nnml-check-directory-twice): New variable.
6882         (nnml-article-to-file): Use it.
6883         (nnml-retrieve-headers): Hack it.
6884
6885 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * gnus-win.el (gnus-buffer-configuration): New configure.
6888
6889         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6890         not alive.
6891
6892         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6893         (mm-display-external): Use display-term configure.
6894
6895 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6896
6897         * gnus-delay.el (gnus-delay-default-hour): New variable.
6898         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6899
6900 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6901         From Karl Kleinpaste <karl@charcoal.com>
6902
6903         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6904         (gnus-summary-prepare-threads): Ditto.
6905
6906         * gnus.el (gnus-summary-line-format): Add %B.
6907
6908 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6909
6910         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6911
6912         * mm-util.el (mm-string-as-multibyte): New function.
6913
6914         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6915
6916 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * mm-util.el (mm-universal-coding-system): New variable.
6919
6920         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6921
6922         * score-mode.el (score-mode-coding-system): Use it.
6923
6924 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-start.el (gnus-setup-news): Call
6927         `gnus-check-bogus-newsgroups' just after the native server is
6928         opened.
6929
6930 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6931
6932         * nnmail.el (nnmail-do-request-post): Util function to be used by
6933         `nnchoke-request-post' for all nnmail-derived backends.
6934
6935         * nnml.el (nnml-request-post): Use it.
6936
6937         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6938         backend, for it groks nnml-request-post.
6939
6940         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6941         Treat `mail-post' backends like `mail' backends, not like `news'
6942         backends.
6943
6944 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * gnus-msg.el (gnus-setup-message): make-local-hook.
6947
6948 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6949
6950         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6951         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6952         <karl@charcoal.com>, slightly changed by Kai.
6953
6954         * message.el (message-check-news-header-syntax): When checking
6955         whether the groups exist, check the right server based on
6956         `gnus-post-method'.
6957
6958 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6959
6960         * gnus-delay.el: New file.
6961
6962 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * mm-util.el (mm-read-coding-system): Take two arguments.
6965
6966         * gnus-sum.el (gnus-summary-show-article): Use
6967         mm-read-coding-system.
6968
6969         * gnus-art.el (article-de-quoted-unreadable):
6970         (article-de-base64-unreadable, article-wash-html):
6971         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6972
6973 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6974
6975         * nnml.el (nnml-request-post): New function.  Can be used for
6976         annotations in nnml groups.
6977
6978 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6979
6980         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6981         command.
6982
6983         * gnus-start.el (gnus-find-new-newsgroups): Use
6984         `message-make-date' instead of `current-time-string'.
6985         (gnus-ask-server-for-new-groups): Ditto.
6986         (gnus-check-first-time-used): Ditto.
6987
6988 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6991
6992 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6993
6994         * message.el (message-shorten-references): Change `maxcount' and
6995         `cut' to obey USEFOR draft 5.
6996
6997 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6998
6999         * gnus-sum.el (gnus-summary-display-arrow): New variable.
7000         (gnus-summary-set-article-display-arrow): New function.
7001         (gnus-summary-goto-subject): Use it.
7002
7003 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7004
7005         * gnus-sum.el (gnus-summary-import-article): Insert date if
7006         doesn't exist.
7007
7008 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * mml.el (mml-content-type-parameters): New variable.
7011         (mml-content-disposition-parameters): New variable.
7012         (mml-insert-mime-headers): Use them.
7013         (mml-parse-1): Accept charset.
7014
7015 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-group.el (gnus-group-select-group): Doc fix.
7018
7019         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7020
7021 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7024         to handle `define-derived-mode'.
7025
7026 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027         From:  Stefan Monnier  <monnier@cs.yale.edu>
7028
7029         * message.el (message-mode): Use define-derived-mode.
7030         (message-tab): message-completion-alist.
7031
7032         * imap.el (imap-interactive-login): Use make-local-variable.
7033         (imap-open): Ditto.
7034         (imap-authenticate): Ditto.
7035
7036         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7037
7038         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7039
7040 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7041
7042         * message.el (message-citation-line-function): Refer to
7043         gnus-cite-attribution-suffix.
7044
7045 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7046
7047         * gnus-art.el,...: Error convention changes.
7048
7049 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7052
7053 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7056         (nnrss-read-server-data): Ditto.
7057
7058 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7061         * Cleanup files.
7062         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7063
7064 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7065
7066         * gnus.el (gnus-summary-line-format): Add %o.
7067
7068         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7069         unless shell outputs something.
7070
7071 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7072
7073         * gnus-art.el (gnus-boring-article-headers): Better doc.
7074         (article-hide-headers): Better regexp.
7075         Suggested by Matt Swift <swift@alum.mit.edu>.
7076
7077         * nnheader.el (nnheader-max-head-length): Better doc.
7078         (nnheader-header-value): Skip spaces.
7079         (nnheader-parse-head): Remove space.
7080         Suggested by Matt Swift <swift@alum.mit.edu>.
7081
7082         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7083         (gnus-get-newsgroup-headers): Remove space.
7084
7085 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7088         (gnus-summary-reply): Use it.
7089         (gnus-summary-reply-broken-reply-to): New function.
7090         (gnus-msg-force-broken-reply-to): New function.
7091
7092         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7093
7094 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7097
7098 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * mm-decode.el (mm-external-terminal-program): New variable.
7101         (mm-display-external): Use it. Use term to display when no
7102         window-system.
7103
7104 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7105
7106         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7107         Browse->Next entries to Browse->Prev
7108
7109 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7110
7111         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7112
7113 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7116         for the default encoding.
7117
7118         * nnrss.el (nnrss-url-field): New field.
7119         (nnrss-request-article): Add newsgroups.
7120
7121         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7122
7123 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7126
7127         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7128         (gnus-draft-setup): Remove backlog.
7129
7130 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7131
7132         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7133         Cleanup.
7134
7135 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-msg.el (gnus-bug): Erase buffer.
7138
7139         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7140
7141 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7142
7143         * mm-decode.el (mm-attachment-override-p): Fix typo.
7144
7145 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-kill.el (gnus-execute): Work with the extra headers.
7148         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7149
7150 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7153         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7154
7155         * message.el (message-send-mail-real-function): New variable.
7156         (message-send-mail-partially, message-send-mail):
7157
7158         * nngateway.el (nngateway-request-post): Use it.
7159
7160         * gnus-agent.el (gnus-agentize): Use it.
7161
7162         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7163         (nnsoup-revert-variables): Use it.
7164
7165 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7166
7167         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7168         text/plain if the type doesn't match any other media types.
7169         (mm-inlined-types): Doc fix.
7170         (mm-display-inline): Revert previous change (now handled by a
7171         default type in `mm-inline-media-tests'.
7172         (mm-inlinable-p): Revive.
7173         (mm-display-part): Call `mm-inlinable-p'.
7174         (mm-attachment-override-p): Ditto.
7175         (mm-inlined-p): Doc fix.
7176
7177         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7178         well as `mm-inlined-p'.
7179
7180 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7183         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7184
7185 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186         From  Paul Jarc <prj@po.cwru.edu>
7187
7188         * message.el (message-use-mail-followup-to): New variable.
7189         (message-get-reply-headers): Use it.
7190
7191 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7192
7193         * nnheader.el (nnheader-init-server-buffer): Make sure the
7194         *nntpd* buffer is made multibyte instead of a random buffer.
7195
7196 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7199         when it returns headers.
7200
7201 2001-07-07  Simon Josefsson  <jas@extundo.com>
7202
7203         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7204         trying to fold. Thanks to Colin Walters
7205         <walters@cis.ohio-state.edu>
7206
7207 2001-07-06  Simon Josefsson  <jas@extundo.com>
7208
7209         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7210         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7211         Add information in `assert's.
7212
7213         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7214         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7215         and `nnimap-group-overview-filename', should handle all
7216         change-of-uidvalidity related issues.  But there may be other
7217         problems.)
7218
7219 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7220
7221         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7222         header name when folding.
7223
7224 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7225
7226         * mm-decode.el (mm-inlined-types): Document relationship with
7227         `mm-inline-media-tests'.
7228         (mm-display-inline): Default to displaying as plain text if no
7229         inlining handler is available.
7230         (mm-inlinable-p): Remove.
7231         (mm-inlined-p): Don't call `mm-inlinable-p'.
7232         (mm-automatic-display-p): Ditto.
7233         (mm-attachment-override-p): Ditto.
7234
7235 2001-07-04  Simon Josefsson  <jas@extundo.com>
7236
7237         * nnimap.el (nnimap-importantize-dormant): New variable.
7238         (nnimap-request-update-info-internal): Use it.
7239         (nnimap-request-set-mark): Ditto.
7240
7241 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7242
7243         * nntp.el (nntp-send-command): don't pass a buffer argument to
7244         `point'. Only XEmacs accepts this.
7245         * nntp.el (nntp-send-command-nodelete): ditto.
7246         * nntp.el (nntp-send-command-and-decode): ditto.
7247
7248 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7249
7250         * nntp.el (nntp-open-connection-function): doc update.
7251         * nntp.el (nntp-pre-command): New.
7252         * nntp.el (nntp-via-rlogin-command): New.
7253         * nntp.el (nntp-via-telnet-command): New.
7254         * nntp.el (nntp-via-telnet-switches): New.
7255         * nntp.el (nntp-via-user-name): New.
7256         * nntp.el (nntp-via-user-password): New.
7257         * nntp.el (nntp-via-address): New.
7258         * nntp.el (nntp-via-envuser): New.
7259         * nntp.el (nntp-via-shell-prompt): New.
7260         * nntp.el (nntp-open-telnet-stream): New.
7261         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7262         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7263         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7264         * nntp.el (nntp-send-command): ditto.
7265         * nntp.el (nntp-send-command-nodelete): ditto.
7266         * nntp.el (nntp-send-command-and-decode): ditto.
7267
7268 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7269
7270         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7271         `when'.
7272
7273 2001-07-03  Simon Josefsson  <jas@extundo.com>
7274         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7275
7276         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7277
7278 2001-07-03  Simon Josefsson  <jas@extundo.com>
7279
7280         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7281         remove it (workaround XEmacs `fill-region' bug).
7282
7283 2001-07-01  Simon Josefsson  <jas@extundo.com>
7284
7285         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7286
7287 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * mml2015.el (mml2015-format-error): New function.
7290         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7291         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7292         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7293
7294 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7297         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7298
7299         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7300         group variables.
7301
7302 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7303
7304         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7305
7306         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7307         (nnrss-save-group-data): Ditto.
7308
7309         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7310
7311 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * message.el (message-do-send-housekeeping): Narrow to headers.
7314
7315 2001-06-24  Simon Josefsson  <jas@extundo.com>
7316
7317         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7318         insertion when breaking lines looked for " \t" instead of "[ \t]".
7319         (rfc2047-encode-message-header): Fold lines even if
7320         no QP encoding is done.
7321
7322 2001-06-23  Simon Josefsson  <jas@extundo.com>
7323         From Samuel Tardieu <sam@inf.enst.fr>
7324
7325         * smime.el (smime-keys): Support additional certificates.
7326         (smime-make-certfiles): New function.
7327         (smime-sign-region): Use previous variables.
7328         (smime-get-certfiles): New function.
7329         (smime-sign-buffer): Use it.
7330         (smime-verify-region): Support both CAfile and CApath.
7331
7332 2001-06-23  Simon Josefsson  <jas@extundo.com>
7333
7334         * smime.el (smime-decrypt-region): Perhaps work.
7335
7336 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7339
7340 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7341
7342         * mm-decode.el (mm-save-part): Rewrite file name.
7343         (mm-file-name-rewrite-functions): New variable.
7344         (mm-file-name-delete-whitespace): New function.
7345         (mm-file-name-trim-whitespace): New function.
7346         (mm-file-name-collapse-whitespace): New function.
7347         (mm-file-name-replace-whitespace): New variable and function.
7348
7349 2001-06-22  Simon Josefsson  <jas@extundo.com>
7350
7351         * message.el (message-make-date): Workaround locale for weekdays.
7352
7353 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * message.el (message-goto-body): Return nil if not found. (revert!)
7356
7357 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7358         From Fremlin <chief@bandits.org>
7359
7360         * message.el (message-goto-body): Some messages have no header.
7361
7362         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7363
7364 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7365
7366         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7367
7368 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * message.el (message-make-date): Add week day.
7371         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7372
7373 2001-06-19  Simon Josefsson  <jas@extundo.com>
7374
7375         * message.el (message-yank-prefix): Doc fix.
7376         (message-yank-cited-prefix): Ditto.
7377         (message-delete-not-region): Keep citation prefix on first line,
7378         if possible and appropriate.
7379
7380 2001-06-19  Simon Josefsson  <jas@extundo.com>
7381
7382         * imap.el (imap-process-connection-type): New variable.
7383         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7384         recent `imtest's work completely (no line length issues), while
7385         making making old `imtest's unusable.  Thanks to NAGY Andras
7386         <nagya@inf.elte.hu> for his work.
7387
7388 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7389
7390         * imap.el (imap-ssl-program): Add -quiet to shut up
7391         OpenSSL/SSLeay's internal debug talk.
7392
7393 2001-06-19  Matt Armstrong  <matt@lickey.com>
7394
7395         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7396         server.
7397
7398 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * nnmail.el (nnmail-article-buffer): New variable.
7401         (nnmail-split-incoming): Use it.
7402
7403 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7404
7405         * qp.el (quoted-printable-decode-region): If called interactively,
7406         use coding-system-for-read.
7407
7408 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7409
7410         * message.el (message-check-news-header-syntax): Check Reply-To.
7411
7412 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7413
7414         * mml.el (mml-parse-1): Use message options.
7415
7416         * message.el (message-do-fcc): Don't do anything if there is no
7417         FCC.
7418
7419 2001-06-16  Simon Josefsson  <jas@extundo.com>
7420
7421         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7422         (nnimap-expunge-search-string): New variable.
7423         (nnimap-request-expire-articles): Use it.
7424
7425 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * message.el (message-send-mail-with-qmail): wrong exit status is
7428         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7429
7430 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * gnus-art.el (article-strip-multiple-blank-lines): Use
7433         delete-region instead of replace-match.
7434
7435 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7438         (nnweb-google-wash-article): Ditto.
7439
7440 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7441
7442         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7443
7444 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7447         specs.
7448
7449 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus.el (gnus-email-address): Move it here.
7452
7453         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7454         requested.
7455         (article-de-base64-unreadable): Ditto.
7456         (article-wash-html): Ditto.
7457
7458 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * message.el (message-options-set-recipient): Don't add ", "
7461         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7462
7463 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7466
7467 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7470         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7471
7472         * nnrss.el (nnrss-node-text): Node might be nil.
7473
7474 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7477         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7478
7479         * nnrss.el (nnrss-group-alist): More items.
7480
7481 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7484
7485 2001-06-03  Dale Hagglund  <rdh@best.com>
7486
7487         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7488         restrict clauses.
7489
7490 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         From Benjamin Rutt <brutt+news@bloomington.in.us>
7493
7494         * message.el (message-wide-reply-confirm-recipients): New variable.
7495
7496 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7498
7499         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7500         fix so it works with XEmacs.
7501
7502 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7505         headers.
7506
7507 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * nnrss.el: Fix a few bugs.
7510
7511 2001-06-05  Simon Josefsson  <jas@extundo.com>
7512
7513         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7514         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7515
7516 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7517
7518         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7519         binary so that we don't transmit ISO 2022 garbage to the process.
7520         This is needed under XEmacs.
7521
7522 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7523
7524         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7525         autoloaded incorrectly below because ssl-program-* is bound.)
7526         Thanks to Amos Gouaux for report.
7527
7528 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7529
7530         * imap.el (imap-kerberos4-open):
7531         (imap-gssapi-open):
7532         (imap-ssl-open):
7533         (imap-network-open):
7534         (imap-shell-open):
7535         (imap-starttls-open): Set buffer to workaround spurious
7536         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7537         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7538         Colman <colman@ppllc.com> for report.
7539
7540 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-sum.el (gnus-summary-catchup): New argument.
7543         (gnus-summary-catchup-from-here): New function.
7544
7545 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7546
7547         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7548         back, then insert glyph.  (Before, the glyph was inserted first,
7549         then the newline.)  This works around a behavior in XEmacs where
7550         it is not possible to insert a character after a glyph which is at
7551         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7552
7553 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7554
7555         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7556
7557         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7558         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7559         mm-destroy-postponed-undisplay-list): New functions.
7560         (mm-display-external): Use them.
7561
7562 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7563
7564         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7565         `default-low' when evaluating `gnus-summary-highlight'.
7566         From Raja R Harinath <harinath@cs.umn.edu>.
7567
7568 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7569
7570         * message.el (message-yank-cited-prefix): New variable.
7571         (message-indent-citation): Use it.
7572
7573         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7574         as details.
7575         (mml2015-mailcrypt-clear-verify): Ditto.
7576
7577 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7578         From Nevin Kapur <nevin@jhu.edu>.
7579
7580         * gnus-sum.el (gnus-summary-default-high-score,
7581         gnus-summary-default-low-score): New variables.
7582         (gnus-summary-highlight): Use them.
7583
7584 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7585
7586         * message.el (message-mail): pass the 'send-actions argument to
7587         `message-setup'.
7588
7589 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7590         From Raymond Scholz <ray-2001@zonix.de>
7591
7592         * gnus-art.el (gnus-mime-view-part-as-charset):
7593         (gnus-mime-internalize-part): Doc fixes.
7594
7595 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7596
7597         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7598         status lines without any text ("^215$").
7599
7600 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nnrss.el (nnrss-check-group): Reverse.
7603
7604 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7605
7606         * message.el (message-get-reply-headers):
7607         (message-followup): Fix typo, suggested by David Green
7608         <dgreen@uab.edu>
7609
7610 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7613
7614         * nnrss.el (nnrss-open-server): Read server data when it is called.
7615         (nnrss-request-expire-articles): Fix.
7616
7617 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * message.el (message-do-send-housekeeping): mail-abbrevs may
7620         rename buffer behind Gnus.
7621
7622 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7625         (nnrss-group-alist): Add more resources.
7626         (nnrss-check-group): Ignore errors.
7627
7628 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7631
7632         * nnslashdot.el (nnslashdot-request-list): Add time.
7633         (nnslashdot-request-expire-articles): New function.
7634
7635         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7636         secondary methods too.
7637
7638 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * message.el (message-use-followup-to): Set default value to t.
7641
7642 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7643
7644         * message.el (message-dont-reply-to-names): Fix documentation.
7645         (message-get-reply-headers): Use Mail-Followup-To only for wide
7646         replies.
7647
7648 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7651         correctly.
7652         (nnrss-check-group): Use time.
7653
7654 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7655
7656         * gnus.el: Oort Gnus v0.03 is released.
7657
7658 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7659
7660         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7661         group.
7662
7663 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7664
7665         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7666
7667 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * nnultimate.el (nnultimate-retrieve-headers): Return all
7670         available headers.
7671
7672         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7673         (gnus-get-newsgroup-headers-xover): Use it.
7674
7675 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7676
7677         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7678
7679 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7682
7683 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7684
7685         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7686         disable it.
7687
7688         * gnus.el (gnus-info-nodes): Remove a few The's.
7689
7690 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * mail-source.el (mail-source-movemail): Call-process may return a
7693         signal description string.
7694
7695         * gnus-start.el (gnus-read-newsrc-el-file):
7696         gnus-newsrc-file-version may be nil.
7697
7698         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7699         Suggested by Michael Sperber [Mr. Preprocessor]
7700         <sperber@informatik.uni-tuebingen.de>.
7701
7702 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7703
7704         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7705
7706 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7707
7708         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7709         fontify HANDLE.
7710
7711 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7712
7713         * smime.el (smime-ask-passphrase): Rework to return value.
7714         (smime-sign-region): Rework to bind value and use it.
7715         (smime-decrypt-region): Ditto.
7716
7717 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7718         Committed by Simon Josefsson  <simon@josefsson.org>
7719
7720         * smime.el (smime-ask-passphrase): New function.
7721         (smime-sign-region): Use it.
7722         (smime-encrypt-cipher): New variable.
7723         (smime-decrypt-region): Ditto.
7724
7725 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7726         Committed by Simon Josefsson  <simon@josefsson.org>
7727
7728         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7729         the log.
7730
7731 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7732
7733         *gnus.el: Oort Gnus v0.02 is released.
7734
7735 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7736
7737         * gnus.el: Oort Gnus v0.01 is released.
7738
7739 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7740
7741         * gnus-sum.el (gnus-summary-highlight): Highlight read
7742         undownloaded articles as read articles.
7743
7744         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7745         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7746         articles, even read ones, as such.
7747
7748         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7749         (gnus-find-matching-articles): New function.
7750         (gnus-summary-limit-include-matching-articles): New command.
7751         (gnus-summary-limit-include-thread): Include articles that have
7752         matching subjects.
7753         (gnus-offer-save-summaries): Clean up.
7754
7755 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756
7757         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7758
7759 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760         From Jason Merrill <jason_merrill@redhat.com>
7761
7762         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7763
7764 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7765         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7768         newsgroup names when the original article is a news message.
7769
7770 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7773         supported. Suggest by Jim Meyering <jim@meyering.net>.
7774
7775 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7776         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7777
7778         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7779         regexp in nnmail-split-fancy.
7780
7781 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7782
7783         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7784
7785 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7786
7787         * message.el (message-send-mail): Improve the interaction with the
7788         user.
7789
7790 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7791
7792         * imap.el (imap-message-copy): Work around buggy servers that
7793         doesn't send TRYCREATE tags.
7794
7795 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7798
7799 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7802         date.
7803
7804 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7805
7806         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7807         lives.
7808
7809 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7810
7811         * gnus-art.el (gnus-parse-news-url): New function.
7812         (gnus-button-handle-news): New function.
7813         (gnus-button-alist): Point to new functions.
7814
7815         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7816
7817         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7818         gnus-format-specs.
7819
7820         * message.el (message-check-news-header-syntax): Question even
7821         when Gnus doesn't know the group names.
7822         (message-send-news): Clean up.
7823
7824         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7825         exited on purpose without saving.
7826
7827         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7828
7829 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7830
7831         * gnus-score.el (gnus-score-orphans): Clean up.
7832
7833         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7834
7835         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7836         later.
7837
7838         * gnus-start.el (gnus-close-all-servers): Find the right items to
7839         close.
7840
7841         * qp.el (quoted-printable-decode-region): Just message
7842         malformation; don't quit.
7843
7844 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845         From Gerd Moellmann <gerd@gnu.org>.
7846
7847         * gnus.el (gnus-interactive): A typo.
7848
7849 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7850         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7853         `assq-delete-all', if that function exists; otherwise use the old
7854         definition. Documentation changed to match the one in
7855         `assq-delete-all'.
7856
7857 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * gnus-start.el (gnus-close-all-servers): New function.
7860
7861         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7862         (gnus-server-remove-denials): Clean up.
7863
7864         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7865         keystroke.
7866
7867 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7868
7869         * message.el (message-send-news): Message where we are sending.
7870         (message-send-mail): Ditto.
7871
7872         * gnus.el (gnus-server-string): New function.
7873
7874         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7875
7876         * mm-decode.el (mm-default-directory): Customized.
7877         (mm-tmp-directory): Ditto.
7878
7879         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7880         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7881         or Chars.
7882         (gnus-summary-line-format-alist): ?l is now a string.
7883         (gnus-summary-prepare-threads): Output ? for unknown lines.
7884         (gnus-summary-insert-line): Ditto.
7885         (gnus-summary-print-article): Unbalanced parentheses.
7886
7887         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7888         out whether new stuff has arrived.
7889
7890 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7891
7892         * gnus-sum.el: Let printing work on ttys on Emacs.
7893
7894 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7895
7896         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7897         when forcing news.
7898
7899         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7900         command.
7901
7902 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7903
7904         * message.el (message-set-auto-save-file-name): Don't use
7905         asterisks under nt.
7906
7907 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7910         lists of articles.
7911
7912         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7913
7914         * gnus-msg.el (gnus-put-message): Clean up.
7915         (gnus-summary-reply): Mark all replied-to articles as replied to.
7916         (gnus-inews-add-send-actions): Also mark as forwarded.
7917         (gnus-summary-mail-forward): Mark as forwarded.
7918
7919         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7920         of articles.
7921         (gnus-summary-mark-article-as-forwarded): Ditto.
7922
7923         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7924         forwarded.
7925         (gnus-summary-mail-forward): Clean up.
7926
7927         * gnus.el (gnus-article-mark-lists): Added forward.
7928
7929         * gnus-sum.el (gnus-forwarded-mark): New variable.
7930         (gnus-summary-prepare-threads): Use it.
7931         (gnus-summary-update-secondary-mark): Ditto.
7932         (gnus-newsgroup-forwarded): New variable.
7933
7934 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7935
7936         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7937         (gnus-summary-very-wide-reply): New command and keystroke.
7938         (gnus-summary-very-wide-reply-with-original): Ditto.
7939
7940         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7941         (gnus-score-adaptive): Use it.
7942
7943         * gnus-start.el (gnus-get-unread-articles): Clean up.
7944
7945 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7948         boards.
7949
7950 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7951
7952         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7953         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7954
7955 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * nnultimate.el (nnultimate-retrieve-headers): Understand
7958         long-form month names.
7959
7960 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-sum.el (gnus-summary-show-all-headers):
7963         gnus-article-show-all-headers is broken. Use
7964         gnus-summary-toggle-header instead.
7965
7966         * mml2015.el (mml2015-gpg-extract-from): No error.
7967
7968 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7970
7971         * mml2015.el (mml2015-gpg-extract-from): New function.
7972         (mml2015-gpg-verify): Use it.
7973         (mml2015-gpg-clear-verify): Use it.
7974
7975 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * message.el (message-setup-fill-variables): Use
7978         fill-paragraph-function.
7979         (message-fill-paragraph): Take an argument.
7980         (message-newline-and-reformat): Take another argument.
7981
7982 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7983
7984         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7985
7986 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7987
7988         * message.el (message-forward): local-variable-p takes an extra
7989         argument in XEmacs.
7990
7991 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7992
7993         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7994         `nnimap-use-nov-p' (it really tested the negative).
7995         (nnimap-retrieve-headers): Use it.
7996
7997 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7998
7999         * message.el (message-generate-headers-first): Update doc.
8000
8001 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
8002
8003         * gnus.el (gnus-summary-line-format): Typo.
8004
8005 2001-03-11  Simon Josefsson  <simon@josefsson.org>
8006
8007         * mailcap.el (mailcap-mime-data): Add application/sieve.
8008         (mailcap-mime-extensions): Add .siv, .xls.
8009
8010 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011         From Christoph Conrad <christoph.conrad@gmx.de>
8012
8013         * gnus-score.el (gnus-summary-lower-thread): Typo.
8014
8015 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * message.el (message-forward-decoded-p): New variable.
8018         (message-forward-subject-author-subject): Use it.
8019         (message-make-forward-subject): Use it.
8020         (message-forward): Use it.
8021
8022         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8023
8024         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8025         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8026
8027 ;;Has been fixed -- zsh.
8028 ;;2001-03-05  Dave Love  <fx@gnu.org>
8029 ;;
8030 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8031 ;;      Move it after definition of mm-coding-system-p.
8032 ;;
8033 2001-03-01  Dave Love  <fx@gnu.org>
8034
8035         * mm-util.el (mm-inhibit-file-name-handlers): Add
8036         image-file-handler.
8037
8038 2001-02-11  Dave Love  <fx@gnu.org>
8039
8040         * message.el (message-signature-file): Fix doc, :type.
8041
8042 2001-02-08  Dave Love  <fx@gnu.org>
8043
8044         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8045         (message-posting-charset): Defvar when compiling again.
8046         (rfc2047-encodable-p): Require message.
8047
8048         * gnus-sum.el (gnus-alter-articles-to-read-function):
8049         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8050
8051 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nnrss.el: New file.
8054
8055 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8056         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8059         `skip-chars-forward'.
8060
8061 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * nndraft.el (nndraft-request-group): Restore auto save files if
8064         the original files do not exist.
8065
8066 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8069         SCORE paths.
8070
8071         * mm-decode.el (mm-dissect-buffer): Call
8072         mail-extract-address-components only if necessary.
8073
8074 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8077         directory part.
8078         (gnus-score-search-global-directories): Use file-directory-p.
8079
8080         * gnus-score.el (gnus-score-score-files-1): Use
8081         gnus-kill-files-directory.
8082         From Adrian Aichner <adrian@xemacs.org>.
8083
8084 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus.el (charset): Move here from gnus-sum.el.
8087
8088 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * mml.el (mml-preview): Disable local map.
8091
8092         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8093         gnus-article-post-menu here.
8094
8095         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8096         if it has not been made.
8097
8098 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * gnus-art.el (gnus-article-describe-key): Map key to event.
8101         (gnus-article-describe-key-briefly): Ditto
8102
8103 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8106
8107 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108         From Katsumi Yamaoka <yamaoka@jpl.org>.
8109
8110         * dgnushack.el (coerce, merge, subseq): defmacro.
8111
8112 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8115         A fake defalias in nndraft.el results a not-activated bug in
8116         uncompiled versions.
8117
8118 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8119         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * gnus-util.el (gnus-split-references): Handle malformed References:.
8122
8123 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8126
8127 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128         From NAGY Andras <nagya@inf.elte.hu>.
8129
8130         * gnus.el (gnus-parameters): Typo.
8131
8132 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8133
8134         * gnus.el (gnus-read-method): Remove redundancy.
8135
8136 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8137
8138         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8139         (nnslashdot-request-list): Use it.
8140
8141 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * nnml.el (nnml-generate-active-info): Fix the case when there is
8144         no file.
8145
8146         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8147         (gnus-summary-create-article): New function.
8148
8149         * gnus-group.el (gnus-group-mark-article-read): New function.
8150
8151         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8152
8153         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8154
8155 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * gnus-art.el (gnus-article-edit-done): Don't use
8158         gnus-article-edit-exit.
8159         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8160
8161         * gnus.el (gnus-parameters): New variable.
8162         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8163         (gnus-parameters-get-parameter): New function.
8164         (gnus-group-find-parameter): Use it.
8165
8166 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8167
8168         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8169         change of default value to `current'.
8170
8171 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * nneething.el (nneething-get-head): Insert unreadable file too.
8174
8175 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8178
8179         * webmail.el (webmail-type-definition): Deja is bought by google.
8180
8181 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-sum.el (gnus-fetch-headers): New function.
8184         (gnus-select-newsgroup): Use it.
8185         (gnus-summary-insert-articles): New function.
8186         (gnus-summary-insert-old-articles): New function.
8187         (gnus-summary-insert-new-articles): New function.
8188
8189         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8190         (gnus-group-list-active): Ditto.
8191         * gnus-sum.el (gnus-set-mode-line): Ditto.
8192         (gnus-summary-read-group-1): Ditto.
8193
8194 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8197         current topic.
8198
8199 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * smiley.el (gnus-smiley-display): Don't do widening.
8202
8203         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8204         within body.
8205
8206         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8207
8208         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8209         New variable.
8210         (gnus-mime-display-multipart-related-as-mixed): New variable.
8211         (gnus-mime-display-part): Use them.
8212
8213 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214
8215         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8216         something special.
8217
8218 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8219
8220         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8221         (nnweb-request-article): Call reference if exists.
8222         (nnweb-type-definition): Dejanews is bought by google.com.
8223         Beta!
8224
8225 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8228
8229 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8230
8231         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8232         gnus-article-sort-functions.
8233         (gnus-article-sort-functions): Doc fix.  Refer to
8234         gnus-thread-sort-functions.
8235
8236 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237         From Paul Jarc <prj@po.cwru.edu>.
8238
8239         * message.el (message-get-reply-headers): More fixes.
8240
8241 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8242         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * message.el (message-get-reply-headers): Fix bug with
8245         Mail-Followup-To/to-address interaction.
8246
8247 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8250         gnus-article-copy.
8251
8252 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * message.el (message-do-send-housekeeping): Rename to a better
8255         name.
8256
8257 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * message.el (message-cancel-news): Check article first, then ask
8260         yes or no.
8261
8262 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8265
8266 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-range.el (gnus-range-normalize): New function.
8269
8270 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8271
8272         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8273
8274 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8277
8278         * nnagent.el (nnagent-request-regenerate): New function.
8279
8280         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8281
8282         * nnml.el (nnml-generate-nov-databases): Accept argument
8283         server. Don't open server if it is opened.
8284         (nnml-request-regenerate): Use it. Change to deffoo.
8285
8286 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8287         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus.el (gnus-define-group-parameter): Fix.
8290
8291 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * gnus.el (gnus-define-group-parameter): Improved.
8294
8295         * gnus-sum.el (charset): Define parameter.
8296         (ignored-charsets): Ditto.
8297         (gnus-summary-setup-default-charset): Use them.
8298
8299         * gnus-start.el (gnus-read-descriptions-file): Use them.
8300
8301         * gnus-cus.el (gnus-group-parameters): Remove them.
8302
8303 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8306
8307 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-sum.el (gnus-summary-read-group-1): Remove
8310         gnus-summary-set-local-parameters.
8311         (gnus-summary-setup-buffer): Put it here.
8312
8313 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus.el (to-address): Define parameter.
8316         (to-list): Ditto.
8317         * gnus-art.el (article-hide-boring-headers): Use them.
8318         * gnus-msg.el (gnus-post-news): Ditto.
8319         * gnus-cus.el (gnus-group-parameters): Remove them.
8320
8321 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * gnus-draft.el (gnus-draft-reminder): New function.
8324
8325         * gnus-art.el (gnus-sender-save-name): New function.
8326
8327 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * mm-util.el (mm-mime-charset): Error message.
8330
8331 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * message.el (message-check-news-body-syntax): Don't check mml lines.
8334
8335 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8338         subscribe.
8339
8340         * gnus-start.el (gnus-call-subscribe-functions): New function.
8341         (gnus-find-new-newsgroups): Use it.
8342         (gnus-ask-server-for-new-groups): Use it.
8343         (gnus-check-first-time-used): Use it.
8344         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8345         (gnus-subscribe-options-newsgroup-method): Ditto.
8346         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8347         return .
8348
8349 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8350
8351         * gnus-cus.el (gnus-score-customize): Doc fix.
8352
8353 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8354
8355         * dgnushack.el (my-getenv): Typo.
8356
8357 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8360
8361 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8364
8365         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8366         (gnus-treatment-function-alist): Use it.
8367         (article-remove-leading-whitespace): New function.
8368         (gnus-article-make-menu-bar): Use it.
8369
8370         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8371         remove-leading-whitespace.
8372         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8373         because of conflict.
8374
8375 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8376
8377         * Makefile.in: Hack generating gnus-load.el.
8378         * dgnushack.el: Ditto.
8379         * gnus-load.el: Remove it.
8380
8381 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * dgnushack.el : Add URLDIR.
8384
8385         * Makefile.in (EMACS_COMP): Ditto.
8386
8387 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8388
8389         * gnus-cus.el (gnus-score-customize): Error on no score file.
8390
8391 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * mm-decode.el (mm-merge-handles): New function.
8394
8395         * mm-view.el (mm-inline-message): Use it.
8396         (mm-view-message): Ditto.
8397
8398         * mm-partial.el (mm-inline-partial): Ditto.
8399
8400         * mm-extern.el (mm-inline-external-body): Ditto.
8401
8402         * gnus-art.el (gnus-mime-view-part): Ditto.
8403         (gnus-mime-view-part-as-type): Ditto.
8404         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8405         cases.
8406
8407 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * message.el (message-cancel-news): Allow to shoot foot.
8410         (message-supersede): Ditto.
8411
8412 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8413
8414         * gnus-sum.el (gnus-simplify-subject-re): Use
8415         message-subject-re-regexp.
8416
8417 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * nnmail.el (nnmail-expiry-target-group): Bind
8420         nnmail-cache-accepted-message-ids to nil.
8421
8422         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8423         coding system.
8424
8425 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8426
8427         * qp.el (quoted-printable-encode-region): Make sure characters are
8428         between 00 and FF.  Don't check charset.
8429
8430         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8431         in Emacs 20.
8432         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8433
8434 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * message.el (message-make-forward-subject): Argument decoded.
8437         (message-forward): Use it when digest.
8438
8439         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8440         buffer.
8441
8442 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8443
8444         * message.el (message-generate-headers-first): Doc fix.
8445
8446 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8447
8448         * gnus-art.el (article-make-date-line): Error proof.
8449
8450 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-group.el (gnus-group-listing-limit): New variable.
8453         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8454
8455         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8456
8457 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * message.el (message-newline-and-reformat): Special case for
8460         breaking at BOL.
8461
8462 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8463
8464         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8465         message/rfc822.
8466
8467 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8468
8469         * message.el (message-encode-message-body): Don't insert
8470         Content-Type if it is inside a mail.
8471
8472 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8475         gnus-article-commands-menu.
8476
8477         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8478         in Emacs.
8479
8480         * gnus-start.el (gnus-read-descriptions-file): Use
8481         gnus-group-name-charset and gnus-group-charset-alist.
8482
8483 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8486         active region.
8487
8488         * gnus-start.el (gnus-group-change-level): Remove from both
8489         gnus-zombie-list and gnus-killed-list.
8490
8491 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8494         gnus-subscribe-topics.
8495
8496         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8497
8498 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-art.el (gnus-article-make-menu-bar): Make
8501         gnus-article-post-menu.
8502
8503         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8504
8505         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8506
8507         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8508
8509         * message.el (message-mode-menu): Ditto.
8510
8511         * gnus-art.el (defvar): eval-when-compile.
8512
8513 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-agent.el (gnus-agentize): Fix doc.
8516
8517 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8518
8519         * mml.el (mml-preview): Bind `q'.
8520
8521 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8522
8523         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8524
8525 2001-01-31  Dave Love  <fx@gnu.org>
8526
8527         * mm-util.el (mm-mime-mule-charset-alist)
8528         (mm-find-mime-charset-region): Consider mule-utf-8.
8529
8530 2001-01-31  Dave Love  <fx@gnu.org>
8531
8532         * gnus-art.el (gnus-article-x-face-command)
8533         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8534         :version.
8535
8536 2001-01-26  Dave Love  <fx@gnu.org>
8537
8538         * mm-util.el (mm-multibyte-string-p): New.
8539
8540 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8541 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8542 ;;      string-as-multibyte on class.  Clarify line-folding.
8543         (quoted-printable-encode-string): Make temp buffer inherit
8544         string's multibyteness.
8545
8546 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8547
8548         * nnheader.el (toplevel): Don't require `gnus-util' at
8549         compile-time; this creates a circular dependency, and prevents
8550         a bootstrap.
8551
8552 2001-01-22  Andreas Schwab  <schwab@suse.de>
8553
8554         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8555
8556 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8557
8558         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8559
8560         * gnus-art.el (article-hide-list-identifiers): Ditto.
8561
8562         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8563
8564 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8567
8568         * gnus-art.el (article-hide-list-identifiers): Similar.
8569
8570 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8571
8572         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8573
8574 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8577
8578 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-util.el (gnus-string-equal): New function.
8581
8582         * gnus-art.el (article-hide-boring-headers): Use it.
8583
8584 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8585
8586         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8587
8588 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8591
8592 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8595         command if there is not last-saver.
8596
8597 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * nntp.el (nntp-open-connection): 201 is possible.
8600
8601 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8602
8603         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8604         (rfc2047-charset-encoding-alist): Add big5.
8605
8606 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8609         (gnus-agent-remove-server): Ditto.
8610         (autoload): gnus-server-update-server.
8611
8612         * gnus-srvr.el (gnus-server-line-format): Add %a.
8613         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8614         (gnus-server-insert-server-line): Use it.
8615
8616 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8619         GB2312 and Big5.
8620
8621 2001-01-24  Simon Josefsson  <sj@extundo.com>
8622
8623         * mail-source.el (mail-sources): Add :program specifier to IMAP
8624         mail source.
8625         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8626
8627 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8630
8631 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * nntp.el (nntp-wait-for): Return the success code.
8634         (nntp-open-connection): Use it.
8635
8636 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8639
8640 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8643
8644 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8647         argument. Allow to print several articles in one file.
8648
8649 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * webmail.el (webmail-type-definition): netaddress changes.
8652
8653 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus.el: Fix copyright. Remove trailing spaces.
8656
8657         * message.el (message-forward): Use mule4.
8658
8659 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8660
8661         * mm-util.el (mm-string-as-unibyte): New function.
8662
8663         * message.el (message-forward): Use it.
8664
8665 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * message.el (message-cite-original-without-signature): Don't peel
8668         off the blank line.
8669         (message-get-reply-headers): Add Cc if it is not in follow-to.
8670
8671 2001-01-20  Simon Josefsson  <sj@extundo.com>
8672
8673         * mm-decode.el (mm-handle-multipart-from): Add.
8674         (mm-dissect-buffer): Save From: header value.
8675         (mm-security-from): Remove.
8676         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8677
8678         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8679         instead of `mml-security-from'.  Protect null from value.
8680
8681 2001-01-20  Simon Josefsson  <sj@extundo.com>
8682
8683         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8684         application/vnd.ms-excel attachments.
8685
8686 2001-01-19  Simon Josefsson  <sj@extundo.com>
8687
8688         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8689
8690 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * message.el (message-ignored-mail-headers): Ditto.
8693
8694 2001-01-19  Simon Josefsson  <sj@extundo.com>
8695
8696         * message.el (message-ignored-news-headers): Only search beginning
8697         of line.
8698
8699 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8700
8701         * message.el (message-send-mail): Content-Type may not be there.
8702
8703 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8706         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8707
8708         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8709         not.
8710
8711 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8714         non-native groups.
8715
8716 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8717
8718         * message.el (message-yank-original): Understand
8719         universal-argument.
8720
8721 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8724         (article-hide-boring-headers): Ditto.
8725
8726         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8727
8728 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8731         one.
8732
8733 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8734
8735         * message.el (message-make-in-reply-to): Add comment to message-id
8736         (old syntax, see 2000-08-02 change).
8737
8738 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8741         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8742         (gnus-button-reply): Ditto.
8743
8744 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-art.el (article-display-x-face): Fix.
8747
8748 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * gnus-art.el (article-display-x-face): Use
8751         gnus-original-article-buffer.
8752
8753 2001-01-15  Jack Twilley  <jmt@tbe.net>
8754
8755         * message.el (message-add-header): Move to point-max.
8756
8757 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8758
8759         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8760         nil, improve documentation.
8761         (smime-certificate-directory): Comment out false hints (until it
8762         is implemented).
8763
8764         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8765         there aren't any keys.
8766         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8767         verify certificate.  Default is changed to only check integrity.
8768         Improved security status texts.  If a certificate doesn't contain
8769         a email address, don't fail.
8770
8771         * smime.el (smime-noverify-region):
8772         (smime-noverify-buffer): New functions.  Verifies integrity only.
8773
8774 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8777
8778 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8781         (gnus-remove-some-windows): Ditto.
8782
8783 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-art.el (article-make-date-line): 11th.
8786
8787 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8790         (mml2015-gpg-sign): Ditto.
8791
8792 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8795         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8796
8797 2001-01-08  Dave Love  <fx@gnu.org>
8798
8799         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8800         single character.
8801
8802         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8803
8804         * message.el: Doc and message fixes.
8805         (message-send-rename-function)
8806         (message-make-forward-subject-function)
8807         (message-send-mail-function, message-reply-to-function)
8808         (message-wide-reply-to-function, message-followup-to-function)
8809         (message-distribution-function, message-auto-save-directory): Fix
8810         :type.
8811
8812         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8813         proceeding after warnings.  Amend multipart warning message.
8814
8815 2001-01-04  Dave Love  <fx@gnu.org>
8816
8817         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8818         compiling.
8819         (gnus-make-directory): Require nnmail.
8820
8821         * mm-decode.el (mm-inline-media-tests): Add
8822         image/x-portable-bitmap.
8823         (mm-get-image): Grok pbm.
8824
8825 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8826
8827         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8828
8829 2001-01-09  Didier Verna  <didier@xemacs.org>
8830
8831         * dgnushack.el (dgnushack-compile): give a dummy value to
8832         `gnus-xmas-glyph-directory' for the time of compilation.
8833         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8834         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8835         * gnus-art.el: ditto.
8836         * gnus-group.el: ditto.
8837         * gnus-salt.el: ditto.
8838         * gnus-sum.el: ditto.
8839         * gnus-topic.el: ditto.
8840         * gnus-xmas.el (gnus-xmas-define): see above.
8841         * gnus-xmas.el (gnus-xmas-redefine): see above.
8842         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8843         non-continuable error when the directory can't be found.
8844
8845 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8848         handle.
8849         * gnus-art.el (gnus-mime-view-part): Copy it.
8850         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8851
8852 2001-01-09  Michael Downes  <mjd@ams.org>
8853
8854         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8855
8856 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8859         orig-file. Use ',source.
8860
8861 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8864         (gnus-xmas-group-startup-message):
8865         Detect gnus-xmas-glyph-directory when it is nil.
8866
8867 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * pop3.el (pop3-get-message-count): Andrew Innes
8870         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8871
8872 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8875
8876         * time-date.el (time-to-number-of-days): New function.
8877
8878 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8879
8880         * nnslashdot.el (nnslashdot-request-list): Always get the right
8881         sid.
8882
8883 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message.el (message-minibuffer-local-map): New keymap.
8886         (message-read-from-minibuffer): Use it.
8887         * gnus-msg.el (gnus-summary-resend-message): Use it
8888
8889 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-start.el (gnus-display-time-event-handler): New function.
8892         (gnus-after-getting-new-news-hook): Use it.
8893
8894 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8895
8896         * message.el (message-ignored-mail-headers): Add draft header.
8897
8898 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8901         excursion.
8902
8903         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8904
8905 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8906
8907         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8908
8909 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * qp.el (quoted-printable-decode-region): Don't backward-char.
8912
8913 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8914
8915         * gnus-draft.el: Mark articles as replied.
8916
8917         * gnus-sum.el (gnus-summary-add-mark): New function.
8918
8919         * gnus-group.el (gnus-add-mark): New function.
8920
8921         * gnus-sum.el (gnus-summary-buffer-name): New function.
8922         (gnus-summary-setup-buffer): Use it.
8923
8924         * gnus-draft.el: Set things up with the right post method and
8925         stuff.
8926
8927         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8928
8929         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8930
8931         * gnus.el (gnus-draft-meta-information-header): New variable.
8932
8933 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-art.el (gnus-treatment-function-alist): Move the date
8936         functions before the header sorting functions.
8937
8938         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8939
8940         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8941         Don't (push "/usr/share/emacs/site-lisp" load-path).
8942
8943         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8944         to empty fill prefixes.
8945
8946 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8947
8948         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8949         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8950
8951 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8954
8955         * nnml.el (autoload): Move to nnheader.el.
8956
8957         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8958         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8959         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8960         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8961
8962 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8963
8964         * gnus-art.el (article-make-date-line): Get the hours right.
8965         (gnus-ignored-headers): More hiding.
8966
8967         * nnmail.el (nnmail-expiry-wait): Not an integer.
8968
8969         * message.el (message-goto-body): Only expand abbrev when called
8970         interactively.
8971         (message-make-lines): Use it.
8972
8973 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8976
8977 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8978
8979         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8980         include the expunged articles.
8981
8982         * gnus-group.el (gnus-group-sort-by-server): New function.
8983
8984         * gnus.el (gnus-method-to-server-name): New function.
8985         (gnus-group-prefixed-name): Use it.
8986
8987         * gnus-group.el (gnus-group-sort-function): Doc fix.
8988         (gnus-group-sort-groups-by-server): New command.
8989
8990 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8991
8992         * gnus-art.el (gnus-treat-date-english): New variable.
8993         (article-date-english): New command.
8994         (gnus-english-month-names): New variable.
8995         (article-make-date-line): Do 'english.
8996
8997         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8998         after the fill prefix.
8999
9000         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
9001         score...".
9002
9003         * gnus-art.el (gnus-ignored-headers): Hide more headers.
9004
9005         * message.el (message-mode-map): Bind comment-region.
9006
9007         * gnus-art.el (gnus-mime-display-part): Let w3 display
9008         multipart/related.
9009
9010         * mm-bodies.el (mm-long-lines-p): New function.
9011         (mm-body-encoding): Use it.
9012         (mm-body-encoding): Encode articles with lines longer than 1000
9013         characters.
9014
9015 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * mm-util.el (mm-enable-multibyte): Use
9018         default-enable-multibyte-characters.
9019         (mm-enable-multibyte-mule4): Ditto.
9020         (mm-disable-multibyte): Test XEmacs.
9021         (mm-disable-multibyte-mule4): Ditto.
9022         (mm-with-unibyte-current-buffer): Simplified.
9023         (mm-with-unibyte-current-buffer-mule4): Ditto.
9024
9025 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9028
9029         * nnheader.el (nnheader-string-as-multibyte): New alias.
9030
9031         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9032
9033         * gnus-uu.el (gnus-message-process-mark): New function.
9034         (gnus-uu-mark-by-regexp): Use it.
9035         (gnus-new-processable): New function.
9036
9037 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9038
9039         * gnus-sum.el (gnus-no-mark): New variable.
9040
9041 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9042
9043         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9044         backslashes.
9045
9046 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9047
9048         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9049         definition.
9050
9051 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9054
9055         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9056         XEmacs.
9057
9058 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9059
9060         * mml.el (mml-read-tag): Save tag location.
9061
9062 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9063
9064         * starttls.el: Sync with Emacs 21.
9065
9066 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9067
9068         * message.el (message-mail): Support yank-action.
9069
9070         * message.el (message-setup): Revoke the last change.
9071
9072 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9075         <jvromans@squirrel.nl>.
9076
9077 2000-12-24  Simon Josefsson  <sj@extundo.com>
9078
9079         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9080         mailing list junk at end of part.
9081
9082 2000-12-23  Simon Josefsson  <sj@extundo.com>
9083
9084         * nnimap.el (nnimap-expiry-target): New function.
9085         (nnimap-request-expire-articles): Use it.
9086
9087 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus.el (gnus-group-parameters-more): New variable.
9090         * gnus-cus.el (gnus-group-customize): Use it.
9091
9092         * gnus.el (gnus-define-group-parameter): New macro.
9093         (auto-expire): Use it
9094         (total-expire): Use it.
9095         * gnus-art.el (banner): Use it.
9096
9097         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9098         <ljz@asfast.com>.
9099
9100 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-topic.el (gnus-topic-create-topic): Use list.
9103
9104         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9105         before binding gnus-default-article-saver.
9106
9107         * gnus-sum.el (gnus-summary-save-article):
9108         (gnus-summary-pipe-output):
9109         (gnus-summary-save-article-mail):
9110         (gnus-summary-save-article-rmail):
9111         (gnus-summary-save-article-file):
9112         (gnus-summary-write-article-file):
9113         (gnus-summary-save-article-body-file): Ditto.
9114
9115         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9116
9117 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-art.el (gnus-mime-security-button-map):
9120         (gnus-mime-button-map): Add parent.
9121
9122 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * messagexmas.el (message-xmas-redefine): New function.
9125
9126         * message.el: Use it.
9127
9128         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9129
9130         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9131
9132 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9133
9134         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9135         malformatted messages.
9136
9137 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mm-util.el (mm-image-load-path): New function.
9140
9141         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9142
9143         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9144
9145         * message.el (message-tool-bar-map): Use it.
9146
9147         * Makefile.in (install-el): New rule.
9148
9149 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * gnus-art.el (article-treat-dumbquotes): Quote \.
9152
9153 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9154
9155         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9156         Emacs 20 runs on a terminal.
9157
9158 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9159
9160         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9161
9162         * mml.el (gnus-add-minor-mode): Autoload.
9163
9164         * message.el (message-forward): Save-restriction.
9165
9166 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9167
9168         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9169         Paul Stevenson <p.stevenson@surrey.ac.uk>
9170
9171 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9174
9175         * mml.el (gnus-ems): Don't require.
9176
9177         * gnus.el (gnus-decode-rfc1522): Removed.
9178         (gnus-set-text-properties): Define.
9179
9180 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9181
9182         * gnus-art.el (gnus-mime-*): handle may be nil.
9183
9184         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9185
9186         * gnus.el (gnus-group-remove-excess-properties): Not defined
9187         in gnus-xmas.
9188
9189 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * message.el (message-mail-user-agent): Add :version.
9192
9193 2000-12-21  Miles Bader  <miles@gnu.org>
9194
9195         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9196
9197 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * message.el (message-mail-user-agent): New variable.
9200         (message-setup): Renamed to message-setup-1. Support
9201         mail-user-agent.
9202         (message-mail-user-agent): New function.
9203         (message-mail): Use it.
9204         (message-reply): Use it.
9205         (message-resend): Use it.
9206         (message-mail-other-window): Use it.
9207         (message-mail-other-frame): Use it.
9208
9209         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9210
9211 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * message.el (message-tool-bar-map): Simplify.
9214         (message-narrow-to-head-1): New function.
9215         (message-narrow-to-head): Use it.
9216         (message-reply): Ditto.
9217         (message-cancel-news): Ditto.
9218         (message-supersede): Ditto.
9219         (message-make-forward-subject): Ditto.
9220         (message-bounce): Ditto.
9221
9222 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * uudecode.el (uudecode-decode-region-external): make-temp-file
9225         may not be defined.
9226
9227         * binhex.el (defalias): eval-and-compile.
9228
9229         * message.el (message-tool-bar-map): New function.
9230         (message-mode): Use it.
9231
9232 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * nntp.el (nntp-find-connection): Remove the entry.
9235         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9236
9237 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9238
9239         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9240
9241         * message.el (message-forward): Copy buffer in unibyte mode.
9242
9243 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * message.el (message-make-forward-subject): Don't widen. Decode.
9246         (message-forward): Don't decode subject.
9247
9248 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9249
9250         * qp.el (quoted-printable-encode-region): Upcase QP.
9251
9252 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9255         mail-extract-a-c instead. Don't depend on Gnus.
9256
9257         * mml.el (gnus-ems): Require it.
9258
9259         * gnus-msg.el (gnus-summary-mail-forward):
9260
9261         * message.el (message-forward):  Move mime-to-mml here.
9262
9263 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9266         * gnus-art.el (gnus-insert-mime-button): Simplify.
9267         (gnus-mime-display-alternative): Ditto.
9268         (gnus-insert-mime-security-button): Ditto.
9269
9270 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9273         text-property-not-all doesn't return nil when start=mark(end).
9274         (gnus-remove-text-properties-when): Ditto.
9275
9276 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-start.el (gnus-group-change-level): Remove group from
9279         gnus-active-hashtb if real killed.
9280
9281 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9284         (gnus-mime-display-alternative): Ditto.
9285         (gnus-insert-mime-security-button): Ditto.
9286
9287 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-start.el (gnus-group-change-level): Don't add it into
9290         killed-list if it was killed.
9291
9292 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9293
9294         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9295         (nnmbox-active-file-coding-system): Ditto.
9296
9297         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9298
9299 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * gnus.el (gnus-version):
9302         (gnus-version-number): Set to Oort Gnus 0.01.
9303
9304         * gnus-art.el (gnus-mime-security-button-map):
9305         (gnus-insert-mime-security-button): Fix for Emacs21.
9306
9307 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9310         easymenu, because XEmacs doesn't understand :help.
9311
9312         * mm-uu.el: Require binhex.
9313
9314 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9317
9318 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9321
9322 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9323
9324         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9325
9326 2000-12-18  Dave Love  <fx@gnu.org>
9327
9328         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9329         (unused).
9330
9331 2000-12-13  Miles Bader  <miles@gnu.org>
9332
9333         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9334         to t, so that we don't get stuck while trying to smilefy
9335         intangible text.
9336
9337 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9338
9339         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9340         at the end of the buffer.
9341         (smiley-region): In the loop, move to the end of the submatch
9342         matching the smiley instead of using the end of the match
9343         of the whole regexp.
9344
9345 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9346
9347         * message.el (message-mode): Doc fix.
9348
9349 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9350
9351         * smiley-ems.el (smiley-region): Doc fix.
9352
9353 2000-12-11  Miles Bader  <miles@gnu.org>
9354
9355         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9356         bottom line visible, check to see if it's partially obscured, and
9357         if so, either scroll one more line to make it fully visible, or
9358         revert to showing the second line from the top.
9359
9360 2000-12-07  Dave Love  <fx@gnu.org>
9361
9362         * mailcap.el (mailcap-download-directory)
9363         * gnus-audio.el (gnus-audio-directory)
9364         * smiley-ems.el (smiley-data-directory): Fix :type.
9365
9366 2000-11-30  Dave Love  <fx@gnu.org>
9367
9368         * message.el (message-auto-save-directory): Use
9369         file-name-as-directory.
9370         (message-set-auto-save-file-name): Create
9371         message-auto-save-directory if necessary.
9372         (message-replace-chars-in-string): Removed -- unused.
9373         (message-mail-alias-type): Customize.
9374         (message-headers): Remove duplicate defgroup.
9375
9376 2000-11-29  Dave Love  <fx@gnu.org>
9377
9378         * qp.el (quoted-printable-decode-region): Use error, not message
9379         to report malformed text (like base64).  Amend message.
9380
9381 2000-11-29  Miles Bader  <miles@gnu.org>
9382
9383         * message.el (message-header-lines): Fontify tag.
9384
9385 2000-11-27  Dave Love  <fx@gnu.org>
9386
9387         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9388         compiler warning.
9389
9390 ;2000-11-26  Dave Love  <fx@gnu.org>
9391 ;
9392 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9393 ;
9394 2000-11-23  Dave Love  <fx@gnu.org>
9395
9396         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9397
9398         * mm-uu.el (uudecode): Require.
9399         (uudecode-decode-region, uudecode-decode-region-external): Don't
9400         autoload.
9401         (mm-uu-copy-to-buffer): Doc fix.
9402         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9403         type fix.
9404
9405         * mailcap.el: Doc fixes.
9406         (mailcap-mime-data): Various adjustments.
9407         (mailcap): New group.
9408         (mailcap-download-directory): Customize.
9409         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9410         (mailcap-temporary-directory): Deleted (unused).
9411         (mailcap-unescape-mime-test): Simplify slightly.
9412         (mailcap-viewer-passes-test): Use functionp.
9413         (mailcap-command-p): Aliased to executable-find.
9414
9415         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9416         default-enable-multibyte-characters is nil.
9417
9418 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9419
9420         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9421
9422 2000-11-21  Dave Love  <fx@gnu.org>
9423
9424         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9425         gnus-article-mode-map.
9426 ;       (gnus-mime-button-menu): Use mouse-set-point.
9427         (gnus-insert-mime-button, gnus-mime-display-alternative)
9428         (gnus-mime-display-alternative): Don't use local-map property.
9429
9430 2000-11-17  Dave Love  <fx@gnu.org>
9431
9432         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9433         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9434         and make-temp-file.
9435         (uudecode-decode-region): Doc fix.
9436
9437 2000-11-14  Dave Love  <fx@gnu.org>
9438
9439         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9440         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9441         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9442         New files, derived from the XPMs.
9443
9444 2000-11-10  Dave Love  <fx@gnu.org>
9445
9446         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9447         (gnus-agent-lib-file, gnus-agent-load-alist)
9448         (gnus-agent-save-alist, gnus-agent-article-name): Use
9449         expand-file-name.
9450
9451         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9452         :version.
9453         (nnkiboze-score-file): Defvar when compiling.
9454
9455         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9456
9457         * gnus-art.el (gnus-article-banner-alist)
9458         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9459         (gnus-article-date-lapsed-new-header)
9460         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9461         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9462         (gnus-treat-strip-headers-in-body)
9463         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9464         (gnus-treat-translate): Add :version.
9465         (gnus-article-mime-part-function): Fix defcustom.
9466
9467         * nnmail.el (nnmail-expiry-target)
9468         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9469         (nnmail-split-header-length-limit): Add :version.
9470
9471         * gnus-sum.el (gnus-auto-expirable-marks)
9472         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9473         (gnus-extra-headers, gnus-ignored-from-addresses)
9474         (gnus-newsgroup-ignored-charsets)
9475         (gnus-group-highlight-words-alist)
9476         (gnus-summary-show-article-charset-alist): Add :version.
9477
9478         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9479         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9480         files, converted from the XPMs.
9481
9482         * gnus-cache.el (gnus-cache-active-file): Don't use
9483         file-name-as-directory on directory.
9484         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9485         use file-name-as-directory on directory.
9486
9487         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9488         (date-to-time): Use it.
9489
9490 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9491 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9492 ;       (message-newline-and-reformat): Likewise.
9493         (message-forward-as-mime, message-forward-ignored-headers)
9494         (message-buffer-naming-style, message-default-charset)
9495         (message-dont-reply-to-names, message-send-mail-partially-limit):
9496         Add :version.
9497
9498         * mm-util.el: Doc fixes.
9499         (mm-mime-charset): Don't use the raw result of
9500         mm-preferred-coding-system.
9501         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9502         (mm-with-unibyte): Simplify.
9503
9504         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9505         concat.
9506
9507         * pop3.el (pop3-version): Deleted.
9508         (pop3-make-date): New function, avoiding message-make-date.
9509         (pop3-munge-message-separator): Use it.
9510
9511 2000-11-09  Dave Love  <fx@gnu.org>
9512
9513         * gnus-group.el (gnus-group-make-directory-group)
9514         (gnus-group-fetch-faq): Use expand-file-name.
9515         (gnus-group-fetch-faq): Simplify completing-read form.
9516
9517         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9518         test for Mule.
9519
9520         * message.el (tool-bar-map): Defvar when compiling.
9521
9522         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9523         (gnus-tm-lisp-directory): Deleted.
9524         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9525         (featurep 'xemacs).
9526         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9527         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9528         version numbers from file names.
9529
9530 2000-11-08  Dave Love  <fx@gnu.org>
9531
9532         * mm-view.el: Use featurep for XEmacs test.
9533         (mm-inline-message): Test for `remove-specifier'; don't use
9534         condition-case.
9535
9536         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9537
9538         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9539         (gnus-score-find-bnews): Don't concat "".
9540
9541         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9542         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9543         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9544         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9545
9546         * gnus-sum.el: Put some defvars in eval-when-compile.
9547         (gnus-summary-mode-hook): Add :options.
9548         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9549         (gnus-summary-tool-bar-map): New variable.
9550         (gnus-summary-make-tool-bar): New function.
9551         (gnus-summary-mode): Put kill-all-local-variables first.
9552
9553         * gnus-group.el (gnus-group-toolbar-map): New variable.
9554         (gnus-group-make-tool-bar): Rewritten.
9555         (gnus-group-mode): Put kill-all-local-variables first.
9556
9557         * rfc2047.el: Require gnus-util.
9558
9559         * nnml.el (gnus-sorted-intersection): Autoload.
9560
9561         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9562         Put some defvars in eval-when-compile.
9563         (gnus-intersection, gnus-sorted-complement):  Autoload.
9564
9565         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9566
9567         * mm-encode.el (mm-body-7-or-8): Autoload.
9568
9569         * mm-decode.el (mm-insert-inline): Autoload.
9570
9571         * mml.el:
9572         * message.el: Put some defvars in eval-when-compile.
9573
9574         * gnus-msg.el: Put some defvars in eval-when-compile.
9575         (gnus-msg-mail): Move after gnus-setup-message.
9576
9577         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9578
9579 2000-11-07  Dave Love  <fx@gnu.org>
9580
9581         * gnus-util.el (nnheader): Don't require message (recursive
9582         autoload).
9583
9584         * uudecode.el: Avoid compiler warnings.
9585
9586         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9587         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9588
9589 2000-11-06  Dave Love  <fx@gnu.org>
9590
9591         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9592
9593         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9594         (uudecode-char-int): New alias, replacing char-int.
9595         (uudecode-decode-region): Don't call buffer-disable-undo.
9596
9597 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9598 ;       (mm-uu-configure-list): Doc fix.
9599 ;
9600 ;       * earcon.el (running-xemacs): Don't define.
9601 ;
9602 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9603 ;
9604 ;       * message.el (message-font-lock-keywords): Match a final newline
9605 ;       to help font-lock's multiline support.
9606 ;
9607 2000-11-03  Dave Love  <fx@gnu.org>
9608
9609         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9610
9611         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9612         name.
9613
9614         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9615         <banner>: Fix custom type, doc.
9616
9617         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9618         name.  Don't disable undo explicitly.
9619
9620 ;2000-11-02  Dave Love  <fx@gnu.org>
9621 ;
9622 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9623 ;       cite-prefix.
9624
9625 2000-11-01  Dave Love  <fx@gnu.org>
9626
9627         * rfc2047.el (base64): Require unconditionally.
9628         (message-posting-charset): Defvar when compiling.
9629         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9630         message.
9631
9632         * gnus-sum.el (nnoo): Require.
9633         (mm-uu-dissect): Autoload.
9634
9635         * mml.el (mml-parse-1): Clarify message.
9636         (mml-minibuffer-read-type): Use mailcap-mime-types.
9637
9638 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9639
9640         * mml.el: Fix a typo in the requiring of CL.
9641
9642 2000-11-01  Dave Love  <fx@gnu.org>
9643
9644         * utf7.el: Require cl when compiling.
9645
9646         * binhex.el: Use (featurep 'xemacs).
9647         (binhex-char-int): New alias, replacing char-int.  Change callers.
9648         (binhex-decode-region): Simplify work buffer code.
9649         (binhex-decode-region-external): Use expand-file-name, not concat.
9650
9651 2000-10-30  Dave Love  <fx@gnu.org>
9652
9653         * gnus-art.el: Fix 2000-10-27 change properly.
9654
9655 2000-10-28  Miles Bader  <miles@gnu.org>
9656
9657         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9658
9659 2000-10-27  Dave Love  <fx@gnu.org>
9660
9661         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9662         strings.
9663         (gnus-group-make-tool-bar): New function.
9664         (gnus-group-mode): Use it.
9665
9666         * message.el (message-mode-menu): Add some :help strings.
9667         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9668         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9669
9670         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9671         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9672         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9673
9674         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9675         display-graphic-p here.
9676
9677 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9678
9679         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9680         of the `gnus-xemacs' variable, as the latter has been removed.
9681         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9682         * gnus-art.el (gnus-treat-display-xface)
9683         (gnus-treat-display-smileys, gnus-treat-display-picons)
9684         (gnus-article-read-summary-keys): Likewise.
9685
9686 2000-10-26  Dave Love  <fx@gnu.org>
9687
9688         (defvar): Use rmail-spool-directory unconditionally.
9689
9690 2000-10-18  Dave Love  <fx@gnu.org>
9691
9692         * mm-bodies.el (mm-uu-decode-function)
9693         (mm-uu-binhex-decode-function): Defvar when compiling.
9694
9695         * gnus-nocem.el (gnus-nocem-issuers): Update.
9696         (gnus-nocem-check-from): New option.
9697         (gnus-nocem-scan-groups): Use it.
9698         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9699         (gnus-nocem-check-article-limit): Add :version.
9700
9701 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9702
9703         * ietf-drums.el (mm-util): Require CL when compiling.
9704
9705 2000-10-15  Dave Love  <fx@gnu.org>
9706
9707         * qp.el: Require mm-util.
9708
9709 2000-10-13  Dave Love  <fx@gnu.org>
9710
9711         * qp.el (quoted-printable-decode-region): Avoid invalid
9712         coding-systems.
9713
9714 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9715
9716         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9717         to a recursive load.
9718
9719 2000-10-12  Dave Love  <fx@gnu.org>
9720
9721         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9722
9723         * gnus.el (gnus-group-startup-message): Check for PBM image.
9724
9725 2000-10-09  Dave Love  <fx@gnu.org>
9726
9727         * mail-source.el (mail-source-fetch-imap): Bind
9728         default-enable-multibyte-characters rather than using
9729         mm-disable-multibyte.
9730
9731 2000-10-05  Dave Love  <fx@gnu.org>
9732
9733         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9734         Autoload.
9735         (quoted-printable-decode-region):  Rename arg which confused
9736         charset with coding-system.  Don't use nonascii-insert-offset.
9737         Coding-system encode the region initially.  Don't recognize `=='
9738         as valid QP.  Coding-system decode the region finally.
9739         (quoted-printable-decode-string): Rename arg which confused
9740         charset with coding-system.
9741
9742         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9743         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9744         mm-encode-coding-region.
9745         (mm-decode-body, mm-decode-string): Rename variables which
9746         confused charset with coding-system.
9747         (binhex-decode-region): Don't autoload.
9748         (mm-body-encoding): Require message.
9749         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9750         cond branches.
9751
9752         * gnus-art.el (article-de-quoted-unreadable)
9753         (article-de-base64-unreadable): Fold search case
9754         rather than downcasing string.  Apply mm-charset-to-coding-system
9755         to arg of quoted-printable-decode-region.
9756
9757 2000-10-04  Dave Love  <fx@gnu.org>
9758
9759         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9760         Require ring when compiling.
9761         (gnus-article-compface-xbm): New variable.
9762
9763 2000-10-04  Dave Love  <fx@gnu.org>
9764
9765         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9766         pbm images.
9767
9768         * frown.pbm, smile.pbm, wry.pbm: New files.
9769
9770         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9771
9772 2000-10-03  Dave Love  <fx@gnu.org>
9773
9774         * mail-source.el (mail-sources): Revert to nil.
9775
9776         * nnmail (nnmail-spool-file): Revert to `((file))'.
9777
9778         * qp.el: Don't require mm-util.
9779         (quoted-printable-decode-region): Rewritten.
9780         (quoted-printable-decode-string, quoted-printable-encode-region):
9781         Doc fix.
9782         (quoted-printable-encode-region): Barf on multibyte characters.
9783         Maybe make the class multibyte.  Upcase chars, not formatted
9784         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9785         (quoted-printable-encode-string): Don't use
9786         mm-with-unibyte-buffer.
9787
9788 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9789
9790         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9791
9792 2000-09-21  Dave Love  <fx@gnu.org>
9793
9794         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9795         (for Emacs 20).  Tidy somewhat.
9796
9797 2000-09-21  Dave Love  <fx@gnu.org>
9798
9799         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9800         image processing.  Rationalize logic somewhat.
9801
9802 2000-09-20  Dave Love  <fx@gnu.org>
9803
9804         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9805         specifically.
9806
9807         * gnus.el (gnus-version-number): Avoid some redundant
9808         autoloads.
9809
9810 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9811
9812         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9813         to XBM; we always have PBM support.
9814
9815 2000-09-14  Dave Love  <fx@gnu.org>
9816
9817         * gnus.el (gnus-charset):
9818         * mm-decode.el (mime-display):
9819         * imap.el (imap) <defgroup>: Add :version.
9820
9821 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9822
9823         * parse-time.el: Fix author's mail address.
9824
9825         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9826         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9827         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9828         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9829         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9830         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9831         * rfc2231.el, uudecode.el: Fix copyright notice.
9832
9833         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9834         require `w3' at load-time only if not running in batch mode.
9835
9836 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * gnus.el: Before merge with Emacs21.
9839
9840 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9841
9842         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9843
9844 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9845
9846         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9847         to avoid conflict with the standard `back-to-indentation'
9848         binding.
9849
9850 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9853
9854         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9855         (mm-disable-multibyte-mule4): Ditto.
9856         (mm-with-unibyte-current-buffer-mule4): Ditto.
9857
9858 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * pop3.el (pop3-movemail): Use binary.
9861         (pop3-movemail-file-coding-system): Removed.
9862
9863 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9866
9867 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9870         exists.
9871
9872 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * gnus-msg.el (gnus-post-method): Use backend name when the
9875         address is "".
9876
9877 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9880         mm-verify-option.
9881         (gnus-treat-x-pgp-sig): Default value.
9882         (gnus-ignored-headers): Redundant.
9883
9884 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-win.el (gnus-configure-frame): Save selected window.
9887
9888 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9889
9890         * nnmbox.el: Require gnus-range.
9891         (nnmbox-group-building-active-articles): New variable.
9892         (nnmbox-group-active-articles): New variable; this is a cache of
9893         all active articles by group and number.
9894         (nnmbox-in-header-p): New function.
9895         (nnmbox-find-article): New function.
9896         (nnmbox-record-active-article): New function.
9897         (nnmbox-record-deleted-article): New function.
9898         (nnmbox-is-article-active-p): New function.
9899         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9900         (nnmbox-request-article): Ditto.  Also supply extra arg to
9901         nnmbox-article-group-number.
9902         (nnmbox-request-expire-articles): Ditto.
9903         (nnmbox-request-move-article): Ditto.
9904         (nnmbox-request-replace-article): Ditto.
9905         (nnmbox-request-rename-group): Rename group entry in active
9906         article cache.
9907         (nnmbox-delete-mail): Update active article cache, unless article
9908         is being replaced.
9909         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9910         than partially duplicating it.
9911         (nnmbox-article-group-number): Add extra `this-line' arg, to
9912         handle articles belonging to multiple groups.
9913         (nnmbox-save-mail): Update active article cache.
9914         (nnmbox-read-mbox): Build active article cache when loading mbox.
9915         Also do some repair work, if we find articles that are missing the
9916         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9917         reconstruct these from Xref info.
9918
9919 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * mail-source.el (mail-source-report-new-mail): Use
9922         nnheader-run-at-time.
9923
9924 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9925
9926         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9927         an error is thrown, and then rethrow the error.
9928         (mail-source-check-pop): Ditto.
9929         (mail-source-start-idle-timer): Prevent multiple pop checks
9930         running if the check takes a long time.
9931
9932 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9935         succeed.
9936
9937 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-win.el (gnus-configure-windows): Make sure
9940         nntp-server-buffer is live.
9941         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9942
9943 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9944
9945         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9946
9947 2000-12-04  Andreas Jaeger  <aj@suse.de>
9948
9949         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9950
9951 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9954
9955 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9957
9958         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9959
9960 2000-12-01  Simon Josefsson  <sj@extundo.com>
9961
9962         * mml-smime.el (mml-smime-verify): Fix address parsing.
9963
9964 2000-12-01  Simon Josefsson  <sj@extundo.com>
9965
9966         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9967         more than one certificate inside PKCS#7 blob.  Better security
9968         information (clamed / actual sender, openssl output, certificates
9969         inside message).
9970
9971         * smime.el (smime-verify-region): Output to /dev/null.
9972         (smime-buffer-as-string-region): Don't parse empty lines.
9973
9974 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9977         ?d and ?D.
9978         (gnus-mime-security-show-details-inline): New variable.
9979         (gnus-mime-security-show-details): Use them.
9980         (gnus-insert-mime-security-button): Ditto.
9981
9982         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9983         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9984         (mml2015-gpg-clear-verify): Ditto.
9985         (mml2015-gpg-decrypt-1): Ditto.
9986         (mml2015-use): Prefer 'gpg.
9987
9988 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-util.el (gnus-add-text-properties-when): New function.
9991         (gnus-remove-text-properties-when): Ditto.
9992
9993         * gnus-cite.el (gnus-article-hide-citation): Use them.
9994         (gnus-article-toggle-cited-text): Use them.
9995
9996         * gnus-art.el (gnus-signature-toggle): Use them.
9997         (gnus-article-show-hidden-text): Ditto.
9998         (gnus-article-hide-text): Ditto.
9999
10000 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
10003
10004 2000-11-30  Simon Josefsson  <sj@extundo.com>
10005
10006         * smime.el (smime-point-at-eol): New alias.
10007         (smime-buffer-as-string-region): Use it.
10008
10009 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10012
10013 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10016
10017         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10018
10019         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10020
10021 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10022
10023         * nnmh.el (nnmh-request-expire-articles): Implemented
10024         expiry-target for nnmh backend.
10025
10026 2000-11-30  Simon Josefsson  <sj@extundo.com>
10027
10028         * mm-decode.el (mm-security-from): New variable.
10029         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10030
10031         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10032         than `from'.
10033
10034 2000-11-30  Simon Josefsson  <sj@extundo.com>
10035
10036         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10037         address match sender address.
10038
10039         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10040
10041         * smime.el (smime-verify-region): Don't copy buffer.
10042         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10043         (smime-pkcs7-region): New function.
10044         (smime-pkcs7-certificates-region): Ditto.
10045         (smime-pkcs7-email-region): Ditto.
10046         (smime-buffer-as-string-region): Ditto.
10047
10048         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10049         buffer.
10050
10051 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10052
10053         * smime.el (smime-decrypt-region): Fix keyfile argument.
10054
10055 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10058
10059 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * message.el (message-shoot-gnksa-feet): New variable.
10062         (message-gnksa-enable-p): New function.
10063         (message-send): Use it.
10064         (message-check-news-body-syntax): Ditto.
10065
10066 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * message.el (message-make-message-id): Remove the redundancy.
10069
10070 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * message.el (message-setup): Discourage using mc-install-*-mode.
10073
10074         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10075
10076 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10079
10080 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10083
10084 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10087
10088 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10091         insert-buffer-substring.
10092
10093         * message.el (message-send-mail): Use buffer-substring-no-properties.
10094         (message-send-news): Ditto.
10095
10096 2000-11-22  David Edmondson  <dme@dme.org>
10097
10098         * imap.el (imap-wait-for-tag): Message read info.
10099
10100 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10103         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10104         (mml2015-gpg-encrypt): Ditto.
10105
10106 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * mm-decode.el (mm-verify-option): Default value.
10109
10110         * mml-sec.el (mml-secure-part): Error message.
10111
10112 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10115
10116 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10119
10120 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-art.el (gnus-article-describe-key): Use prompt.
10123         (gnus-article-describe-key-briefly): Ditto.
10124
10125 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10128
10129 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * gnus-art.el (gnus-article-describe-key): New function.
10132         (gnus-article-describe-key-briefly): New function.
10133
10134 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-decode.el (mm-decrypt-option): Doc typo.
10137
10138         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10139         return a number.
10140
10141 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * message.el (message-newline-and-reformat): Typo.
10144
10145 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10148         original-article-buffer exists.
10149
10150         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10151         (rfc2047-header-encoding-alist): Addresses are different from text.
10152         (rfc2047-encode-message-header): Ditto.
10153         (rfc2047-dissect-region): Extra parameter.
10154         (rfc2047-encode-region): Ditto.
10155         (rfc2047-encode-string): Ditto.
10156
10157 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10160         (mm-uu-pgp-encrypted-extract): Use it.
10161         (mm-uu-pgp-signed-extract-1): New function.
10162         (mm-uu-pgp-signed-extract): Use it.
10163
10164         * gnus-art.el (gnus-mime-display-security): New function.
10165         (gnus-mime-display-part): Use it.
10166         (gnus-mime-security-verify-or-decrypt): New function.
10167         (gnus-mime-security-press-button): New function.
10168         (gnus-insert-mime-security-button): Use it.
10169
10170         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10171         (mm-find-raw-part-by-type): Ditto.
10172         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10173         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10174         (mm-destroy-parts): Kill nested multibyte buffer.
10175
10176         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10177         (mml2015-gpg-verify): Ditto.
10178
10179 2000-11-18  Simon Josefsson  <sj@extundo.com>
10180
10181         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10182         (mml2015-function-alist): Use it.
10183
10184         * mml-sec.el (mml-sign-alist): Update names.
10185         (mml-encrypt-alist): Ditto.
10186         (mml-secure-part-smime-sign): Moved to mml-smime.el
10187         as `mml-smime-sign-query'.
10188         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10189         `mml-smime-get-file-cert'.
10190         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10191         `mml-smime-get-dns-cert'.
10192         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10193         `mml-smime-encrypt-query'.
10194         (mml-smime-sign-buffer): Use mml-smime-sign.
10195         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10196
10197         * mml-smime.el (mml-smime-sign): New function.
10198         (mml-smime-encrypt):
10199         (mml-smime-sign-query):
10200         (mml-smime-get-file-cert):
10201         (mml-smime-get-dns-cert):
10202         (mml-smime-encrypt-query): Moved from mml-sec.el.
10203
10204 2000-11-16  Simon Josefsson  <sj@extundo.com>
10205
10206         * mml2015.el (mml2015-gpg-clear-verify): New function.
10207         (mml2015-function-alist): Add it.
10208
10209 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * message.el (message-setup-fill-variables): Use
10212         message-cite-prefix-regexp.
10213         (message-newline-and-reformat): Check the end of citation, leading
10214         WSP, break in the cite prefix.
10215         (message-fill-paragraph): New function.
10216
10217 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * lpath.el: Shut up.
10220
10221 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10222
10223         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10224         raw 8-bit in headers in dk.* newsgroups.
10225
10226 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * message.el (message-newline-and-reformat): Match extra WSPs.
10229
10230 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * mml.el (mml-generate-mime-1): Ignore ascii.
10233
10234 2000-11-16 Justin Sheehy  <justin@iago.org>
10235
10236         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10237
10238 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * message.el (message-cite-prefix-regexp): Prefix should not end
10241         at space.
10242
10243 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * message.el (message-mode-syntax-table): Add - as a word
10246         constituent as in articles.
10247         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10248         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10249         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10250
10251 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10254
10255 2000-11-12  David Edmondson  <dme@dme.org>
10256
10257         * message.el (message-font-lock-keywords): use
10258         message-cite-prefix-regexp.
10259
10260 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10261
10262         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10263         Stein Arild Str\e,Ax\e(Bmme.
10264         (gnus-group-jump-to-group): Use it.
10265         (gnus-group-jump-to-group-prompt): Customize.
10266
10267 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10270
10271 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10274         incompatible.
10275         (mml2015-mailcrypt-sign): Ditto.
10276
10277 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10280         group is open.
10281
10282 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10285         nnvirtual articles.
10286         (gnus-backlog-request-article): Don't request nnvirtual articles.
10287
10288 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10291         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10292
10293 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10296         * mml.el (mml-generate-mime-1): Use charset attribute.
10297         * mm-bodies.el (mm-encode-body): Add parameter charset.
10298         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10299
10300 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10303         (mml2015-mailcrypt-clear-decrypt): Ditto.
10304         (mml2015-mailcrypt-verify): Ditto.
10305         (mml2015-mailcrypt-clear-verify): Ditto.
10306         (mml2015-gpg-verify): Ditto.
10307
10308 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * smime.el (smime-openssl-program): Test the existence of openssl.
10311         * mml-smime.el: Require mm-decode.
10312         (mml-smime-verify-test): New function.
10313         * mm-decode.el (mm-verify-function-alist): Use it.
10314
10315 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10318         anyway.
10319
10320 2000-11-13  Simon Josefsson  <sj@extundo.com>
10321
10322         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10323         verification doesn't work.
10324
10325 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10328         (gnus-inews-do-gcc): Use it.
10329
10330 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10333         leading space.
10334         * mm-extern.el (mm-inline-external-body): Report error when no
10335         access-type.
10336
10337 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10340
10341 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10344
10345 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10348         as multipart/mixed.
10349
10350 2000-11-12  David Edmondson  <dme@dme.org>
10351
10352         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10353         and replace `.' with `\w' to allow for different syntax tables
10354         (from Vladimir Volovich).
10355         * message.el (message-newline-and-reformat): use
10356         `message-cite-prefix-regexp'.
10357         * gnus-cite.el (gnus-supercite-regexp): use
10358         `message-cite-prefix-regexp'.
10359         * gnus-cite.el (gnus-cite-parse): use
10360         `message-cite-prefix-regexp'.
10361
10362 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10365         PGP SIGNATURE.  Escape leading "-"'s.
10366         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10367
10368 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10371
10372 2000-11-11  Simon Josefsson  <sj@extundo.com>
10373
10374         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10375
10376         * smime.el (smime-details-buffer): New variable.
10377         (smime-sign-region):
10378         (smime-encrypt-region):
10379         (smime-verify-region):
10380         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10381
10382         * mml-smime.el (mml-smime-verify): Support security info.
10383
10384 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * mm-decode.el (mm-verify-option): Set default to nil.
10387         (mm-decrypt-option): Ditto.
10388         * gnus-art.el (article-verify-x-pgp-sig): New function.
10389
10390 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10393         preferred part.
10394
10395 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10396
10397         * gnus-sum.el (gnus-move-split-methods): Say that
10398         `gnus-split-methods' uses file names, whereas this uses group
10399         names.  (Report from Nevin Kapur)
10400
10401 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10404
10405 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10408         (nnheader-directory-articles): Use it.
10409         (nnheader-article-to-file-alist): Ditto.
10410
10411 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * rfc2047.el (rfc2047-pad-base64): New function.
10414         (rfc2047-decode): Use it.
10415
10416 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10419         select method.
10420
10421 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * mml2015.el (mml2015-gpg-decrypt-1):
10424         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10425
10426 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10429
10430 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * pop3.el (pop3-munge-message-separator): A message may have an
10433         empty body.
10434
10435 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10438         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10439         (mm-uu-pgp-signed-extract): Use coding-system.
10440
10441 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10444         (gnus-insert-mime-security-button): New function.
10445         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10446         * mml2015.el:  Add security info when verify or decrypt.
10447         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10448         (mm-uu-pgp-encrypted-extract): Ditto.
10449
10450 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mm-decode.el (mm-display-parts): New function.
10453         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10454
10455 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10456
10457         * gnus-mlspl.el: Documentation tweaks.
10458
10459 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10462         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10463         argument.
10464
10465 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10468
10469 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-art.el (gnus-article-encrypt): New function.
10472         (gnus-article-encrypt-protocol-alist): New variable.
10473         (gnus-article-encrypt-protocol): New variable.
10474         * mml2015.el (mml2015-self-encrypt): New function.
10475         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10476
10477 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10480         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10481         let mailcap do it.
10482         * mml2015.el: Remove snarf code.
10483         * mm-decode.el: Remove snarf code.
10484
10485 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10488         (mml-insert-mime): Understand gnus-decoded.
10489         (mime-to-mml): New parameter handles.
10490         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10491         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10492
10493 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mm-decode.el (mime-security): New group.
10496         (mm-verify-function-alist): Add test function.
10497         (mm-decrypt-function-alist): Ditto.
10498         (mm-snarf-option): Set default value as nil.
10499         (mm-find-part-by-type): Recursive parameter.
10500         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10501         * mml2015.el: Support draft-ietf-openpgp-multsig.
10502
10503 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10506         (gnus-article-view-part-as-charset): New function.
10507
10508 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * mm-decode.el (mm-verify-option): Default value.
10511         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10512
10513 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10516
10517 2000-11-05  Simon Josefsson  <sj@extundo.com>
10518
10519         * mml-smime.el (mml-smime-verify): Work in original multipart
10520         buffert.
10521
10522         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10523         (mm-handle-multipart-ctl-parameter): Ditto.
10524         (mm-alist-to-plist): New function.
10525         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10526         for multiparts.
10527         (mm-destroy-parts): Destroy multipart buffert.
10528         (mm-remove-part): Ditto.
10529
10530         * mml-smime.el (mml-smime-sign): Not used.
10531         (mml-smime-encrypt): Ditto.
10532
10533         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10534
10535         Verify S/MIME signature support.
10536
10537         * mm-decode.el (mm-inline-media-tests): Add
10538         application/{x-,}pkcs7-signature.
10539         (mm-inlined-types): Ditto.
10540         (mm-automatic-display): Ditto.
10541         (mm-verify-function-alist): Ditto.  Add name of method.
10542         (mm-decrypt-function-alist): Add name of method.
10543         (mm-find-part-by-type): Add documentation.
10544         (mm-possibly-verify-or-decrypt): Use new format of
10545         mm-{verify,decrypt}-function-alist.  Use method names.
10546
10547         * mml-smime.el (mml-smime-verify): New function.
10548
10549 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10552
10553 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10556         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10557         * mm-decode.el (mm-snarf-option): New variable.
10558
10559 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * mm-util.el (mm-subst-char-in-string): New function.
10562         (mm-replace-chars-in-string): Use it.
10563         * message.el (message-replace-chars-in-string): Use it.
10564         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10565         * gnus-mh.el (mh-lib-progs): Shut up.
10566
10567 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10568
10569         * base64.el, md5.el: Moved to contrib directory.
10570
10571 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10574         the last article when search.
10575
10576 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10579         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10580
10581 2000-09-29  David Edmondson  <dme@thus.net>
10582
10583         * message.el (message-newline-and-reformat): Typo.
10584
10585 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10588
10589 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * nntp.el (nntp-decode-text): Delete bogus status lines.
10592
10593 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10594
10595         * message.el (message-font-lock-keywords): Match a final newline
10596         to help font-lock's multiline support.
10597
10598 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * nnoo.el (nnoo-set): New function.
10601
10602 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10603
10604         * gpg.el, gpg-ring.el: Moved to contrib directory.
10605
10606 2000-11-04  Simon Josefsson  <sj@extundo.com>
10607
10608         * nnimap.el (nnimap-split-inbox): Typo.
10609
10610 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10613
10614 2000-11-03  Simon Josefsson  <sj@extundo.com>
10615
10616         * rfc2231.el (rfc2231-parse-qp-string): New function.
10617         (require): rfc2047.
10618
10619         * mail-parse.el (mail-header-parse-content-type):
10620         (mail-header-parse-content-disposition): Support invalid QP
10621         encoded strings, by using `rfc2231-parse-qp-string'.
10622
10623 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10626         (rfc2231-decode-encoded-string): Typo "> X 1".
10627         (rfc2231-encode-string): Insert the name of charset.
10628         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10629
10630 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * mm-decode.el (mm-save-part): Return the filename.
10633         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10634         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10635         (gnus-mime-action-alist): Use it.
10636         (gnus-mime-button-commands): Use it.
10637         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10638         (mm-inline-external-body): unwind-protect.
10639
10640 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * gnus-art.el (gnus-insert-mime-button): Show url.
10643
10644 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mml.el (mml-generate-mime-1): Support external url.
10647         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10648
10649 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10652         * mm-decode.el (mm-display-external): Ditto.
10653         * mm-extern.el: New file.
10654         * mm-decode.el (mm-inline-media-tests): Hook it up.
10655         (mm-inlined-types): Inline message/external-body.
10656
10657 2000-11-02  Simon Josefsson  <sj@extundo.com>
10658
10659         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10660
10661         * message.el (message-get-reply-headers): Better handling when
10662         Mail-Followup-To is very large.
10663
10664 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10667         * gnus-art.el (gnus-article-edit-done):
10668         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10669         counting code here.
10670         * gnus-msg.el (gnus-setup-message): Remove a hack.
10671
10672 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10675         (gnus-summary-mode): Make them local variables.
10676         (gnus-set-global-variables): Globalize them.
10677         (gnus-summary-exit): Kill them.
10678
10679 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10680
10681         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10682         word.
10683
10684 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10687         gnus-article-wash-types.
10688         * gnus-art.el (gnus-article-wash-status): Use them.
10689
10690 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * mml.el (mml-read-tag): Remove spaces and LF.
10693
10694 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10697         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10698
10699 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10702
10703 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus-sum.el (gnus-article-charset): New variable.
10706         (gnus-summary-display-article): Set it.
10707         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10708         * gnus-art.el (gnus-article-mode): Make it local variable.
10709
10710 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10713
10714 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10715
10716         * nnwfm.el: New file.
10717
10718         * nnweb.el (nnweb-replace-in-string): New function.
10719
10720 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mml2015.el: Wrap gpg.el.
10723         * gpg.el (gpg-verify): The last argument of apply is a list.
10724         (gpg-encrypt): Add passphrase as a parameter.
10725
10726 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gpg.el: New file.
10729         * gpg-ring.el: New file.
10730
10731 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10734
10735 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10738         double-quote characters.
10739         (gnus-summary-prepare-threads): Ditto.
10740
10741 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10744         * mml.el (mml-read-tag): Don't skip the leading space.
10745         * lpath.el (font-lock-set-defaults): Shut up.
10746
10747 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10750
10751 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * qp.el (quoted-printable-encode-region): Replace leading - when
10754         ultra safe.
10755         * mml.el (mml-generate-mime-postprocess-function): Removed.
10756         (mml-postprocess-alist): Removed.
10757         (mml-generate-mime-1): Use ultra-safe when sign.
10758         * mml2015.el (mml2015-fix-micalg): Uppercase.
10759         (mml2015-verify): Insert LF.
10760         (mml2015-mailcrypt-sign): Downcase; search backward.
10761
10762 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10765         restrictive.
10766         (nnultimate-table-regexp): New variable.
10767         (nnultimate-forum-table-p): Use it.
10768
10769 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10770
10771         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10772
10773 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10776         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10777
10778 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * mml2015.el: Shut up.
10781
10782 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus.el (gnus-server-browse-hashtb): Removed.
10785         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10786         (gnus-group-insert-group-line-info): Use simplified method.
10787         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10788
10789 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10792         moved here.
10793         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10794         * gnus-group.el (gnus-group-prepare-flat): Use it.
10795         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10796
10797 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * mml.el (mml-mode): Show menu in XEmacs.
10800
10801 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10804         (gnus-server-read-server-in-server-buffer): New function.
10805         (gnus-browse-foreign-server): Browse in group buffer.
10806         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10807         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10808         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10809         * gnus.el (gnus-server-browse-hashtb): New variable.
10810
10811 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nnfolder.el (nnfolder-open-nov): Use group.
10814
10815 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnfolder.el: Add NOV. Set version to 2.0.
10818         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10819
10820 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10823
10824 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10827         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10828
10829 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10832
10833 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * mm-decode.el (mm-verify-function-alist): New variable.
10836         (mm-verify-option): New variable.
10837         (mm-decrypt-function-alist): Ditto.
10838         (mm-decrypt-option): Ditto.
10839         (mm-find-raw-part-by-type): New function.
10840         (mm-possibly-verify-or-decrypt): New function.
10841         (mm-dissect-multipart): Use it.
10842         * mml2015.el (mml2015-fix-micalg): New function.
10843         (mml2015-decrypt): Use new interface.
10844         (mml2015-verify):  Use new interface.
10845         (mml2015-setup): Make it bogus.
10846
10847 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * mml.el (mml-generate-mime-postprocess-function): Set to
10850         mml-postprocess.
10851         (autoload): Autoload mml2015 and mml-smime.
10852         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10853         * mml2015.el (mml2015-encrypt): New function.
10854         (mml2015-sign): New function.
10855         (mml2015-encrypt-function): New variable.
10856         (mml2015-sign-function): New variable.
10857         (mml2015-mailcrypt-encrypt): Use message-recipients.
10858         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10859         * mml-smime.el (mml-smime-setup): Ditto.
10860
10861 2000-10-28  Simon Josefsson  <sj@extundo.com>
10862
10863         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10864         Communigate Pro 3.3.1 server.
10865
10866         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10867         in buffers.
10868         (mml-secure-dns-server): Removed.
10869         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10870         write certificates to files.
10871
10872         * smime.el (smime-dns-server): New variable.
10873         (smime-mail-to-domain):
10874         (smime-cert-by-dns): New functions.
10875
10876         * dig.el: New file.
10877
10878 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * message.el (message-options): New variable.
10881         (message-options-set-recipient): New function.
10882         (message-send): Use them.
10883         * gnus-int.el (gnus-request-replace-article): Use them.
10884         (gnus-request-accept-article): Ditto.
10885         * mml.el (mml-preview): Use them.
10886         * gnus-sum.el (gnus-summary-edit-article): Use them.
10887
10888         * message.el (message-options-get): New function.
10889         (message-options-get): New function.
10890         * rfc2047.el (rfc2047-encode-message-header): Use them.
10891         * mm-bodies.el (mm-encode-body): Use them.
10892
10893 2000-10-28  Simon Josefsson  <sj@extundo.com>
10894
10895         * nnimap.el (nnimap-retrieve-which-headers):
10896         (nnimap-request-article-part): Quote message-id.
10897
10898         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10899         (smime-CA-file): New variable.
10900         (smime-call-openssl-region): Don't error.
10901         (smime-sign-region): Return result value.
10902         (smime-encrypt-region): Ditto.
10903         (smime-verify-region): New function.
10904         (smime-decrypt-region): Ditto.
10905         (smime-verify-buffer): Ditto.
10906         (smime-decrypt-buffer): Ditto.
10907
10908         * mml.el: Require mml-sec.
10909         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10910         (mml-mode-map): Add "sign" and "encrypt" maps.
10911         (mml-menu): Add security menu.
10912         (mml-preview): Use generate-new-buffer.
10913
10914         * mml-sec.el: New file.
10915
10916 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * mm-decode.el (mm-find-part-by-type): Move it here.
10919         * mml.el (mml-postprocess): Move it here.
10920         (mml-postprocess-alist): Move it here. Merge them.
10921
10922 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10925         unencoded stuff in the header.
10926
10927 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-group.el (gnus-group-listed-groups): New variable.
10930         (gnus-group-list-option): New variable.
10931         (gnus-group-list-limit-map): New keymap.
10932         (gnus-group-list-flush-map): New keymap.
10933         (gnus-group-list-plus-map): New keymap.
10934         (gnus-group-prepare-logic): New function.
10935         (gnus-group-prepare-flat): Merge with
10936         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10937         (gnus-group-prepare-flat-list-dead): Ditto.
10938         (gnus-group-list-matching): Use gnus-group-prepare-function.
10939         (gnus-group-list-dormant): Ditto.
10940         (gnus-group-list-cached): Ditto.
10941         (gnus-group-listed-groups): New function.
10942         (gnus-group-list-limit): New function.
10943         (gnus-group-list-flush): New function.
10944         (gnus-group-list-plus): New function.
10945         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10946         (gnus-topic-prepare-topic): Ditto.
10947
10948 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10949
10950         * message.el (message-insert-to, message-get-reply-headers):
10951         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10952
10953 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * mml2015.el: New file.
10956         * smime.el: New file.
10957         * mml-smime.el: New file.
10958
10959 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * ChangeLog: Moved to ChangeLog.1.
10962
10963     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10964   Copying and distribution of this file, with or without modification,
10965   are permitted provided the copyright notice and this notice are preserved.
10966
10967 ;; Local Variables:
10968 ;; coding: iso-2022-7bit
10969 ;; End: