574266b17f0a837a1739fd3ede36f8b837fd030f
[elisp/gnus.git-] / lisp / ChangeLog
1 2002-09-27  Simon Josefsson  <jas@extundo.com>
2
3         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4         it just in case.
5         (nnimap-update-unseen): New function; update unseen count in
6         `n-m-info'.
7         (nnimap-close-group): Call it.
8
9         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
10         (gnus-after-getting-new-news-hook): Ditto.
11
12         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
13         message into verboselevel 9.  Change slow mail check message.
14         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
15         (nnimap-fixup-unread-after-getting-new-news): New function, to be
16         used as a hook after getting new mail.
17
18 2002-09-26  Simon Josefsson  <jas@extundo.com>
19
20         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
21         SELECT/EXAMINE is first unseen article, not number of unseen
22         articles.  Make them distinct by renaming the former to
23         `first-unseen' instead of `unseen'.
24
25         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
26         too.
27         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
28         changed.
29         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
30
31         * gnus-int.el (gnus-server-unopen-status): Defcustom.
32
33         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
34         better.
35
36         * mml2015.el (mml2015-pgg-decrypt): Only add security information
37         if dissecting resulting buffer actually had any information.
38
39 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
42         because the function `string<' allows symbols.
43
44         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
45
46 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
47
48         * message.el (message-forward-make-body): Revert an early change
49         because 8-bit utf-8 emails.
50
51 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
52
53         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
54         links to Info)
55         * gnus-art.el (gnus-treat-highlight-signature):
56         * gnus-art.el (gnus-treat-buttonize):
57         * gnus-art.el (gnus-treat-buttonize-head):
58         * gnus-art.el (gnus-treat-emphasize):
59         * gnus-art.el (gnus-treat-strip-cr):
60         * gnus-art.el (gnus-treat-unsplit-urls):
61         * gnus-art.el (gnus-treat-leading-whitespace):
62         * gnus-art.el (gnus-treat-hide-headers):
63         * gnus-art.el (gnus-treat-hide-boring-headers):
64         * gnus-art.el (gnus-treat-hide-signature):
65         * gnus-art.el (gnus-treat-fill-article):
66         * gnus-art.el (gnus-treat-hide-citation):
67         * gnus-art.el (gnus-treat-hide-citation-maybe):
68         * gnus-art.el (gnus-treat-strip-list-identifiers):
69         * gnus-art.el (gnus-treat-strip-pgp):
70         * gnus-art.el (gnus-treat-strip-pem):
71         * gnus-art.el (gnus-treat-strip-banner):
72         * gnus-art.el (gnus-treat-highlight-headers):
73         * gnus-art.el (gnus-treat-highlight-citation):
74         * gnus-art.el (gnus-treat-date-ut):
75         * gnus-art.el (gnus-treat-date-local):
76         * gnus-art.el (gnus-treat-date-english):
77         * gnus-art.el (gnus-treat-date-lapsed):
78         * gnus-art.el (gnus-treat-date-original):
79         * gnus-art.el (gnus-treat-date-iso8601):
80         * gnus-art.el (gnus-treat-date-user-defined):
81         * gnus-art.el (gnus-treat-strip-headers-in-body):
82         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
83         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
84         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
85         * gnus-art.el (gnus-treat-unfold-headers):
86         * gnus-art.el (gnus-treat-fold-headers):
87         * gnus-art.el (gnus-treat-fold-newsgroups):
88         * gnus-art.el (gnus-treat-overstrike):
89         * gnus-art.el (gnus-treat-display-xface):
90         * gnus-art.el (gnus-treat-display-smileys):
91         * gnus-art.el (gnus-treat-from-picon):
92         * gnus-art.el (gnus-treat-mail-picon):
93         * gnus-art.el (gnus-treat-newsgroups-picon):
94         * gnus-art.el (gnus-treat-body-boundary):
95         * gnus-art.el (gnus-treat-capitalize-sentences):
96         * gnus-art.el (gnus-treat-fill-long-lines):
97         * gnus-art.el (gnus-treat-play-sounds):
98         * gnus-art.el (gnus-treat-translate):
99         * gnus-art.el (gnus-treat-x-pgp-sig):
100         * gnus-art.el (gnus-mime-button-line-format):
101         * gnus-art.el (gnus-button-man-level):
102         * gnus-art.el (gnus-button-emacs-level):
103         * gnus-cus.el (gnus-group-parameters):
104         * gnus-gl.el (bbb-build-mid-scores-alist):
105         * gnus-group.el (gnus-group-line-format):
106         * gnus-mlspl.el (gnus-group-split-setup):
107         * gnus-mlspl.el (gnus-group-split):
108         * gnus-msg.el (gnus-mailing-list-groups):
109         * gnus-msg.el (gnus-posting-styles):
110         * gnus-nocem.el (gnus-nocem-issuers):
111         * gnus-score.el (gnus-score-regexp-bad-p):
112         * gnus-srvr.el (gnus-server-line-format):
113         * gnus-topic.el (gnus-topic-line-format):
114         * gnus.el (gnus-summary-line-format):
115         * mail-source.el (mail-sources):
116         * message.el (message-subscribed-address-file):
117         * nnmail.el (nnmail-split-fancy):
118
119 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
120
121         * mail-source.el(mail-source-run-script): use `functionp' to test
122         whether the argument `script' is in fact a function.
123         (mail-sources): adjust the defcustom to allow users to specify a
124         function or a string as the value of the `:prescript' and
125         `:postscript' arguments of the `file' and `pop3' mail sources.
126
127 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
128
129         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
130         number when article 1 does not exist.
131
132 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
133
134         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
135         apropos if apropos-variable does not exist.
136         (gnus-button-guessed-mid-regexp)
137         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
138         regexes.  From Reiner Steib.
139         (gnus-button-handle-describe-function)
140         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
141         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
142         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
143
144 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
145
146         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
147         the file.
148
149 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
150
151         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
152
153 2002-09-24  Simon Josefsson  <jas@extundo.com>
154
155         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
156         (mml2015-use): Prefer PGG if installed.
157         (mml2015-function-alist): Add PGG wrappers.
158         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
159         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
160         prefix, make regexp optionally skip it.
161         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
162         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
163         (mml2015-pgg-encrypt): New functions.
164         (defvar, autoload): Prevent byte-compile warnings.
165
166 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
167         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
168
169         * gnus-art.el (article-strip-banner): Check for the existence of
170         from header.
171
172 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
173
174         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
175         (gnus-button-alist): Improved regexp for
176         gnus-button-handle-mid-or-mail (false positives), fixed
177         gnus-button-handle-man entries.
178         From Reiner Steib.
179
180 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
181         From Josh Huber.
182
183         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
184         nnmail-extra-headers is non-nil.
185
186 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
187
188         * nnmaildir.el: Store article numbers persistently.  General
189         revision.
190         (nnmaildir-request-expire-articles): handle 'immediate and 'never
191         for nnmail-expiry-wait; delete instead of moving if 'force is
192         given.
193
194 2002-09-23  Simon Josefsson  <jas@extundo.com>
195         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
196
197         * smime.el (smime-sign-buffer): Get key and extra certs.
198         (smime-get-key-with-certs-by-email): Utility function.
199
200 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
201         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
202
203         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
204         article exists.
205
206 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
207
208         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
209
210 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
211         From Reiner Steib.
212
213         * gnus-art.el (gnus-button-handle-custom,
214         gnus-button-handle-mid-or-mail,
215         gnus-button-handle-describe-{function,variable,key},
216         gnus-button-handle-apropos{,command,variable}): New functions.
217         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
218         gnus-button-{man,emacs,mail}-level): New variables.
219         (gnus-button-alist): Use the above to buttonize emacs and mail
220         related links.
221
222 2002-09-18  Juanma Barranquero  <lektu@terra.es>
223
224         * gnus-int.el (gnus-status-message): Fix spacing.
225
226         * imap.el (imap-continuation): Fix typos.
227
228 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
229
230         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
231
232         * gnus-art.el (gnus-article-reply-with-original): Correct
233         with-current-buffer scope.
234
235         * message.el (message-completion-alist): Add Reply-To, From, etc.
236
237 2002-09-18  Simon Josefsson  <jas@extundo.com>
238
239         * nnimap.el (nnimap-request-expire-articles): Make flag setting
240         conditional.  From Nevin Kapur <nevin@jhu.edu>.
241
242 2002-09-17  Simon Josefsson  <jas@extundo.com>
243
244         * nnimap.el (nnimap-expiry-target): Don't search for which
245         articles exists here.
246         (nnimap-request-expire-articles): Do it here instead.  Only expire
247         when articles are found.  Suggested by Nevin Kapur
248         <nevin@jhu.edu>.
249
250 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
251         From Reiner Steib <reiner.steib@gmx.de>.
252
253         * message.el (message-strip-subject-trailing-was)
254         (message-change-subject, message-add-archive-header)
255         (message-xpost-fup2-header, message-xpost-insert-note)
256         (message-xpost-fup2, message-reduce-to-to-cc): New functions
257         adopted from message-utils.el.  Add functions to the keymap, mode
258         describtion and menu.
259         (message-change-subject,message-xpost-fup2): Signal error if
260         current header is empty.
261         (message-xpost-insert-note): Changed insert position.
262         (message-archive-note): Ensure to insert note in message body (not
263         in head).
264         (message-archive-header, message-archive-note)
265         (message-xpost-default, message-xpost-note, message-fup2-note)
266         (message-xpost-note-function): New variables adopted from
267         message-utils.el.  Changed some doc-strings.
268         (message-mark-insert-{begin,end}): Rename from
269         message-{begin,end}-inserted-text-mark (message-utils.el), changed
270         values.
271         (message-subject-trailing-was-query)
272         (message-subject-trailing-was-ask-regexp)
273         (message-subject-trailing-was-regexp): New variables.
274         (message-to-list-only): Added doc-string and menu entry.
275
276         * message-utils.el: Removed.  Functions are now in message.el.
277
278 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
279
280         * gnus-art.el (gnus-article-reply-with-original,
281         gnus-article-followup-with-original): Switch to
282         gnus-summary-buffer before reply/followup.
283
284 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
285
286         * gnus-sum.el (gnus-summary-toggle-header): The article window may
287         not exist. Toggle it anyway.
288
289 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
290
291         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
292
293         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
294         Trivial patch from Urban Engberg <ue@ccieurope.com>.
295
296         * rfc2047.el (message-posting-charset): Defvar it.
297         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
298         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
299
300         * mail-source.el (mail-source-fetch): Hide password.
301
302         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
303
304 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
305         From John Paul Wallington <jpw@shootybangbang.com>.
306
307         * gnus.el (gnus-visual, gnus-meta): Fix typo.
308
309 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
312
313 2002-09-11  Simon Josefsson  <jas@extundo.com>
314
315         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
316         (nnimap-split-rule): Doc fix.
317         (nnimap-request-expire-articles): Cleanup code.
318
319 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
320         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
321
322         * gnus-art.el (gnus-article-address-banner-alist): New option.
323         (article-strip-banner): Refer the above option to split banners of
324         free mail servers, when no group parameter is specified.
325
326 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * nntp.el (nntp-wait-for-string): Check for a process in the
329         current buffer instead of `nntp-server-buffer'.
330
331 2002-09-09  Simon Josefsson  <jas@extundo.com>
332
333         * gnus-art.el (gnus-button-man-handler): New variable.
334         (gnus-button-alist): Use g-b-handle-man.
335         (gnus-button-handle-man): New, call g-b-man-handler.
336
337 2002-09-08  Simon Josefsson  <jas@extundo.com>
338
339         * gnus-art.el (gnus-button-alist): Buttonize man page links.
340
341 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
344
345 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
348
349         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
350         keystroke.
351
352         * gnus-srvr.el (gnus-browse-describe-group): New command and
353         keystroke.
354
355 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
356
357         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
358         value for gnus-decoration property.
359
360 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
361
362         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
363         string) as group name in case we have a CRLF in the file.
364
365 2002-09-04  Jesper harder  <harder@ifa.au.dk>
366
367         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
368         group.
369         (rfc1843-decode-hzp): do.
370         (rfc1843-newsgroups-regexp): do.
371
372 2002-09-04  Simon Josefsson  <jas@extundo.com>
373
374         * message.el (message-canlock-generate): Make sure sha1 doesn't
375         call external programs.
376
377 2002-09-03  Simon Josefsson  <jas@extundo.com>
378
379         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
380
381         * gnus-agent.el (gnus-agent-batch): Add doc.
382
383 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
384
385         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
386         check for signed and encrypted parts.
387         * mml.el (mml-parse-1): Correct small typo which preventing
388         setting recipients in a secure tag.
389
390 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
391
392         * mm-util.el (mm-coding-system-priorities): Default to a list of
393         iso-2022-jp and others for the Japanese environment.
394
395 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
398         invalid display names.
399
400 2002-08-30  Simon Josefsson  <jas@extundo.com>
401
402         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
403         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
404
405 2002-08-26  Jesper harder  <harder@ifa.au.dk>
406
407         * gnus.el (gnus-group-charter-alist): New option.
408         (gnus-group-fetch-control-use-browse-url): New option.
409
410         * gnus-group.el (gnus-group-fetch-charter): New function.
411         (gnus-group-fetch-control): New function.
412         Add them to the keymap and menu. Require mm-url.
413
414 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
415
416         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
417         From Alex Schroeder <alex@emacswiki.org>.
418
419 2002-08-29  Jesper harder  <harder@ifa.au.dk>
420
421         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
422         items expecting user interaction.
423
424         * gnus-topic.el (gnus-topic-make-menu-bar): do.
425
426         * gnus-sum.el (gnus-summary-make-menu-bar): do.
427
428         * gnus-srvr.el (gnus-server-make-menu-bar): do.
429
430         * mml.el (mml-menu): do.
431
432 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
433
434         * mail-source.el (mail-source-touch-pop): New function.
435
436         * message.el (message-smtpmail-send-it): New function.
437         (message-send-mail-function): Add it for a candidate.
438
439 2002-08-27  Simon Josefsson  <jas@extundo.com>
440
441         * gnus-msg.el (posting-charset-alist): Use
442         gnus-define-group-parameter instead of defcustom.
443         (gnus-put-message): Handle SPC in GCC.
444         (gnus-inews-insert-gcc): Ditto.
445         (gnus-inews-insert-archive-gcc): Ditto.
446
447 2002-08-26  Simon Josefsson  <jas@extundo.com>
448
449         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
450         (gnus-agentize): Auto agentize all nntp and nnimap groups.
451         (gnus-agent-possibly-save-gcc): Autoload.
452         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
453
454 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
455
456         * gnus.el (gnus-other-frame-function): New user option.
457         (gnus-other-frame): Use it; add a doc-string; make it work with
458         the gnuclient program.
459
460         * gnus-util.el (gnus-frame-or-window-display-name): New function.
461
462         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
463         `device-connection' and `dfw-device'.
464
465 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
466
467         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
468         positives, make it stricter.  From Jochen Hein (trivial change).
469
470 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
471
472         * gnus.el (gnus-other-frame): Trivial fix.
473
474 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus.el (gnus-other-frame-parameters): New user option.
477         (gnus-other-frame-object): New variable.
478         (gnus-other-frame): Make it search for existing Gnus frame; don't
479         read new news; delete frame on exit.
480
481         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
482
483         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
484
485 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
486         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
487
488         * message.el (message-set-auto-save-file-name): Add support for
489         the Cygwin Emacs; the system-type is `cygwin'.
490         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
491
492 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
495
496         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
497         avoid arithmetic errors.
498
499 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
502
503 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
506         (message-ignored-resent-headers): Add envelope From.
507
508 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
509
510         * gnus.el (gnus-summary-line-format): Document %k specifier.
511
512 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
513
514         * gnus-sum.el (gnus-summary-line-message-size): New function.
515         (gnus-summary-line-format-alist): Use it.
516
517 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-art.el (article-make-date-line): Refer to the value for
520         `gnus-article-time-format' in the summary buffer.
521
522         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
523
524 2002-08-14  Simon Josefsson  <jas@extundo.com>
525
526         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
527         quoting.
528         (gnus-button-alist): Fix doc.
529         (gnus-header-button-alist): Use ' not ` for default value quoting.
530         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
531         rationale similar to 2002-05-01 change.
532         (gnus-article-add-buttons-to-head): Evaluate expression.
533
534         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
535
536 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
537
538         * message.el (message-font-lock-keywords): Refer to the value for
539         `message-cite-prefix-regexp' dynamically.
540
541 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-art.el (gnus-decode-header-methods): Doc fix.
544
545 2002-08-12  Simon Josefsson  <jas@extundo.com>
546
547         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
548         (imap-shell-open): Skip initial junk before IMAP greeting.
549
550 2002-08-11  Simon Josefsson  <jas@extundo.com>
551
552         * message-utils.el (message-xpost-default,
553         message-xpost-fup2-header, message-xpost-fup2): Fixed
554         Typos.  Trivial changes from Reiner Steib
555         <4uce.02.r.steib@gmx.net>.
556
557 2002-08-09  Simon Josefsson  <jas@extundo.com>
558
559         * message.el (message-canlock-password): Set
560         canlock-password-for-verify to newly generated canlock-password.
561         When Emacs is restarted, Custom makes sure this is set, but during
562         the same session we must set it manually.
563
564 2002-08-07  Jesper harder  <harder@ifa.au.dk>
565
566         * yenc.el: New file.
567
568         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
569         (mm-uu-type-alist): Add yenc.
570         (mm-uu-yenc-filename): New function.
571         (mm-uu-yenc-extract): New function.
572
573         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
574
575 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
576
577         * dgnushack.el (merge): Don't use coerce.
578
579 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
580
581         * mailcap.el (mailcap-mime-data): Test window-system rather than
582         mm-device-type.
583         (mailcap-mime-data): Call xdvi and gv with "-safer".
584
585         * mm-util.el: Don't define mm-device-type.
586
587 2002-08-05  Simon Josefsson  <jas@extundo.com>
588
589         * mm-util.el (mm-coding-system-priorities): coding-system type not
590         supported everywhere.
591
592 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus.el (gnus-version-number): Bumped version number.
595
596 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
597
598         * gnus.el: Oort Gnus v0.07 is released.
599
600 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
603         (gnus-article-sort-functions): Doc fix.
604         (t): New keystroke.
605         (gnus-article-sort-by-random): New function.
606         (gnus-thread-sort-by-random): New function.
607
608 2002-08-02  Simon Josefsson  <jas@extundo.com>
609
610         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
611         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
612
613 2002-07-31  Danny Siu  <dsiu@adobe.com>
614
615         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
616         when splitting malformed messages without message-id
617
618 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
619         From Niklas Morberg <niklas.morberg@axis.com>.
620
621         * nnweb.el (nnweb-type, nnweb-type-definition)
622         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
623         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
624         functionality.
625         * nnweb.el: Removed old non-functioning search engines.
626
627 2002-07-27  Simon Josefsson  <jas@extundo.com>
628
629         * message.el (message-forward-make-body): Don't use
630         `message-forward-ignored-headers' when doing a "raw" followup (it
631         is important to preserve e.g. CTE).
632
633         * flow-fill.el (fill-flowed): Disable filladapt-mode.
634
635         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
636         regexp-quote, Cyrus Sieve is fixed.
637
638         * sieve-manage.el (sieve-manage-deletescript): New function.
639
640         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
641         (sieve-manage-mode): Fix menubar.
642         (sieve-activate): Change some messages.
643         (sieve-deactivate-all): New function.
644         (sieve-deactivate): New alias.
645         (sieve-remove): New function.
646         (sieve-help): Fix help.
647         All suggested by Ned Ludd.
648
649 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
652         (mm-w3m-safe-url-regexp): New user option.
653
654         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
655         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
656
657 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
658
659         * gnus-sum.el (gnus-summary-delete-article): Force
660         nnmail-expiry-target to 'delete, so that absolute deletion
661         happens when absolute deletion is requested.
662
663 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
664         From Nevin Kapur <nevin@jhu.edu>.
665
666         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
667         headers as empty headers.
668
669 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
670         From Jochen Hein <jochen@jochen.org>.
671
672         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
673         correct typo.
674         (gnus-emphasis-strikethru): New face.
675
676 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
677         From Jason Merrill <jason@redhat.com>.
678
679         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
680         entire file for each of a sequence of missing articles.
681
682         * gnus-salt.el (gnus-binary-display-article): Respect an existing
683         value for gnus-view-pseudos.
684
685         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
686         avoid nreverse.
687
688 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
689         From Ted Zlatanov <teodor.zlatanov@divine.com>.
690
691         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
692         (gnus-summary-mode-line-format-alist): Add %h for number of
693         spams.
694         (gnus-newsgroup-spam-marked): New variable.
695         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
696         (gnus-article-read-p, gnus-article-mark)
697         (gnus-set-global-variables, gnus-set-global-variables)
698         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
699         (gnus-summary-mark-article-as-unread)
700         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
701         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
702         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
703
704 2002-07-10  Simon Josefsson  <jas@extundo.com>
705
706         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
707         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
708
709 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
710
711         * gnus-sum.el (gnus-summary-delete-article): Respect group
712         parameters while expiring.
713
714 2002-07-08  Simon Josefsson  <jas@extundo.com>
715
716         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
717         Enberg.
718
719 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
720
721         * gnus-art.el (article-unsplit-urls): Only display MIME when this
722         function is called interactively.  From Niklas Morberg.
723
724 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
725
726         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
727         cdaar to cdar and car.
728
729         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
730         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
731
732 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
735         don't break a narrowed article.
736
737         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
738         (nntp-open-via-rlogin-and-telnet): Ditto.
739
740 2002-07-02  Didier Verna  <didier@xemacs.org>
741
742         * nnmail.el (nnmail-split-methods): fix custom type.
743
744 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
745
746         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
747         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
748
749 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
750
751         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
752         (gnus-summary-resend-message): Use it.
753
754 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * nntp.el (nntp-via-rlogin-command-switches): New variable.
757         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
758
759 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
760
761         * message.el (message-font-lock-keywords): Don't fontify
762         headers in the message body, only in the header.
763         (message-font-lock-make-header-matcher): New function, used by
764         message-font-lock-keywords.
765         From Katsumi Yamaoka <yamaoka@jpl.org>.
766
767 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
770
771 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
772
773         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
774
775 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
776
777         * message.el (message-font-lock-keywords): Revert 2002-06-22
778         change.
779
780 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
781
782         * message.el (message-font-lock-keywords): Put colon in header
783         name match.
784
785 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
786
787         * message.el (message-font-lock-keywords): Don't use header faces
788         in the body.  Thanks to Stefan Monnier for the hint on the
789         implementation.
790
791 2002-05-09  Miles Bader  <miles@gnu.org>
792
793         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
794         (gnus-article-hide-citation): Respect it.
795
796 2002-04-12  Juanma Barranquero  <lektu@terra.es>
797
798         * pop3.el (pop3-open-server): Fix typo.
799
800 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
801
802         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
803         instead of push to ignore duplicate to-(list|address) values.
804         * nnmail.el (nnmail-cache-ignore-groups): New.
805         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
806
807 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
808
809         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
810         before sending.  Suggested by Jan Rychter.
811
812 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * dgnushack.el (remove): New compiler macro.
815         (last, coerce, subseq): Remove compiler macros for those built-in
816         or unused functions.
817
818 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
819
820         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
821         sure to write byte-compiled versions of gnus-*-format-alist to
822         .newsrc.eld.  From Simon Josefsson.
823
824 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
825
826         * gnus-agent.el (gnus-agent-read-servers)
827         (gnus-agent-write-servers): Put server name (string like
828         "nnchoke:frumple") in the file instead of a server specification
829         (Lisp expression like (nnchoke "frumple" ...parameters...)).
830         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
831
832 2002-06-16  Simon Josefsson  <jas@extundo.com>
833
834         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
835         Reiner Steib <4uce.02.r.steib@gmx.net>.
836
837 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
838
839         * nnheader.el (nnheader-file-name-translation-alist): Set the
840         default value for MS Windows systems.
841
842         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
843
844 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
845
846         * message.el (message-beginning-of-line): Keep the region active
847         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
848
849 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
850
851         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
852         * gnus-msg.el (gnus-summary-reply): Ditto.
853         * gnus-msg.el (gnus-summary-handle-replysign): New.
854
855 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
856
857         * message.el (message-send-mail-with-sendmail): Kill errbuf even
858         if sending failed.
859
860 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
861
862         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
863         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
864         to sign while encrypting.
865
866 2002-06-11  Simon Josefsson  <jas@extundo.com>
867
868         * gnus-int.el (gnus-request-move-article): Agent expire article if
869         successfuly moved.
870
871         * nnweb.el (nnweb-google-create-mapping): Honors the value of
872         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
873
874 2002-06-10  Simon Josefsson  <jas@extundo.com>
875
876         * gnus-int.el (gnus-request-expire-articles): Fix last change?
877
878 2002-06-09  Simon Josefsson  <jas@extundo.com>
879
880         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
881
882         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
883
884 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
885
886         * flow-fill.el (fill-flowed): Ignore errors.
887
888 2002-06-06  Simon Josefsson  <jas@extundo.com>
889
890         * message.el (message-send-mail-with-sendmail): Improve error message.
891
892 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
893
894         * message.el (message-interactive): Change default from nil to t.
895         Better to be safe than to be fast.
896
897 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
898
899         * message.el (message-send-mail-with-sendmail): Check return value
900         from call-process-region.
901
902 2002-06-04  Simon Josefsson  <jas@extundo.com>
903
904         * gnus-msg.el (gnus-group-mail, gnus-group-news)
905         (gnus-group-post-news, gnus-summary-mail-other-window)
906         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
907         gnus-article-copy to nil, thereby inhibiting the `header' posting
908         style match to use data from last viewed article.
909         Suggested by Hrvoje Niksic.
910
911 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * spam.el (spam-point-at-eol): New alias.
914         (spam-parse-whitelist): Use it.
915
916 2002-06-03  Simon Josefsson  <jas@extundo.com>
917
918         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
919         (nnmail-article-group): Use it.
920
921 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
922
923         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
924         so that code reading them won't be surprised.  From Jesper Harder
925         <harder@ifa.au.dk>.
926
927 2002-05-29  Simon Josefsson  <jas@extundo.com>
928
929         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
930         articles.
931
932         * gnus.el (gnus-agent-cache): Doc fix.
933         (gnus-agent): Change default to t.
934
935         * gnus-agent.el (gnus-agent-expire): Make it accept optional
936         ARTICLES, GROUP and FORCE parameters.
937
938 2002-05-28  Simon Josefsson  <jas@extundo.com>
939
940         * gnus-group.el (gnus-group-line-format): Doc fix.
941
942 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
943
944         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
945         original article before yanking.  From Jesper Harder
946         <harder@ifa.au.dk>.
947
948 2002-05-26  Simon Josefsson  <jas@extundo.com>
949
950         * gnus-sum.el (gnus-summary-menu-split): New function.
951         (gnus-summary-make-menu-bar): Split charset submenu.
952         (gnus-summary-menu-maxlen): New variable.
953         (gnus-summary-menu-split): Use it.
954
955 2002-05-25  Simon Josefsson  <jas@extundo.com>
956
957         * mml.el (mml-preview): Generate some headers.
958
959         * gnus.el (gnus-large-newsgroup): Fix :type.
960
961         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
962         Agent cache NOV's by default now).
963         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
964
965 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
966
967         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
968         call to gnus-parent-id when we check for References loops.
969         (gnus-summary-prepare-threads): Avoid simplifying every Subject
970         twice by saving the simplified subject string in simp-subject.
971
972 2002-05-23  Simon Josefsson  <jas@extundo.com>
973
974         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
975         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
976
977         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
978         Niklas Morberg <niklas.morberg@axis.com>.
979
980 2002-05-22  Simon Josefsson  <jas@extundo.com>
981
982         * sieve.el (sieve-change-region): Define it before it is used.
983
984         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
985         (gnus-summary-reply): Ask for confirmation when replying to news.
986         Defaults to not ask.  From Benjamin Rutt
987         <rutt+news@cis.ohio-state.edu>.
988
989         * nnimap.el (nnimap-nov-is-evil): Improve doc.
990
991 2002-05-21  Simon Josefsson  <jas@extundo.com>
992
993         * sieve-mode.el (sieve-manage): Fix autoloads.
994
995         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
996         name (makes it work with recent Cyrus timsieved).
997
998 2002-05-20  Jason  <jbaker@cs.utah.edu>
999
1000         * gnus-art.el (gnus-request-article-this-buffer): Try
1001         reconnecting if you don't get the message.
1002
1003 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
1006         Reply-To headers from the headers.
1007
1008 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * mm-url.el (mm-url-insert): Remove junk message.
1011
1012 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * nnslashdot.el (nnslashdot-request-list): Parse new html.
1015         (nnslashdot-use-front-page): New variable.
1016         (nnslashdot-request-list): Use it.
1017
1018         * mm-url.el (mm-url-timeout): New variable.
1019         (mm-url-retries): Ditto.
1020         (mm-url-insert): Use it.
1021
1022 2002-05-16  Simon Josefsson  <jas@extundo.com>
1023
1024         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
1025         (gnus-simplify-subject-functions): Mention g-s-a-w.
1026
1027 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
1028
1029         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
1030         nnmail-cache-insert.
1031         * nndiary.el (nndiary-request-accept-article): Ditto.
1032         * nnfolder.el (nnfolder-request-accept-article): Ditto.
1033         * nnimap.el (nnimap-request-accept-article): Ditto.
1034         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
1035         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
1036         * nnmbox.el (nnmbox-request-accept-article): Ditto.
1037         * nnmh.el (nnmh-request-accept-article): Ditto.
1038         * nnmail.el (nnmail-cache-insert): Change group to required,
1039         removed code which tried to figure out the group.
1040
1041 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
1042
1043         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
1044         messages. From Hans de Graaff <hans@degraaff.org>.
1045         * nnml.el (nnml-request-accept-article): Pass in the group name to
1046         nnmail-cache-insert, since it's available.
1047
1048 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1049
1050         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
1051
1052 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1053         From Florian Weimer <fw@deneb.enyo.de>.
1054
1055         * gnus.el (subscribed): New group parameter.
1056         (gnus-find-subscribed-addresses): Use it.
1057
1058 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
1059
1060         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
1061         the default for pgpmime to support pgp v2.
1062         * mml-sec.el (mml-signencrypt-style): New accessor function to
1063         allow users to get/set the signencrypt style more easily without
1064         frobbing the alist directly.
1065         * mml.el (mml-generate-mime-1): Use accessor function.
1066
1067 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1068
1069         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
1070         parenthesis for "<" and ">".  Suggested by Andreas Schwab
1071         <schwab@suse.de>.
1072
1073 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1074
1075         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
1076         when intuiting the group the message is written to.  From Josh
1077         Huber <huber@alum.wpi.edu>.
1078
1079 2002-05-06  Simon Josefsson  <jas@extundo.com>
1080
1081         * gnus-topic.el (gnus-group-topic-parameters): Work when group
1082         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
1083
1084 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
1085
1086         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
1087         argument, and fixed compiler warning. (added autoload for
1088         gpg-encrypt).
1089
1090 2002-05-04  Simon Josefsson  <jas@extundo.com>
1091
1092         * mml1991.el (mml1991-function-alist): Doc fix.
1093
1094         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
1095         doesn't exist (for previewing messages without having Gnus
1096         started).
1097
1098         * mm-util.el (mm-coding-system-priorities): Defcustom.
1099
1100         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
1101
1102 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
1103
1104         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
1105         default.
1106         * mml-sec.el:
1107         * mml-sec.el (mml-signencrypt-style): New.
1108         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
1109         argument `sign'.
1110         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
1111         signencrypt.
1112         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
1113         * mml.el (mml-generate-mime-1): Changed logic so a part which is
1114         both signed & encryped is processed in one operation. (rather than
1115         two separate ops: sign, then encrypt)
1116         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
1117         indication if a message is signed by an expired key.
1118         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
1119         enables combined sign & encrypt operation. (this was always on
1120         before).
1121         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
1122
1123 2002-05-01  Simon Josefsson  <jas@extundo.com>
1124
1125         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
1126         server.
1127         (nnimap-mailbox-info): defvar instead of defvoo.
1128
1129 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1130
1131         * gnus.el: Oort Gnus v0.06 is released.
1132
1133 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * lpath.el: Bind url-package-version.
1136
1137 2002-05-01  Simon Josefsson  <jas@extundo.com>
1138
1139         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
1140         filename before deleting the group itself, because the presence of
1141         a group filename decides if long filenames are used or not.
1142
1143         * gnus-art.el (gnus-button-alist): Don't inline
1144         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
1145         without also modifying g-button-alist.
1146         (gnus-button-alist): Fix type to allow variable as well as regexp.
1147         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
1148         themselves, variables to its contents.
1149         (gnus-button-entry): Ditto.
1150
1151 2002-05-01  Simon Josefsson  <jas@extundo.com>
1152
1153         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
1154         UIDNEXT as a string.
1155
1156         * nnimap.el (nnimap-string-lessp-numerical): New function.
1157         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
1158         integers.
1159
1160 2002-04-29  Simon Josefsson  <jas@extundo.com>
1161
1162         * nnmail.el (nnmail-cache-insert): Accept optional group
1163         parameter.
1164
1165         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
1166         n-r-g-a is disabled.
1167
1168 2002-04-29  Simon Josefsson  <jas@extundo.com>
1169
1170         * nnimap.el (nnimap-split-fancy): Fix doc.
1171         (nnimap-split-fancy): Fix doc.
1172
1173         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
1174         (nnimap-mailbox-info): New internal variable.
1175         (nnimap-retrieve-groups): Implement faster new mail check.
1176
1177         * nnimap.el (nnimap-split-articles): Support
1178         nnmail-cache-accepted-message-ids.
1179         (nnimap-request-accept-article): Ditto.
1180
1181         * imap.el (imap-mailbox-status-asynch): New command.
1182
1183 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
1184
1185         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
1186         are no subscribed mail groups.
1187         - Strip quoted names when comparing addresses
1188
1189 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
1190
1191         * mm-decode.el (mm-text-html-renderer): Change customize type to
1192         const.
1193
1194         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
1195         (gnus-debug-exclude-variables): do.
1196
1197 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1198
1199         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
1200         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1201
1202 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * dns.el (dns-make-network-process): New macro.
1205         (query-dns): Use it.
1206
1207 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1208
1209         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
1210         article-buffer.
1211
1212         * mm-url.el (mm-url-package-name): New variable.
1213         (mm-url-package-version): New variable.
1214         (mm-url-insert-file-contents): Bind url-package-name and
1215         url-package-version here.
1216         * nnrss.el (nnrss-insert-w3): Move the bindings.
1217
1218         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
1219         url-package-version. Trivial change from Andrew J Cosgriff
1220         <ajc@polydistortion.net>
1221
1222         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
1223         attachments. Trivial change from Peter 'Luna' Runestig
1224         <peter@runestig.com>.
1225
1226 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * nnkiboze.el (nnkiboze-request-scan): Call
1229         nnkiboze-possibly-change-group.
1230         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
1231         problems.
1232         (nnkiboze-generate-group): Set newsrc to the *highest* article
1233         number kibozed, not the lowest.
1234
1235 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
1238
1239 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1240         From Dan Christensen <jdc+news@uwo.ca>.
1241
1242         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1243         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1244         Recognize math postings.  Extract Date (now ignores "(15kb)").
1245         Extract email address using gnus-extract-address-components
1246         instead of just taking the first word.  Create Date and From
1247         headers for message which are missing these headers.  Get rid
1248         of spurious \\ lines (purely cosmetic).  Extend body-end and
1249         file-end regexps, to exclude more garbage from the message.
1250         Make URL rephrasing regexp more flexible, to match current
1251         format.
1252
1253 2002-04-23  Simon Josefsson  <jas@extundo.com>
1254
1255         * netrc.el: New file, functions copied from gnus-util.el by Ted
1256         Zlatanov <tzz@lifelogs.com>.
1257
1258         * gnus-util.el: Require netrc.
1259         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
1260         new code in netrc.el.
1261
1262 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1263
1264         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
1265         message-ignored-resent-headers, too.  From Matthieu Moy
1266         <Matthieu.Moy@imag.fr>.
1267
1268 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1269
1270         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
1271         boolean not a string
1272         * gnus-group.el (gnus-group-line-format): add description of %C
1273         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
1274           as %C
1275         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
1276
1277 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
1278
1279         * nnmaildir.el (nnmaildir-request-scan): typo: set
1280         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
1281         nnmail-get-new-mail for 'find-new-groups.
1282
1283 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
1284
1285         * nnmaildir.el (nnmaildir-request-update-info,
1286         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
1287         unnecessary calls to nnmaildir-request-scan.
1288
1289 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1290
1291         * gnus-msg.el:
1292         * gnus-msg.el (gnus-message-replysign): New.
1293         * gnus-msg.el (gnus-message-replyencrypt): New.
1294         * gnus-msg.el (gnus-message-replysignencrypted): New.
1295         * gnus-msg.el (gnus-summary-reply): Use the three new variables
1296         (above) to automatically encrypt/sign to encrypted/signed
1297         messages.
1298         * message.el:
1299         * message.el (message-mode-map): Add keybinding for
1300         `message-to-list-only'
1301         * message.el (message-mode): Add description for
1302         `message-to-list-only'
1303         * message.el (message-to-list-only): New.
1304         * message.el (message-make-mft): Changed to use the cl loop macro,
1305         and added optional flag to return only the matched list. (for use
1306         in new message-to-list-only function)
1307
1308 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
1309
1310         * gnus-msg.el:
1311         * gnus-msg.el (gnus-message-replysign):
1312         * gnus-msg.el (gnus-replysign): New.
1313         * gnus-msg.el (gnus-replyencrypt): New.
1314         * gnus-msg.el (gnus-replysignencrypted): New.
1315         * gnus-msg.el (gnus-summary-reply):
1316         * message.el:
1317         * message.el (message-mode-map):
1318         * message.el (message-mode):
1319         * message.el (message-to-list-only): New.
1320         * message.el (message-make-mft):
1321
1322 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1323
1324         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
1325
1326 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
1327
1328         * message.el (message-gen-unsubscribed-mft): accept a prefix
1329         argument so CC can be included with C-u C-c C-f C-a
1330
1331 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1332         From Ted Zlatanov <teodor.zlatanov@divine.com>.
1333
1334         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
1335         Improve docstring.
1336         (spam-enter-blacklist): New command.
1337
1338         * gnus-sum.el (gnus-spam-mark): New mark.
1339         (gnus-auto-expirable-marks): Add gnus-spam-mark.
1340         (gnus-summary-make-tool-bar): Correct conditional.
1341         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
1342         (gnus-summary-mark-as-spam): New command.
1343
1344 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
1345
1346         * mml-sec.el (mml-secure-message): changed to support arbritrary
1347         modes.
1348         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
1349         changed to support "signencrypt" mode.
1350         * mml.el (mml-parse-1): changed to support different secure modes
1351         more easily. (for signencrypt)
1352
1353 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
1354
1355         * gnus-sum.el (gnus-update-summary-mark-positions)
1356         (gnus-summary-toggle-header):
1357         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
1358         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
1359         (gnus-uu-post-encoded):
1360         * nnfolder.el (nnfolder-possibly-change-group):
1361         * nnimap.el (nnimap-retrieve-headers):
1362         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
1363
1364 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
1365
1366         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
1367         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
1368
1369 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-srvr.el (gnus-server-set-info): Clear
1372         `gnus-server-method-cache' when `gnus-server-alist' is changed.
1373         From Daiki Ueno <ueno@unixuser.org>.
1374
1375 2002-04-11  Simon Josefsson  <jas@extundo.com>
1376
1377         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
1378         viewing of security buttons.  Thanks to Nicolas Kowalski
1379         <Nicolas.Kowalski@imag.fr>.
1380
1381         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
1382         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
1383         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
1384         <Nicolas.Kowalski@imag.fr>.
1385         (smime-decrypt-buffer): Ditto.
1386
1387 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
1390         header line.
1391
1392 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
1393
1394         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
1395
1396 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1397
1398         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
1399
1400 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1401
1402         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
1403         errors when debug.
1404
1405 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
1406
1407         * message.el (message-make-mft): Changed MFT code from using
1408         message-recipients (which included Bcc) to use only the To and CC
1409         headers.
1410
1411 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
1412
1413         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
1414         add link.
1415         (gnus-treat-mail-picon): Ditto.
1416         (gnus-treat-newsgroups-picon): Ditto.
1417         (gnus-picon-databases): Fix custom type.
1418         (gnus-picon-databases): Add link.
1419         (gnus-article-x-face-command): Add to gnus-picon group.
1420
1421 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
1422
1423         * message.el (message-buffer-naming-style): Remove.
1424
1425 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1426
1427         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
1428
1429         * message.el (message-tool-bar-map): Ditto.
1430
1431         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1432
1433 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
1436
1437 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
1438
1439         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
1440
1441 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
1442
1443         * dns.el: open-network-stream under XEmacs does udp.
1444
1445 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
1446
1447         * spam.el (spam-enter-whitelist): New function.
1448         (spam-parse-whitelist): Ditto.
1449         (spam-refresh-list-cache): Ditto.
1450         (spam-address-whitelisted-p): New function.
1451
1452         * dns.el (query-dns): Use TCP when make-network-process isn't
1453         available.
1454         (dns-servers): New variable.
1455         (dns-parse-resolv-conf): New function.
1456         (query-dns): Use it.
1457
1458         * spam.el: New file.
1459
1460         * dns.el (query-dns): Test.
1461
1462 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1463
1464         * lpath.el (featurep): Bind make-network-process.
1465
1466 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
1467
1468         * nnmaildir.el: Use defstruct.  Use a single copy of
1469         nnmail-extra-headers to save memory.  Store server's group name
1470         prefix instead of each group's prefixed name.
1471         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
1472         nntp-server-buffer.
1473
1474 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * dns.el: New file.
1477
1478 2002-03-28  Simon Josefsson  <jas@extundo.com>
1479
1480         * gnus-sum.el (gnus-summary-dummy-line-format):
1481         * gnus.el (gnus-summary-line-format): Fixing links to Info.
1482         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
1483
1484 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1485
1486         * gnus-sum.el (gnus-summary-move-article)
1487         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
1488         the doc string.
1489
1490 2002-03-28  Simon Josefsson  <jas@extundo.com>
1491
1492         * mml-sec.el (mml-secure-message): Search after
1493         mail-header-separator from top of message.
1494
1495 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
1496
1497         * nnmaildir.el: Cosmetic changes.
1498         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
1499         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
1500         nnmaildir--group-ls): New macros/functions.  Use them.
1501         (nnmaildir--unlink): Evalutate argument only once.
1502
1503 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
1506         symbols.
1507         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
1508         `gnus-point-at-eol'.
1509
1510 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
1511
1512         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
1513         nnmaildir--marks-dir): New macros.  Use them.
1514         Use inhibit-quit for atomicity instead of in-memory journaling.
1515         (nnmaildir--edit-prep): New function.
1516         (Local Variables): Use it.
1517
1518 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
1519
1520         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1521
1522 2002-03-25  Simon Josefsson  <jas@extundo.com>
1523
1524         * message.el (message-mode): Fix doc.
1525
1526 2002-03-25  Simon Josefsson  <jas@extundo.com>
1527
1528         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
1529         Matthieu Moy <Matthieu.Moy@imag.fr>.
1530
1531 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * mml-sec.el (mml-unsecure-message): Add docstring.
1534
1535 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1536
1537         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
1538         value.
1539         Trivial change from andre@slamdunknetworks.com
1540
1541 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
1542
1543         * mml.el (mml-mode-map): Added a keybinding for
1544         `mml-unsecure-message'.  Also, added a menu entry for said
1545         function in the Attachments menu.
1546
1547 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1548
1549         * canlock.el (canlock-version): Remove.
1550         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
1551         here; simplify \x insertions.
1552         (canlock-sha1): New function, always return a unibyte string.
1553         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
1554         of a password.
1555         (canlock-insert-header): Use `canlock-sha1'.
1556         (canlock-verify): Ditto.
1557
1558 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1559
1560         * message.el (message-fix-before-sending): Add an option that
1561         ignores illegible text.
1562         Trivial change from Mark Milhollan <mlm@attglobal.net>
1563
1564         * message.el (message-font-lock-keywords): Support multi-line MML
1565         tags.
1566
1567         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
1568         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
1569
1570 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1571
1572         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
1573         symbols for "View as different encoding" submenu.
1574
1575 2002-03-19  Simon Josefsson  <jas@extundo.com>
1576
1577         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
1578         encoding" submenu.
1579
1580 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1581
1582         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
1583
1584 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1585
1586         * gnus-sum.el (gnus-sum-thread-tree-root)
1587         (gnus-sum-thread-tree-single-indent)
1588         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1589         (gnus-sum-thread-tree-leaf-with-other)
1590         (gnus-sum-thread-tree-single-leaf): Make customizable.
1591
1592 2002-03-16  Simon Josefsson  <jas@extundo.com>
1593
1594         * gnus-util.el (gnus-extract-address-components): Don't break on
1595         names such as James "Kibo" Parry.  From Francis Litterio
1596         <franl@world.std.com>.
1597
1598 2002-03-13  Simon Josefsson  <jas@extundo.com>
1599
1600         * pop3.el (pop3-open-server): Revert multibyte change.  From
1601         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1602
1603         * message.el (message-send-mail-with-qmail): Make it work.  From
1604         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
1605
1606 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
1607
1608         * message.el (message-make-mft): Set case-fold-search while
1609         generating the MFT.  Also, a little cleanup in the MFT code.
1610
1611 2002-03-12  Simon Josefsson  <jas@extundo.com>
1612
1613         * message.el (message-qmail-inject-args): May be function.
1614         (message-send-mail-with-qmail): Call function if m-q-i-a is
1615         function.  From fn@hungry.org (Faried Nawaz).
1616
1617 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
1618
1619         * message.el (message-abbrevs-loaded): Remove.
1620         (mailabbrev): Require it.
1621
1622         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
1623
1624 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * pop3.el (pop3-open-server): Set process buffer unibyte.
1627
1628 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1629
1630         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
1631
1632 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1633
1634         * nnslashdot.el (nnslashdot-request-article): Remove javascript
1635         too.
1636
1637 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
1640         duplication.
1641         (gnus-summary-save-parts-type-history): Ditto.
1642         (gnus-summary-save-parts-last-directory): Ditto.
1643         Trivial change from andre@slamdunknetworks.com
1644
1645 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
1646
1647         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
1648
1649 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
1652         -->" as the end of the first article.
1653
1654         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
1655         From Matthieu Moy <Matthieu.Moy@imag.fr>
1656
1657         * message.el (message-add-action): Use add-to-list.
1658         (message-delete-action): New function.
1659
1660         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
1661         pieces.
1662
1663 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
1664
1665         * nnnil.el: New file.
1666         * gnus.el (gnus-valid-select-methods): Include nnnil.
1667
1668 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1669
1670         * message.el (message-syntax-checks): Because canlock is
1671         supported, we disable sender syntax check.
1672         (message-shoot-gnksa-feet): Add cancel-messages option doc.
1673
1674         * gnus-draft.el (gnus-draft-send): If interactive, use its default
1675         value of message-syntax-checks.
1676
1677         * qp.el (quoted-printable-decode-region): Doc addition.
1678         From: Eli Zaretskii <eliz@is.elta.co.il>
1679
1680         * mail-source.el (make-source-make-complex-temp-name): Use
1681         make-temp-file.
1682
1683         * mm-util.el (mm-make-temp-file): New function.
1684         * nneething.el (nneething-file-name): Use it.
1685         * mml-smime.el (mml-smime-encrypt): Ditto.
1686         * mm-view.el (mm-inline-wash-with-file): Ditto.
1687         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
1688         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
1689         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
1690         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
1691         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
1692         * gnus-art.el (gnus-mime-print-part): Ditto.
1693
1694 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1695
1696         * message.el (nnmaildir-article-number-to-base-name): New
1697         function.
1698         (nnmaildir-base-name-to-article-number): New function.
1699
1700 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * smime.el (smime-make-temp-file): Don't quote
1703         `temporary-file-directory'.
1704
1705 2002-03-04  Simon Josefsson  <jas@extundo.com>
1706
1707         * smime.el (smime-sign-region): Rename argument keyfiles to
1708         keyfile. You only sign something with one key.
1709         (smime-sign-buffer): Better completing-read prompt.
1710         (smime-decrypt-buffer): Ditto.
1711
1712         * smime.el (smime-make-temp-file): Make it work under XEmacs.
1713
1714         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
1715         completing-read.
1716         (mm-view-pkcs7-decrypt): CRLF->LF.
1717
1718 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
1719
1720         * message.el (message-hierarchical-addresses): New variable.
1721         (message-get-reply-headers): Use it.
1722         From Ted Zlatanov <teodor.zlatanov@divine.com>
1723
1724 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * message.el (message-mode): If buffer-file-name, don't set auto
1727         save file name.
1728         Trivial change from Geoff Greene <ggreene@wpi.edu>
1729
1730 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1731
1732         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
1733         takes one argument in read-char.
1734
1735         * message.el (message-fix-before-sending): Forward a char.
1736         Check mmu-multibyte-p, add control-1.
1737
1738 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1739
1740         * gnus-start.el (gnus-read-init-file): Ditto.
1741
1742         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
1743
1744         * dgnushack.el (dgnushack-make-load): Ditto.
1745
1746         * mail-source.el (mail-source-fetch): Extract the right error
1747         code.
1748
1749         * message.el (message-fix-before-sending): Check illegible text.
1750
1751         * gnus-util.el (gnus-multiple-choice): New function.
1752
1753         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
1754         also defined in gnus-score.el.
1755
1756 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
1757
1758         * message.el (message-get-reply-headers): downcase email addresses
1759         for comaparisons for duplicate removal.
1760
1761 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
1764         implementation of PKCS#7, which just allows users read the
1765         message.
1766         (mm-view-pkcs7): Use it.
1767
1768 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1769
1770         * gnus.el (large-newsgroup-initial): New parameter.
1771
1772         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
1773         (gnus-summary-insert-old-articles): Ditto.
1774
1775 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1776
1777         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
1778         used as the default answer of the question, "How many articles?".
1779         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1780
1781         * nnagent.el (nnagent-retrieve-headers): Remove articles with
1782         small numbers.
1783
1784 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * deuglify.el: Fix comments.
1787
1788 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
1789
1790         * html2text.el (html2text-clean-anchor): If there is no HREF,
1791         insert nothing.
1792
1793         * mml.el (mml-generate-mime-1): Add cdr.
1794         From: andre@slamdunknetworks.com
1795
1796         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
1797         (mm-text-html-washer-alist): Ditto.
1798
1799         * mm-decode.el (mm-text-html-renderer): Add html2text.
1800
1801         * html2text.el: Face lift.
1802
1803         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
1804
1805 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1806
1807         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
1808
1809         * deuglify.el: Change copy right. Add autoload. Add coding-system.
1810
1811         * deuglify.el: New file. The original file name is
1812         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
1813
1814         * mm-decode.el (mm-display-external): Use
1815         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
1816
1817 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
1818
1819         * nnmaildir.el (nnmaildir-request-list): Report the highest
1820         article number, not the total number of articles.
1821
1822 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1823
1824         * gnus-sum.el: Move uu key map here.
1825         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
1826
1827 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
1828
1829         * nnmaildir.el (nnmaildir-request-expire-articles): Use
1830         nnmail-expiry-wait* if expire-age parameter is not set.
1831
1832 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1833
1834         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
1835         function.
1836         (gnus-group-sort-selected-groups-by-real-name): New function.
1837         (gnus-group-make-menu-bar): Add sort by real name.
1838
1839         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
1840         rebuild.
1841         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
1842         nil as dependencies as well.
1843
1844 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
1847         for mime-parts.
1848
1849         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
1850
1851         * gnus-group.el (gnus-group-name-decode): Don't test
1852         multibyte-string, because it breaks XEmacs.
1853         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
1854
1855         * message.el (message-send-mail): Be talkative.
1856
1857         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
1858         (mm-automatic-display): Ditto.
1859
1860         * mailcap.el (mailcap-mime-data): Ditto.
1861         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1862
1863 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * many files: Remove trailing whitespaces, replace spc+tab with
1866         tab, replace leading whitespaces with tabs.
1867
1868 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
1869
1870         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
1871         articles with no body and no blank line after the header.
1872
1873 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1874
1875         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
1876         parts.
1877
1878         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
1879         non-ascii chars.
1880
1881         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1882
1883         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
1884         w3-delay-image-loads.
1885         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
1886         (mm-w3-prepare-buffer): Ditto.
1887
1888         * mail-source.el (mail-source-fetch-directory): Run scripts.
1889
1890 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1891
1892         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
1893         for Majordomo confirmations.
1894
1895 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * gnus-fun.el (gnus-respond-to-confirmation): New command.
1898
1899 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
1902
1903 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
1904
1905         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
1906         References header field.  From Mark Thomas <mthomas@cmu.edu>.
1907
1908 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1909
1910         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
1911         (mm-inline-render-with-stdin): Ditto.
1912         (mm-inline-render-with-function): Ditto.
1913         (mm-inline-wash-with-file): Bind coding-system-for-write.
1914         (mm-inline-wash-with-stdin): Ditto.
1915
1916 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1917
1918         Suggested by Felix Natter <fnatter@gmx.net>
1919
1920         * gnus-art.el (gnus-mime-view-part-externally): Rename from
1921         gnus-mime-externalize-view.
1922         (gnus-mime-view-part-internally): Rename from
1923         gnus-mime-internalize-view.
1924         (gnus-article-view-part-externally): Rename from
1925         gnus-article-externalize-part.
1926         (gnus-mime-action-alist): Change correspondingly.
1927         (gnus-mime-button-commands): Ditto.
1928         (gnus-mime-action-alist): Remove duplication.
1929
1930         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
1931
1932 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1933
1934         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
1935
1936         * gnus-art.el (gnus-display-mime): Use it.
1937
1938         * mm-partial.el (mm-partial-find-parts): Use it.
1939
1940         * gnus-sum.el (gnus-article-loose-mime): Rename from
1941         gnus-article-no-strict-mime.
1942         (gnus-summary-save-parts): Use it.
1943
1944 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1945
1946         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
1947         local variable.
1948
1949         * gnus-art.el (article-display-x-face): Don't sort multiple
1950         X-Faces.
1951
1952 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
1955         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
1956
1957         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
1958
1959 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         Some ideas is inspired by code from Hrvoje Niksic
1962         <hniksic@arsdigita.com>
1963
1964         * gnus-art.el (gnus-article-wash-function): Set the default to
1965         nil, so that we use mm-text-html-renderer instead.
1966         (article-wash-html): Use mm-text-html-renderer.
1967
1968         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
1969         (mm-text-html-renderer): New variable.
1970         (mm-inline-text-html-renderer): Set the default to nil, so that we
1971         use mm-text-html-renderer instead.
1972
1973         * mm-view.el (mm-inline-text-html): New function.
1974         (mm-text-html-renderer-alist): New variable.
1975         (mm-inline-text-vcard): New function.
1976         (mm-inline-text): Split.
1977         (mm-links-remove-leading-blank): New function.
1978         (mm-inline-render-with-file): New function.
1979         (mm-inline-render-with-stdin): New function.
1980         (mm-inline-render-with-function): New function.
1981         (mm-text-html-washer-alist): New variable.
1982         (mm-inline-wash-with-file): New function.
1983         (mm-inline-wash-with-stdin): New function.
1984
1985 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1986
1987         * message-utils.el: Fix installation doc.
1988         From: Reiner Steib <4uce.02.r.steib@gmx.net>
1989
1990 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
1993         (gnus-post-method): Use it.
1994         (gnus-summary-cancel-article): Find the correct post-method.
1995
1996         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
1997         * message.el (message-send-news): Ditto.
1998         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
1999         <ipmonger@delamancha.org>
2000
2001         * gnus.el (gnus-select-method): Fix doc.
2002         (gnus-server-string): Use 'using nntp'.
2003
2004         * gnus-agent.el (gnus-slave-unplugged): New command.
2005         From: Felix Natter <fnatter@gmx.net>
2006
2007 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2008
2009         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
2010         Call edit-done-function first, then change the window
2011         configuration.
2012         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
2013         (gnus-article-edit-mode): mml-mode.
2014
2015         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
2016         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
2017
2018         * message-utils.el: Adopt the file.
2019
2020         * message-utils.el: New file.
2021         From Holger Schauer <Holger.Schauer@gmx.de>
2022
2023 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2024
2025         * gnus-sum.el (gnus-summary-move-article): Select-article only
2026         when gnus-move-split-methods is non-nil. And we don't render or
2027         mark the article.
2028
2029         * gnus-fun.el (gnus-shell-command-to-string): New function.
2030         (gnus-shell-command-on-region): New function.
2031         (gnus-random-x-face): Use them.
2032         (gnus-x-face-from-file): Ditto.
2033         (gnus-convert-image-to-gray-x-face): Ditto.
2034         (gnus-convert-gray-x-face-to-xpm): Ditto.
2035         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
2036
2037 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2038
2039         * gnus-art.el (gnus-treat-display-xface): Don't use
2040         `shell-command-to-string' when compiling.
2041         (gnus-treat-display-grey-xface): Ditto.
2042
2043 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
2044
2045         * nnmaildir.el (nnmaildir--article-count): If the group is
2046         completely empty, report minimum article number as 1 instead of 0.
2047
2048 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus-agent.el (gnus-get-predicate): Use nconc.
2051
2052         * gnus-sum.el (gnus-summary-display-make-predicate): Use
2053         gnus-summary-display-cache as cache.
2054
2055         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
2056         (nndoc-mail-in-mail-type-p): New function.
2057         (nndoc-mail-in-mail-article-begin): New function.
2058
2059 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * mailcap.el (mailcap-mime-data): Use enriched-decode.
2062
2063         * gnus-cite.el (gnus-article-fill-cited-article): Bind
2064         use-hard-newlines to nil.
2065
2066         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
2067         image is not available if window-system is not available.
2068
2069         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
2070
2071 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2072
2073         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
2074         bookmark, because update-mark doesn't handle it correctly.
2075
2076 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
2079         directly instead of calling message-send-mail.
2080
2081         * gnus-start.el (gnus-read-descriptions-file): Use
2082         gnus-default-charset.
2083
2084         * mm-util.el (mm-guess-mime-charset): New function.
2085
2086         * gnus.el (gnus-default-charset): Use it.
2087         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
2088         the default.
2089
2090 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2091
2092         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
2093         (article-display-x-face): Use it.  Disable grey xface, if
2094         uncompface is not found.
2095
2096         * message.el (message-mode): Don't enable multibyte on an indirect
2097         buffer.
2098
2099         * nnrss.el (nnrss-content-function): New variable.
2100         (nnrss-request-article): Use it.
2101
2102 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2103
2104         * gnus.el: Add article-unsplit-urls.
2105         * gnus-sum.el: Ditto.
2106         * gnus-art.el (gnus-treat-strip-cr): New variable.
2107         (gnus-treatment-function-alist): Use it.
2108         (article-unsplit-urls): New function.
2109         (gnus-article-make-menu-bar): Use it.
2110         From: Michael Cook <michael.cook@cisco.com>
2111
2112 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2113
2114         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
2115         copy.
2116
2117 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
2118
2119         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
2120         with internal whitespace.
2121         (gnus-parent-id): Ditto.
2122
2123 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * gnus-art.el (gnus-article-treat-body-boundary): Add
2126         gnus-decoration property.
2127         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
2128
2129         * message.el (message-mode): Set local-abbrev-table.
2130         From Matt Armstrong <matt@lickey.com>.
2131
2132         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
2133         too many spaces.
2134
2135         * rfc2047.el (rfc2047-unfold-region): Ditto.
2136         (rfc2047-decode-region): Don't unfold. Let
2137         gnus-article-treat-unfold-headers do it.
2138
2139         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
2140         From: Jesper Harder <harder@ifa.au.dk>
2141
2142 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
2145         (gnus-configure-posting-styles): Use it.
2146         (gnus-configure-posting-styles): Remove trailing newspaces.
2147
2148 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
2151         is non-nil.
2152
2153         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
2154
2155         * gnus.el (gnus-server-to-method): Switch position with
2156         gnus-server-get-method.
2157         (gnus-agent): Add doc.
2158
2159         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
2160         (gnus-summary-save-parts): Use it.
2161
2162         * gnus-art.el (gnus-display-mime): Use it.
2163         * mm-partial.el (mm-partial-find-parts): Use it.
2164
2165         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
2166
2167         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
2168         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
2169
2170         * nnagent.el (nnagent-request-expire-articles): Don't delete
2171         files.
2172
2173 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2174
2175         * message.el (message-gen-unsubscribed-mft): New function.
2176         From Sriram Karra <karra@cs.utah.edu>.
2177
2178         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
2179         open parenthesis.
2180
2181         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
2182         (mm-inline-text-html-render-with-w3): Ditto.
2183         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
2184         Suggested by Dave Love  <d.love@dl.ac.uk>.
2185
2186         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
2187
2188         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
2189         * nntp.el (nntp-send-command): Ditto.
2190         * nntp.el (nntp-send-command-nodelete): Ditto.
2191
2192 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * mm-url.el (mm-url-load-url): New function.
2195         (mm-url-insert-file-contents): Use it.
2196
2197         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
2198
2199         * message.el (message-forward-make-body): Correctly copy
2200         forward-buffer.
2201
2202         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
2203
2204 2002-02-04  Simon Josefsson  <jas@extundo.com>
2205
2206         * gnus-art.el (gnus-article-followup-with-original): Mark with
2207         force, prevent errors when following up from article buffer.
2208         (gnus-article-reply-with-original): Ditto.
2209
2210         * binhex.el (binhex-decoder-switches): Fix doc.  From
2211         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
2212
2213 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
2214
2215         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
2216         highlight-citation after emphasize.
2217
2218 2002-02-04  Simon Josefsson  <jas@extundo.com>
2219
2220         * nnfolder.el (nnfolder-open-marks):
2221
2222         * nnml.el (nnml-open-marks): Message when done.  From David
2223         Edmondson <dme@sun.com>.
2224
2225 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2226
2227         * imap.el (imap-anonymous-auth): Fix typo.
2228         From: Steinar Bang <sb@dod.no>
2229
2230         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
2231         save-excursion.
2232         (gnus-cache-braid-heads): Ditto.
2233
2234         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
2235         line, because there are extra articles in the overview buffer.
2236
2237         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
2238
2239         * message.el (message-forward-rmail-make-body): Directly use
2240         rmail-msg-restore-non-pruned-header to avoid calling
2241         vertical-motion.
2242
2243 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * gnus-cache.el (gnus-summary-insert-cached-articles):
2246         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
2247
2248         * gnus-group.el (gnus-group-mark-article-read): Nreverse
2249         gnus-newsgroups-unselected.
2250
2251         * gnus-agent.el (gnus-summary-set-agent-mark): Use
2252         gnus-add-to-sorted-list.
2253
2254         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
2255         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
2256         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
2257         (gnus-update-read-articles): UNREAD is sorted.
2258         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
2259         (gnus-newsgroup-marked, gnus-newsgroup-cached)
2260         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
2261         (gnus-newsgroup-dormant): Require sorted.
2262
2263         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
2264         directories.
2265         (gnus-dired-print): New function.
2266
2267         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
2268         ps-despool.
2269
2270 2002-02-02  Simon Josefsson  <jas@extundo.com>
2271
2272         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
2273
2274 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2275
2276         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
2277         t. This makes gnus-agent customizable without putting
2278         gnus-agentize into .gnus.
2279
2280         * gnus.el (gnus-agent): Make it customizable.
2281
2282         * gnus-dired.el: New file.
2283         From Benjamin Rutt <brutt@bloomington.in.us>
2284
2285         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
2286         if no article.
2287         (gnus-cache-possibly-remove-article): Ditto.
2288         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
2289
2290 2002-02-01  Simon Josefsson  <jas@extundo.com>
2291
2292         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
2293
2294 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
2297         (mm-setup-w3m): Don't bind keys listed in the above.
2298
2299 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2300
2301         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
2302         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
2303         is non-nil; bind `w3m-force-redisplay' with nil.
2304
2305         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2306
2307         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
2308
2309 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
2312         use mail-header-unfold-field.
2313
2314         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
2315         gnus-summary-limit.
2316
2317         * gnus-range.el (gnus-add-to-sorted-list): New function.
2318         * gnus-sum.el (gnus-mark-article-as-read): Use it.
2319         (gnus-mark-article-as-unread): Ditto.
2320         (gnus-summary-mark-article-as-unread): Ditto.
2321         (gnus-build-get-header): Ditto.
2322         (gnus-summary-prepare-threads): Ditto.
2323         (gnus-summary-insert-pseudos): Ditto.
2324         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
2325         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
2326         (gnus-summary-insert-old-articles): Ditto.
2327
2328         * gnus-msg.el (gnus-posting-styles): Add new format of header.
2329         (gnus-configure-posting-styles): Support the new format.
2330
2331         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
2332         edebug-form-spec to (sexp body).
2333         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
2334
2335         * message.el (message-reply-headers): Add doc.
2336
2337 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2338
2339         * gnus-group.el (gnus-group-delete-group): Nix the entry in
2340         gnus-cache-active-hashtb.
2341
2342         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
2343         (gnus-agent-summary-fetch-group): Use it.
2344
2345         * gnus-msg.el (gnus-debug-files): New variable.
2346         (gnus-debug-exclude-variables): New variable.
2347         (gnus-debug): Use them.
2348
2349         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
2350
2351 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
2354         (message-mode-syntax-table): Move back the previous position.
2355
2356         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
2357
2358         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2359         gnus-sorted-difference.
2360
2361         * nnsoup.el (nnsoup-request-expire-articles): Use
2362         gnus-sorted-difference.
2363
2364         * nnheader.el: Autoload gnus-sorted-difference.
2365
2366         * nnfolder.el (nnfolder-request-expire-articles): Use
2367         gnus-sorted-difference.
2368
2369         * gnus-cache.el (gnus-cache-retrieve-headers): Use
2370         gnus-sorted-difference.
2371
2372         * gnus-range.el: Autoload cookies.
2373         (gnus-sorted-difference): New function.
2374         (gnus-sorted-ndifference): New function.
2375         (gnus-sorted-nintersection): Rename from
2376         gnus-set-sorted-intersection.
2377         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
2378         (gnus-list-range-difference): Rename from
2379         gnus-inverse-list-range-intersection.
2380         (gnus-inverse-list-range-intersection): Use defalias.
2381
2382         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
2383         gnus-sorted-ndifference, and gnus-sorted-nintersection.
2384         (gnus-articles-to-read): Use gnus-sorted-difference.
2385         (gnus-summary-limit-mark-excluded-as-read): Use
2386         gnus-sorted-intersection and gnus-sorted-ndifference.
2387         (gnus-list-of-read-articles): Use gnus-list-range-difference.
2388         (gnus-summary-insert-articles): Use gnus-sorted-difference.
2389
2390         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
2391
2392 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2393
2394         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
2395         property to the buffer for using emacs-w3m command keys.
2396
2397         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
2398         option.
2399
2400         * mm-view.el (mm-w3m-mode-map): New variable.
2401         (mm-w3m-mode-command-alist): New variable.
2402         (mm-w3m-minor-mode): Removed.
2403         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
2404         (mm-inline-text-html-render-with-w3m): Add keymap property to the
2405         buffer for using emacs-w3m command keys.
2406
2407 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * message.el (message-mode-syntax-table): Move forward.
2410         (message-cite-prefix-regexp): Auto detect non word constituents.
2411         (message-cite-prefix-regexp): Don't use with-syntax-table.
2412
2413         * gnus-sum.el (gnus-summary-update-info): Use
2414         gnus-list-range-intersection.
2415
2416         * gnus-agent.el (gnus-agent-fetch-headers): Use
2417         gnus-list-range-intersection.
2418
2419         * gnus-range.el (gnus-range-normalize): Use correct predicate.
2420         (gnus-list-range-intersection): Use it.
2421         (gnus-inverse-list-range-intersection): Ditto.
2422         (gnus-sorted-intersection): Add doc.
2423         (gnus-set-sorted-intersection): Add doc.
2424         (gnus-sorted-union): New function.
2425         (gnus-set-sorted-union): New function.
2426
2427         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
2428         (gnus-inverse-list-range-intersection): Ditto.
2429
2430 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
2431
2432         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
2433
2434         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
2435         and permit `:' and `\' in order to handle full Windows pathnames.
2436         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
2437         technically not correct per standard, but seems to have common use.
2438
2439 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
2442         replacing numbers.
2443
2444 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2445
2446         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
2447
2448         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
2449         Don't split when the window is small, e.g. when a small *BBDB*
2450         window is the lowest one.
2451
2452         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2453         nnheader-find-nov-line to speed up. Use nreverse, because it is
2454         sorted. Use nnheader-insert-nov-file.
2455
2456 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * mm-decode.el (mm-inline-text-html-with-images): New user option.
2459
2460         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
2461         of `w3m-display-inline-images' with the value of
2462         `mm-inline-text-html-with-images'.
2463         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2464
2465         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2466
2467 2002-01-27  Richard M. Stallman  <rms@gnu.org>
2468
2469         * time-date.el: Add autoload cookies.  Many doc fixes.
2470         (time-add): New function.
2471         (time-subtract): Renamed from subtract-time.
2472         (subtract-time): New alias for time-subtract.
2473
2474 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
2477         emacs-w3m in doc-string.
2478
2479         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
2480         `w3m-current-buffer'.
2481
2482 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2483
2484         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
2485
2486         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
2487         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
2488         (mm-w3m-cid-retrieve): New function.
2489         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
2490
2491 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
2494
2495 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2496
2497         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
2498
2499 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2500
2501         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
2502         32K.
2503
2504         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
2505
2506         * nnmail.el (nnmail-article-group): Decode headers before running
2507         split rules over them.
2508         (nnmail-mail-splitting-charset): New variable.
2509
2510         * smiley.el: Replaced with smiley-ems.el.
2511
2512 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2513
2514         * mm-url.el (mm-url-predefined-programs): Add w3m.
2515         (mm-url-program): Ditto.
2516
2517 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2518
2519         * nnml.el (nnml-use-compressed-files): New variable.
2520         (nnml-filenames-are-evil): Removed.
2521         (nnml-current-group-article-to-file-alist): Don't use.
2522         (nnml-update-file-alist): Inhibit.
2523         (nnml-article-to-file): Use new var.
2524
2525 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2526
2527         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
2528
2529         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
2530
2531 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-agent.el (gnus-agent-load-alist): Use new caching
2534         function.
2535
2536         * gnus-util.el (gnus-cache-file-contents): New function.
2537
2538         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
2539         (gnus-agent-load-alist): Use it.
2540
2541         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
2542
2543         * nnheader.el (nnheader-insert-nov-file): New function.
2544
2545         * gnus-util.el (gnus-parse-without-error): Correct the loop.
2546
2547         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
2548         there are no references.
2549         (gnus-extract-message-id-from-in-reply-to): New function.
2550         (gnus-nov-parse-line): Use in-reply-to if there are no
2551         references.
2552
2553 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * nnagent.el (nnagent-retrieve-headers): Use new macro.
2556
2557         * gnus-util.el (gnus-parse-without-error): New macro.
2558
2559 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
2562         (gnus-article-wash-function): use locate-library to decide which
2563         to use.
2564
2565 2002-01-25  Simon Josefsson  <jas@extundo.com>
2566
2567         * pop3.el (pop3-munge-message-separator): Work if no date.
2568         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
2569
2570 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus-agent.el (gnus-agent-save-alist): Fix.
2573
2574         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
2575         mistake.  Reinstated lost code.
2576
2577 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
2578
2579         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
2580         one exists in the case of an encrypted message with an internal
2581         signature.
2582
2583 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2584
2585         * gnus-agent.el (gnus-agent-save-alist): Optimized.
2586
2587 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * dgnushack.el: Commented out the experimental code.
2590
2591 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2592
2593         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
2594         error.
2595
2596         * gnus.el (gnus-server-to-method): Made into subst.
2597         (gnus-server-method-cache): New variable.
2598         (gnus-server-to-method): Use it.
2599         (gnus-group-method-cache): New variable.
2600         (gnus-find-method-for-group-1): Renamed.
2601         (gnus-find-method-for-group): New function.
2602         (gnus-group-method-cache): Removed.
2603
2604         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
2605         function.
2606
2607         * gnus-range.el (gnus-members-of-range): New function.
2608         (gnus-list-range-intersection): Renamed.
2609         (gnus-inverse-list-range-intersection): New function.
2610
2611         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
2612
2613         * nnagent.el (nnagent-retrieve-headers): New implementation.
2614
2615         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
2616         implementation.
2617
2618 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2619
2620         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
2621         `w3m-meta-content-type-charset-regexp'.
2622
2623         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
2624         charset-encoded html contents.
2625
2626 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2627
2628         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
2629         an empty file.
2630
2631         * nnweb.el (url): Ignore errors when request url.
2632
2633         * nnrss.el: Clean up the comments.
2634
2635 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
2638
2639         * mm-decode.el (mm-inline-text-html-renderer): New user option.
2640         (mm-inline-media-tests): Test whether the value of
2641         `mm-inline-text-html-renderer' is a function for text/html.
2642
2643         * mm-view.el (mm-inline-text-html-render-with-w3): New function
2644         separated from `mm-inline-text'.
2645         (mm-w3m-minor-mode): New variable.
2646         (mm-w3m-setup): New variable.
2647         (mm-setup-w3m): New function.
2648         (mm-inline-text-html-render-with-w3m): New function.
2649         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
2650         text/html.
2651
2652 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
2653
2654         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
2655
2656 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
2659         and `gnus-xmas-completing-read'.
2660
2661 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2662
2663         * nneething.el (nneething-message-id-number): Abolished.
2664         (nneething-encode-file-name): Not encode numerical characters.
2665         (nneething-make-head): `nneething-message-id-number' is not
2666         used to generate message IDs.
2667
2668 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
2671         characters.
2672
2673 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-xmas.el (gnus-xmas-completing-read): New function.
2676         (gnus-xmas-redefine): Redefine conditionally.
2677
2678 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2679
2680         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
2681         tag.
2682
2683 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
2684
2685         * message.el (message-font-lock-keywords): Added the secure tag.
2686         * mml-sec.el: Added functions to generate/modify/remove the secure
2687         tag while in message mode.
2688         * mml-sec.el (mml-secure-message): New.
2689         * mml-sec.el (mml-unsecure-message): New.
2690         * mml-sec.el (mml-secure-message-sign-smime): New.
2691         * mml-sec.el (mml-secure-message-sign-pgp): New.
2692         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
2693         * mml-sec.el (mml-secure-message-encrypt-smime): New.
2694         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
2695         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
2696         * mml.el (mml-parse-1): Added code to recognise the secure tag and
2697         convert it to either a part or multipart depending on if there are
2698         other parts in the message.
2699         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
2700         to use the secure tag, rather than the part tag.
2701         * mml.el (mml-preview): Added a save-excursion to keep cursor
2702         position after doing an MML preview.
2703
2704 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2705
2706         * nnheader.el (nnheader-parse-overview-file): New function.
2707         (nnheader-write-overview-file): New function.
2708
2709 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2710
2711         * gnus.el (gnus-group-fast-parameter): Check better if expansion
2712         in wanted.
2713
2714         * nnweb.el (nnweb-type-definition): Clean up.
2715
2716 2002-01-21  Alastair Burt  <burt@dfki.de>
2717
2718         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
2719         buffer exists before jumping to it.
2720
2721 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
2724         function.
2725         (article-wash-html): Use it.
2726         (gnus-article-wash-function): New variable.
2727         (gnus-article-wash-html-with-w3m): New function.
2728
2729 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2730
2731         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
2732         XEmacs.
2733
2734 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
2735
2736         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
2737         command line.
2738
2739 2002-01-21  Simon Josefsson  <jas@extundo.com>
2740
2741         * canlock.el (base64-encode-string): Autoload it from base64.
2742         (canlock-make-cancel-key): Base64 encode unibyte string.
2743
2744 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * nnfolder.el (nnfolder-request-accept-article): Unfold
2747         x-from-line.
2748         (nnfolder-request-replace-article): Ditto.
2749
2750 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
2751
2752         * gnus-group.el (gnus-group-best-unread-group): Use the right
2753         positioning function.
2754
2755 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * smiley-ems.el (smiley-region): Use new function.
2758         (smiley-update-cache): Use general image functions.
2759         (smiley-region): Use general functions.
2760
2761         * gnus-util.el (gnus-graphic-display-p): New function.
2762
2763         * nnmail.el (nnmail-article-group): Allow outputting traces of
2764         non-strings.
2765
2766         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
2767         (nndoc-exim-bounce-type-p): New function.
2768
2769         * message.el (message-dont-send): Doc fix.
2770
2771         * gnus-util.el (gnus-completing-read): Remove
2772         inherit-input-method.
2773
2774         * gnus-art.el (gnus-treat-smiley): Doc fix.
2775
2776         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
2777         articles.
2778
2779 2002-01-19  Simon Josefsson  <jas@extundo.com>
2780
2781         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
2782         (imap-kerberos4-open): Ditto.
2783         (imap-open): Set port correctly, don't set auth.
2784
2785 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus.el (gnus-version-number): Bump version number.
2788
2789 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2790
2791         * gnus.el: Oort Gnus v0.05 is released.
2792
2793 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2794
2795         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
2796         exists.
2797
2798         * gnus-spec.el (gnus-string-width-function): New function.
2799         (gnus-tilde-cut-form): Use it.
2800         (gnus-tilde-max-form): Ditto.
2801         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
2802         (gnus-substring-function): Use it.
2803         (gnus-tilde-cut-form): Ditto.
2804         (gnus-substring-function): New function.
2805
2806         * message.el (message-check-news-header-syntax): New message.
2807
2808         * gnus.el (gnus-slave-no-server): Doc fix.
2809
2810         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
2811
2812 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
2815         `seen' if it looks like (seen NUM1 . NUM2).  It should be
2816         (seen (NUM1 . NUM2)).
2817
2818 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * gnus-topic.el (gnus-topic-catchup-articles): Update article
2821         number in closed topics.
2822
2823 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
2824
2825         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
2826         functions.
2827
2828 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2829
2830         * gnus.el (gnus-group-find-parameter): Clean up.
2831
2832         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
2833         articles.
2834
2835         * gnus-util.el (gnus-completing-read-with-default): Renamed.
2836
2837         * nnmail.el (nnmail-article-group): Clean up.
2838
2839 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
2840
2841         * gnus-agent.el (gnus-category-name): Intern the category name.
2842
2843 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
2846
2847         * gnus-util.el (gnus-completing-read): New function.
2848
2849 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
2852
2853         * smiley-ems.el (smiley-region): Register smiley.
2854         (smiley-toggle-buffer): Rewrite the function.
2855         (smiley-active): Removed.
2856
2857 2002-01-19  Simon Josefsson  <jas@extundo.com>
2858
2859         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
2860         Jesper Harder <harder@ifa.au.dk>.
2861
2862 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2863
2864         * gnus-art.el (gnus-request-article-this-buffer): Call
2865         `nneething-get-file-name' to extract the file name from the
2866         message id.
2867
2868         * nneething.el (nneething-encode-file-name): New function.
2869         (nneething-decode-file-name): Ditto.
2870         (nneething-get-file-name): Ditto.
2871         (nneething-make-head): Encode the file name and encapsulate it
2872         into the field of the message id.
2873
2874 2002-01-18  Simon Josefsson  <jas@extundo.com>
2875
2876         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
2877         stored in .marks.
2878
2879         * nnfolder.el (nnfolder-request-update-info): Ditto.
2880
2881 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2882
2883         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
2884
2885 2002-01-18  Simon Josefsson  <jas@extundo.com>
2886
2887         * imap.el (imap-starttls-p): Don't check for binary.
2888         (imap-gssapi-auth-p): Ditto.
2889         (imap-kerberos4-auth-p): Ditto.
2890         (imap-open): Change logic.  Iterate through all possible streams,
2891         instead of bailing out after first failure.  Move authenticator
2892         decision to `imap-authenticate'.
2893         (imap-authenticate): Change logic, now finds the authenticator to
2894         use, was previously in `imap-open'.
2895         (imap-open): Return nil on failure.
2896         (imap-open): Setup temp buffer correctly.
2897         (imap-open): Return buffer only on success.
2898         (imap-interactive-login, imap-interactive-login): Tell the user
2899         which stream/authenticator is used for the queried
2900         username/password.
2901         (imap-open, imap-authenticate): Set variables.
2902         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
2903         (imap-open): Don't assume how `with-temp-buffer' is implemented.
2904
2905 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * gnus-fun.el (gnus-grab-cam-x-face): New function.
2908
2909 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
2912
2913 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2914
2915         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
2916         (gnus-agent-group-mode-map): Bind it to "Jo".
2917         (gnus-agent-group-make-menu-bar): Add it into menu bar.
2918
2919 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
2920
2921         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
2922         (gnus-summary-mail-toolbar): Add mail article deletion button.
2923
2924         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
2925         false positives for lines of "^^^^".
2926
2927         * gnus-picon.el (gnus-picon-find-face): faces database is all
2928         lowercase.
2929
2930 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2931
2932         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
2933         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
2934         duplications.
2935         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
2936
2937 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-sum.el (gnus-summary-initial-limit): Inline
2940         gnus-summary-limit-children.
2941         (gnus-summary-initial-limit): Don't limit if
2942         gnus-newsgroup-display is nil.
2943         (gnus-summary-initial-limit): No, don't.
2944
2945         * gnus-util.el
2946         (gnus-put-text-property-excluding-characters-with-faces): Inline
2947         gnus-put-text-property.
2948
2949         * gnus-spec.el (gnus-default-format-specs): New variable.
2950
2951         * gnus-start.el (gnus-read-newsrc-file): Don't clear
2952         gnus-format-specs.
2953         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
2954
2955         * gnus-spec.el (gnus-update-format-specifications): Really check
2956         the Gnus version of the .newsrc.eld file.
2957         (gnus-format-specs): Save the new default summary format.
2958
2959         * gnus-util.el (gnus-parent-id): Check whether references is empty
2960         before splitting.
2961
2962         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
2963         functions.
2964         (gnus-gather-threads-by-references): Inline
2965         `gnus-split-references'.
2966
2967         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
2968         default value of gnus-summary-line-format-spec.
2969
2970 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
2973         message.
2974         (nnslashdot-request-list): Ditto.
2975         (nnslashdot-sid-strip): Removed.
2976
2977 2002-01-15  Simon Josefsson  <jas@extundo.com>
2978
2979         * nnimap.el (nnimap-close-asynchronous): Enable.
2980         (nnimap-close-group): Expunge.
2981
2982 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2983
2984         * gnus-util.el (gnus-user-date-format-alist): Typo.
2985         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
2986
2987 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2988
2989         * nneething.el (nneething-request-article): Set
2990         `nnmail-file-coding-system' to `binary' locally, in order to read
2991         files without any conversion.
2992
2993 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2994
2995         * gnus-agent.el (gnus-agent-retrieve-headers): Use
2996         nnheader-file-coding-system and nnmail-active-file-coding-system.
2997         (gnus-agent-regenerate-group): Ditto.
2998         (gnus-agent-regenerate): Ditto.
2999         (gnus-agent-write-active): Ditto.
3000         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
3001
3002 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003
3004         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
3005         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
3006
3007 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3008
3009         * gnus.el: We don't need gnus-article-show-all-headers.
3010
3011         * gnus-art.el (article-show-all, gnus-article-show-all-header):
3012         Ditto.
3013
3014         * gnus-sum.el (gnus-summary-select-article): Don't call
3015         show-all-headers, because hidden headers are not hidden text any
3016         more.
3017
3018 2002-01-13  Simon Josefsson  <jas@extundo.com>
3019
3020         * message.el (message-newline-and-reformat): Use `newline' instead
3021         of inserting \n, so that the newline is marked as hard.
3022
3023         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
3024         From Jesper Harder <harder@ifa.au.dk>.
3025
3026 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3027
3028         * imap.el (imap-close): Keep going if quit.
3029
3030         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
3031         nntp-server-buffer.
3032
3033 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * mm-view.el (mm-display-inline-fontify): Require font-lock to
3036         avoid unbinding shadowed variables.
3037
3038         * gnus-art.el (gnus-picon-databases): Moved here.
3039         (gnus-picons-installed-p): Moved here.
3040         (gnus-article-reply-with-original): Use `mark'.
3041
3042         * gnus.el (gnus-picon): Moved here and renamed.
3043
3044         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
3045         installed.
3046         (gnus-treat-mail-picon): Ditto.
3047         (gnus-treat-newsgroups-picon): Ditto.
3048
3049         * gnus-picon.el (gnus-picons-installed-p): New function.
3050
3051 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3052
3053         * gnus-agent.el (gnus-agent-go-online): Fix doc.
3054
3055 2002-01-12  Simon Josefsson  <jas@extundo.com>
3056
3057         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
3058         (nnimap-before-find-minmax-bugworkaround): Use it.
3059         (nnimap-find-minmax-uid): Don't reselect current mailbox.
3060         (nnimap-dont-close): New variable.
3061         (nnimap-close-group): Use it.
3062
3063 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-art.el (gnus-article-reply-with-original): Use
3066         `mark-active'.
3067
3068         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
3069
3070         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
3071         (gnus-score-advanced): Clean up.
3072         (gnus-score-advanced): Accept a multiple of the score.
3073
3074 2002-01-12  Simon Josefsson  <jas@extundo.com>
3075
3076         * flow-fill.el (fill-flowed-display-column)
3077         (fill-flowed-encode-columnq): New variables.  Suggested by
3078         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
3079         (fill-flowed-encode, fill-flowed): Use them.
3080
3081         * message.el (message-send-news, message-send-mail): Use
3082         m-b-s-n-p-e-h-n.
3083
3084         * mml.el (autoload): Autoload fill-flowed-encode.
3085         (mml-buffer-substring-no-properties-except-hard-newlines): New
3086         function.
3087         (mml-read-part): Use it.
3088         (mml-generate-mime-1): Encode format=flowed if appropriate.
3089         (mml-insert-mime-headers): Insert format=flowed.
3090
3091         * flow-fill.el (fill-flowed-encode): New function.
3092         (fill-flowed): Bind fill-column to window width.
3093
3094 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
3097         it exists.
3098         (gnus-summary-setup-buffer): Wake up dead summary buffers.
3099         (gnus-summary-buffer-name): Don't return the dead name after all.
3100         (gnus-summary-setup-buffer): Kill the dead buffer.
3101
3102         * gnus-art.el (gnus-article-followup-with-original): Store the
3103         value of the mark before deactivating it.
3104
3105 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106
3107         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
3108         From: Karl Kleinpaste <karl@charcoal.com>
3109
3110         * gnus-art.el (article-display-x-face): Ditto.
3111         (gnus-article-reply-with-original): Use gnus-region-active-p.
3112         (gnus-article-followup-with-original): Ditto.
3113
3114         * gnus-sum.el (gnus-summary-read-group-1): Don't select
3115         downloadable article either.
3116
3117 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3118
3119         * gnus-art.el (article-display-x-face): Insert From:.
3120
3121         * gnus-sum.el (gnus-summary-move-article): Don't draw the
3122         article. Bind gnus-display-mime-function and
3123         gnus-article-prepare-hook.
3124
3125         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
3126         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
3127         gnus-agent-possibly-synchronize-flags to the last.
3128         (gnus-agent-go-online): New function. New variable.
3129
3130 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
3133         (gnus-agent-regenerate): Ditto.
3134
3135 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3136
3137         * message.el (message-ignored-news-headers)
3138         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
3139         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
3140
3141         * gnus.el (gnus-gethash-safe): New macro.
3142
3143         * gnus-agent.el (gnus-agent-regenerate-history): New function.
3144         (gnus-agent-regenerate): Show messages.
3145
3146 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3147
3148         * gnus-agent.el (gnus-agent-regenerate-group): New function.
3149         (gnus-agent-regenerate): New function.
3150         (gnus-agent-save-alist): Sort.
3151         (gnus-agent-copy-nov-line): Test eobp.
3152         (gnus-agent-retrieve-headers): Erase buffer.
3153
3154 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3155
3156         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
3157         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
3158
3159         * gnus.el (gnus-agent-covered-methods): Move here.
3160         (gnus-online): New function.
3161         (gnus-agent-method-p): Move here.
3162
3163         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
3164         nil. Remove articles-alist.
3165
3166         * gnus-start.el (gnus-get-unread-articles): Check online.
3167         (gnus-groups-to-gnus-format): Ditto.
3168         (gnus-active-to-gnus-format): Ditto.
3169
3170         * gnus-agent.el (gnus-agent-get-function): Use it.
3171         (gnus-agent-get-undownloaded-list): Ditto.
3172         (gnus-agent-fetch-session): Only fetch online methods.
3173
3174         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
3175         (gnus-server-mode-map): Ditto.
3176         (gnus-server-offline-face): New face.
3177         (gnus-server-offline-face): New variable.
3178         (gnus-server-font-lock-keywords): Add offline.
3179         (gnus-server-insert-server-line): Ditto.
3180         (gnus-server-offline-server): New function.
3181
3182         * gnus-int.el (gnus-open-server): Turn to offline.
3183         (gnus-server-unopen-status): New variable.
3184
3185 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3186
3187         * nnkiboze.el (nnkiboze-request-article): Use
3188         gnus-agent-request-article.
3189
3190         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
3191         function. Insert undownloaded NOV.
3192
3193         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
3194         (gnus-agent-request-article): New function.
3195
3196         * gnus.el (gnus-agent-cache): New variable.
3197
3198         * gnus-int.el (gnus-retrieve-headers): Use
3199         gnus-agent-retrieve-headers.
3200         (gnus-request-head): Use gnus-agent-request-article.
3201         (gnus-request-body): Ditto.
3202
3203         * gnus-art.el (gnus-request-article-this-buffer): Use
3204         gnus-agent-request-article.
3205
3206         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
3207         article if it is undownloaded.
3208
3209 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3210
3211         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
3212
3213 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * canlock.el (canlock-string-as-unibyte): New macro.
3216         (canlock-sha1-with-openssl): Return a unibyte string.
3217         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
3218
3219 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3220
3221         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
3222
3223 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3224
3225         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
3226         application/x-emacs-lisp.
3227
3228         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
3229
3230         * nntp.el (nntp-request-article): Add group parameter.
3231         (nntp-request-head): Ditto.
3232         (nntp-find-group-and-number): Add parameter group. Figure out
3233         number if the status line doesn't give (e.g. quimby.gnus.org).
3234
3235 2002-01-08  Simon Josefsson  <jas@extundo.com>
3236
3237         * mml.el (mml-generate-mime-1): Set recipient correctly.
3238
3239 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * message.el (message-read-from-minibuffer): Add parameter
3242         initial-contents.
3243         * gnus-msg.el (gnus-summary-resend-message): Use it.
3244
3245         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
3246         behavior of quit-config.
3247
3248         * message.el (message-make-from): Don't quote fullname.
3249         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
3250
3251         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
3252         From: <andre@slamdunknetworks.com>
3253
3254 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3255
3256         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
3257
3258         * gnus-art.el (gnus-header-button-alist): Handle mailto.
3259
3260         * mml.el (mml-preview): Bind gnus-original-article-buffer because
3261         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
3262         because bbdb may use it.
3263
3264 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3265
3266         * nneething.el (nneething-request-article): When a non-text file
3267         is converted to an article, its data is encoded in base64.  Call
3268         `nneething-make-head' with options to specify MIME types.
3269         (nneething-make-head): Add optional arguments to specify MIME
3270         types.
3271
3272 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3273
3274         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
3275         header if there is not.
3276
3277         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
3278
3279         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
3280         (gnus-inews-mark-gcc-as-read): Obsolete variable.
3281         (gnus-inews-do-gcc): Use them.
3282
3283         * gnus-group.el (gnus-group-mark-article-read): Put holes into
3284         gnus-newsgroup-unselected.
3285
3286 2002-01-06  Simon Josefsson  <jas@extundo.com>
3287
3288         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
3289         condition-case, not ignore-errors.
3290
3291 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3292
3293         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
3294         gnus-fetch-old-headers.
3295
3296         * gnus-art.el (article-display-x-face): Use the current buffer
3297         unless `W f'. Otherwise, X-Face may be shown in the header of a
3298         forwarded part.
3299         (gnus-treatment-function-alist): Treat xface before hiding
3300         headers.
3301
3302 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
3305         parameters.
3306
3307 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * mm-util.el (mm-multibyte-p): Define conditionally when load.
3310         (mm-guess-charset): New function.
3311         (mm-charset-after): Use it.
3312         (mm-detect-coding-region): New function.
3313         (mm-detect-mime-charset-region): New function.
3314
3315         * gnus-sum.el (gnus-summary-show-article): Use
3316         mm-detect-coding-region.
3317
3318 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * message.el (message-make-fqdn): Be less violent.
3321
3322         * gnus.el (gnus-logo-color-style): Compute custom form
3323         automatically.
3324
3325         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
3326         score file of the parent to the document group.
3327
3328         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
3329         parameters parameter.
3330
3331         * gnus-score.el (gnus-score-load-file): Clean up.
3332
3333 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3334
3335         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
3336         From: Damien Wyart <damien.wyart@free.fr>
3337
3338         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
3339
3340 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3341
3342         * gnus-sum.el (gnus-select-group-hook): Typo.
3343
3344         * rfc2047.el (rfc2047-decode-string): Return immediately if there
3345         is no quoted-printable-encoded STRING.
3346         From: Jesper Harder <harder@ifa.au.dk>
3347
3348         (rfc2047-decode-string): Decode it.
3349
3350 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
3353
3354 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
3355
3356         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
3357         buffer to get rid of junk line.
3358
3359 2002-01-05  Simon Josefsson  <jas@extundo.com>
3360
3361         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
3362         C-o.
3363         (message-mode-map): Bind message-insert-or-toggle-importance to
3364         C-c C-u.
3365         (message-mode-map): Bind message-disposition-notification-to to
3366         C-c M-n.
3367         (message-mode-menu): Add m-d-n-t.
3368         (message-mode-field-menu): Add m-goto-from.
3369         (message-mode): Doc fix.
3370         (message-goto-from): New function.
3371         (message-insert-disposition-notification-to): New function.
3372         (message-tool-bar-map): Add receipt button.
3373
3374 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-sum.el (gnus-thread-latest-date): New function.
3377         (gnus-thread-sort-by-most-recent-number): Renamed.
3378         (gnus-thread-sort-functions): Doc fix.
3379         (gnus-select-group-hook): Don't use setq on a hook.
3380         (gnus-thread-latest-date): Use date, not number
3381
3382         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
3383         (gnus-agent-expire): Allow regexp of expire-days.
3384
3385         * gnus-art.el (gnus-article-reply-with-original): Deactivate
3386         region.
3387         (gnus-article-followup-with-original): Ditto.
3388
3389         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
3390
3391         * gnus-art.el (gnus-mime-display-alternative): Use
3392         gnus-local-map-property.
3393         (gnus-mime-display-alternative): Ditto.
3394         (gnus-insert-mime-security-button): Ditto.
3395         (gnus-insert-next-page-button): Ditto.
3396         (gnus-button-prev-page): Take optional args.
3397         (gnus-insert-prev-page-button): widget-convert.
3398
3399         * gnus-util.el (gnus-local-map-property): New function.
3400
3401         * gnus-art.el (gnus-prev-page-map): Use parent map.
3402         (gnus-next-page-map): Ditto.
3403
3404         * gnus-spec.el (gnus-parse-format): Clean up.
3405         (gnus-parse-format): Do complex formatting for %=.
3406
3407         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
3408         "X-Face: " to the data in the built-in scenario.
3409
3410         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
3411         (gnus-correct-pad-form): Renamed.
3412         (gnus-tilde-max-form): Clean up.
3413         (gnus-pad-form): Use gnus-use-correct-string-widths.
3414
3415         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
3416         support if that is available.
3417
3418         * gnus-sum.el (gnus-thread-highest-number): New function.
3419         (gnus-thread-sort-by-most-recent-thread): New function.
3420         (gnus-thread-sort-functions): Doc fix.
3421
3422 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
3425         all cases.
3426         (gnus-summary-mode): Enable it in all cases.
3427         (gnus-summary-display-article): Ditto.
3428         (gnus-summary-edit-article): Ditto.
3429
3430         * gnus-ems.el (gnus-put-image): Really return glyph.
3431
3432         * gnus-art.el (gnus-article-x-face-command): Fix :type.
3433         (gnus-treat-smiley): Don't take "P" in the interactive form.
3434
3435 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * compface.el (uncompface): XEmacs and Emacs have differing
3438         capabilities.
3439
3440         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
3441
3442         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
3443         (gnus-article-xface-ring-size): Removed.
3444         (gnus-article-display-xface): Removed.
3445         (gnus-remove-image): Cleaned up.
3446
3447         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
3448         (gnus-xmas-create-image): Take pbm files.
3449         (gnus-x-face): Removed.
3450         (gnus-xmas-article-display-xface): Removed.
3451
3452         * gnus-fun.el (gnus-display-x-face-in-from): Bind
3453         default-enable-multibyte-characters.
3454
3455         * compface.el (uncompface): Doc fix.
3456
3457         * gnus-art.el (gnus-article-x-face-command): Use
3458         gnus-display-x-face-in-from.
3459
3460         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
3461
3462         * gnus-ems.el (gnus-put-image): Return the image.
3463
3464         * gnus-fun.el (gnus-display-x-face-in-from): New function.
3465         (gnus-x-face): Moved here.
3466
3467 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
3470         invisible if string is nil.
3471         (gnus-xmas-article-display-xface): Use it.
3472
3473         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
3474         property when string is nil.
3475         (gnus-article-display-xface): Use it.
3476
3477 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus-art.el (article-display-x-face): Check whether valid grey
3480         face was returned.
3481         (article-display-x-face): Place image in the right spot.
3482
3483         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
3484         stderr.
3485         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
3486
3487 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * gnus-xmas.el (gnus-xmas-create-image): Take optional
3490         parameters.
3491         (gnus-xmas-put-image): Allow non-strings to be passed.
3492
3493         * gnus-art.el (article-display-x-face): Use optional parameters.
3494
3495         * gnus-ems.el (gnus-create-image): Take optional parameters.
3496
3497         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
3498
3499         * compface.el (compface-xbm-p): Removed.
3500
3501         * gnus-ems.el (gnus-article-compface-xbm): Removed.
3502         (gnus-article-display-xface): Use compface.
3503
3504         * compface.el: New file.
3505
3506         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
3507         (gnus-convert-image-to-x-face-command): Ditto.
3508         (gnus-random-x-face): Quote argument.
3509         (gnus-x-face-from-file): Ditto.
3510
3511 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
3512
3513         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
3514         the expire-group parameter once per article rather than once
3515         per group; bind `nnmaildir-article-file-name' and `article'
3516         for convenience.  Leave article alone when expire-group
3517         specifies the current group.
3518         (nnmaildir--update-nov): be more concurrency-friendly with
3519         temp file names.
3520
3521 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3522
3523         * gnus-start.el (gnus-read-init-file): Cleaned up.
3524
3525 2002-01-03  Dave Love  <d.love@dl.ac.uk>
3526
3527         * gnus-start.el (gnus-startup-file-coding-system): Removed.
3528         (gnus-read-init-file): Don't use it.
3529
3530 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
3533
3534 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3535
3536         * gnus-start.el (gnus-read-init-file): Don't force coding system
3537         for ~/.gnus.  From Dave Love <fx@gnu.org>.
3538
3539 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
3542         * nnspool.el (nnspool-request-post): Ditto.
3543
3544         * mm-util.el (mm-use-find-coding-systems-region): New variable.
3545         (mm-find-mime-charset-region): Use it.
3546
3547 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
3548
3549         * gnus.el (gnus-summary-line-format): Added :link.
3550         * gnus-topic.el (gnus-topic-line-format): Ditto.
3551         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
3552         * gnus-srvr.el (gnus-server-line-format): Ditto.
3553         * gnus-group.el (gnus-group-line-format): Ditto.
3554
3555         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
3556         :keys, it works on both Emacsen.
3557
3558 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
3561
3562 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3563
3564         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
3565
3566 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
3567
3568         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
3569         very wide reply.
3570
3571 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
3574         (gnus-picon-cache): New variable.
3575         (gnus-picon-transform-newsgroups): Cache stuff.
3576
3577         * gnus-art.el (gnus-article-reply-with-original): New command.
3578         (gnus-article-followup-with-original): New command.
3579
3580         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
3581         END parameters.
3582         (gnus-summary-followup): Take a list of list of articles.
3583         (gnus-inews-yank-articles): Allow lists of article/regions.
3584
3585         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
3586         longer the usual commands.
3587
3588         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
3589         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
3590         shell-command-on-region.
3591
3592 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
3595           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
3596
3597 2002-01-03  Steve Youngs  <youngs@xemacs.org>
3598
3599         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
3600         understand ':keys', wrap it in an featurep 'xemacs.
3601
3602 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * gnus-ems.el (gnus-article-display-xface): Show xface in the
3605         order of headers (Actually, it is called in a reversed order). Add
3606         'gnus-image-text-deletable property.
3607         (gnus-remove-image): Remove text with such a property.
3608
3609         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
3610         gnus-put-image.
3611
3612         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
3613         with ", "
3614
3615 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3616
3617         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
3618
3619         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
3620         (article-display-x-face): Display grey X-Faces.
3621
3622         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
3623         (gnus-convert-gray-x-face-to-ppm): Ditto.
3624         (gnus-convert-image-to-gray-x-face): Ditto.
3625
3626         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
3627         gnus-summary-show-raw-article.
3628
3629 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         Display picons in XEmacs without showing text.
3632
3633         * gnus-xmas.el (gnus-xmas-create-image): Don't use
3634         mm-create-image-xemacs to create xbm glyph, because it deletes
3635         temporary files.
3636         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
3637         (gnus-xmas-remove-image): Make text visible, remove glyph.
3638
3639         * gnus-picon.el (gnus-picon-transform-newsgroups)
3640         (gnus-picon-transform-address): Insert spec backward, due to the
3641         incompatibility of gnus-xmas-put-image.
3642
3643 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
3644
3645         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
3646
3647 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * gnus.el: Doc fix.
3650
3651         * gnus-art.el: Doc fix.
3652
3653         * gnus-agent.el: Doc fix.
3654
3655 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3656
3657         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
3658
3659 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
3660
3661         * nnmaildir.el (nnmaildir--update-nov): automatically parse
3662         NOV data out of the message again if nnmail-extra-headers has
3663         changed.
3664
3665 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3666
3667         * gnus-fun.el: New file.
3668         (gnus-convert-image-to-x-face-command): New variable.
3669         (gnus-insert-x-face): New function.
3670         (gnus-random-x-face): Renamed.
3671         (gnus-x-face-from-file): Renamed.
3672
3673         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
3674         "_".
3675         (gnus-body-boundary-delimiter): Typo fix.
3676
3677 2002-01-02  Simon Josefsson  <jas@extundo.com>
3678
3679         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
3680         (gnus-body-boundary-delimiter): Fix type.
3681
3682 2002-01-01  Simon Josefsson  <jas@extundo.com>
3683
3684         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
3685         (gnus-treat-emphasize, gnus-treat-strip-cr)
3686         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
3687         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
3688         (gnus-treat-fill-article, gnus-treat-hide-citation)
3689         (gnus-treat-hide-citation-maybe)
3690         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
3691         (gnus-treat-strip-pem, gnus-treat-strip-banner)
3692         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
3693         (gnus-treat-date-ut, gnus-treat-date-local)
3694         (gnus-treat-date-english, gnus-treat-date-lapsed)
3695         (gnus-treat-date-original, gnus-treat-date-iso8601)
3696         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
3697         (gnus-treat-strip-trailing-blank-lines)
3698         (gnus-treat-strip-leading-blank-lines)
3699         (gnus-treat-strip-multiple-blank-lines)
3700         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
3701         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
3702         (gnus-treat-display-xface, gnus-treat-display-smileys)
3703         (gnus-treat-from-picon, gnus-treat-mail-picon)
3704         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
3705         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
3706         (gnus-treat-play-sounds, gnus-treat-translate)
3707         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
3708
3709         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
3710         (gnus-article-treat-body-boundary): Use it.
3711
3712         * message.el (message-mode): Fix doc.
3713         (message-mode-menu): Fix names.
3714
3715 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
3718         articles.
3719
3720         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
3721         (gnus-picon-transform-address): Search for unknown faces as well.
3722         (gnus-picon-find-face): Don't search "news" for MISC.
3723         (gnus-picon-user-directories): Changed default back to exclude
3724         "unknown".
3725
3726         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
3727
3728         * gnus-picon.el (gnus-picon-find-face): Search through all
3729         databases.
3730         (gnus-picon-find-face): New implementation.
3731
3732         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
3733         keystroke.
3734         (gnus-topic-goto-next-topic): Ditto.
3735
3736         * gnus.el (gnus-summary-line-format): Changed default.
3737
3738         * nnmail.el (nnmail-extra-headers): Change default.
3739
3740         * gnus-sum.el (gnus-extra-headers): Change default.
3741
3742         * message.el (message-news-other-window): Changed "news" to
3743         "posting".
3744         (message-news-other-frame): Ditto.
3745         (message-do-send-housekeeping): Ditto.
3746
3747         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
3748         function.
3749         (gnus-article-unread-p): New function.
3750         (gnus-article-unseen-p): New function.
3751         (gnus-dead-summary-mode-map): Typo.
3752
3753         * gnus-util.el (gnus-make-predicate): New function.
3754         (gnus-make-predicate-1): New function.
3755
3756         * gnus-sum.el: New function.
3757         (gnus-map-articles): New function.
3758
3759         * gnus-art.el (gnus-treat-fold-headers): New variable.
3760         (gnus-article-treat-fold-headers): New command and keystroke.
3761
3762         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
3763         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
3764
3765 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3766
3767         * message.el (message-fcc-externalize-attachments): New variable.
3768         (message-do-fcc): Use it.
3769
3770         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
3771         (gnus-inews-do-gcc): Use it.
3772
3773         * mml.el (mml-tweak-sexp-alist): New variable.
3774         (mml-externalize-attachments): New variable.
3775         (mml-tweak-part): Use mml-tweak-sexp-alist.
3776         (mml-tweak-externalize-attachments): New function.
3777
3778 2002-01-01  Steve Youngs  <youngs@xemacs.org>
3779
3780         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
3781         'set-glyph-face' so x-face back/foreground can be set.
3782
3783 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3784
3785         * message.el (message-fix-before-sending): Fix a typo.
3786
3787 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus-art.el (gnus-treat-smiley): Renamed command.
3790         (gnus-article-remove-images): New command and keystroke.
3791
3792         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
3793
3794         * smiley-ems.el (gnus-smiley-display): Removed.
3795
3796         * gnus.el (gnus-version-number): Update version.
3797
3798         * message.el (message-text-with-property): Renamed and moved
3799         here.
3800         (message-fix-before-sending): Highlight invisible text and place
3801         point there.
3802
3803 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3804
3805         * gnus.el: Oort Gnus v0.04 is released.
3806
3807 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus-delay.el (gnus-delay-send-queue): Renamed.
3810
3811         * gnus-art.el (gnus-ignored-headers): More headers,
3812
3813         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
3814         of `scan-error', since XEmacs doesn't seem to support that.
3815
3816 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3817
3818         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
3819         arg.
3820         (gnus-summary-best-unread-subject): Ditto.
3821         (gnus-summary-best-unread-subject): No, don't.
3822         (gnus-summary-better-unread-subject): New command.
3823
3824         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
3825
3826         * lpath.el ((featurep 'xemacs)): fbind url function.
3827
3828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
3829         buffer.
3830         (gnus-xmas-remove-image): Implementation that does something.
3831         (gnus-xmas-article-display-xface): Mark images properly.
3832
3833         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
3834
3835 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
3836
3837         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
3838
3839 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * gnus-group.el (gnus-group-line-format): Added %O to the default
3842         value.
3843
3844         * gnus-util.el (gnus-text-with-property): The smallest point is
3845         point-min.
3846
3847         * smiley-ems.el (smiley-region): Return images.
3848         (gnus-smiley-display): Allow toggling.
3849         (smiley-region): Use text properties, not overlays.
3850
3851         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
3852         implemented yet.
3853
3854         * smiley-ems.el (smiley-update-cache): Check for valid types.
3855
3856         * gnus-art.el (gnus-with-article-buffer): New macro.
3857
3858         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
3859         strings as well as the glyphs.
3860         (gnus-picon-transform-address): Ditto.
3861         (gnus-picon-insert-glyph): Ditto.
3862         (gnus-picon-transform-newsgroups): Toggle.
3863         (gnus-picon-transform-address): Toggle.
3864
3865         * gnus-ems.el (gnus-remove-image): New function.
3866         (gnus-put-image): Take an optional string.
3867
3868         * gnus-util.el (gnus-text-with-property): New function.
3869
3870         * gnus-art.el (gnus-delete-images): New function.
3871
3872         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
3873
3874         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
3875         (gnus-article-wash-status): Use it.
3876         (gnus-signature-toggle): Clean up.
3877         (gnus-add-wash-status): New function.
3878         (gnus-delete-wash-status): New function.
3879         (gnus-article-hide-text-type): Use them throughout.
3880         (gnus-add-image): New function.
3881
3882         * gnus-ems.el (gnus-article-display-xface): Use new interface.
3883
3884         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
3885         interface.
3886
3887         * gnus-art.el (article-display-x-face): Cleaned up.
3888
3889         * rfc2047.el (rfc2047-field-value): New function.
3890
3891         * mail-parse.el (mail-header-field-value): New alias.
3892
3893         * gnus-art.el (gnus-mime-print-part): Fix typos.
3894
3895         * smiley-ems.el (gnus-smiley-file-types): New variable.
3896         (smiley-update-cache): Use it.
3897         (smiley-regexp-alist): Suffix-less smiley names.
3898         (smiley-regexp-alist): Added more smileys.
3899
3900         * gnus-sum.el (gnus-print-buffer): Made into own function.
3901         (gnus-summary-print-article): Use it.
3902
3903         * mailcap.el (mailcap-mime-info): Actually return the bit that we
3904         looked for when REQUEST is a string.
3905
3906         * gnus-art.el (gnus-mime-button-commands): Add printing
3907         keystroke.
3908         (gnus-mime-copy-part): Doc fix.
3909         (gnus-mime-print-part): New command.
3910
3911 2001-12-31  Simon Josefsson  <jas@extundo.com>
3912
3913         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
3914         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
3915
3916 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3917
3918         * gnus-picon.el (gnus-treat-from-picon): Autoload.
3919         (picon): Fix doc.
3920
3921         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
3922         longer exists. Remove those codes.
3923         * gnus.el (gnus-use-picons): Ditto.
3924
3925 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
3928         infloop.
3929
3930         * gnus-sum.el (t): New `W D' map.
3931
3932         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
3933         (gnus-article-treat-body-boundary): Clean up.
3934         (gnus-body-boundary-face): Removed.
3935         (gnus-article-goto-header): Moved here.
3936         (gnus-article-goto-header): Allow better regexps.
3937         (gnus-article-treat-fold-newsgroups): New command.
3938
3939         * gnus-sum.el (gnus-summary-move-article): We have to select an
3940         article to give `gnus-read-move-group-name' an opportunity to
3941         suggest an appropriate default.
3942
3943         * rfc2047.el (rfc2047-fold-line): New function.
3944         (rfc2047-unfold-line): Ditto.
3945         (rfc2047-fold-region): Don't fold just after the header name.
3946
3947         * mail-parse.el (mail-header-fold-line): New alias.
3948         (mail-header-unfold-line): Ditto.
3949
3950         * gnus-art.el (gnus-body-boundary-face): Renamed.
3951         (gnus-article-treat-body-boundary): Use it.
3952         (gnus-article-treat-body-boundary): Use an invisible header and a
3953         line of underline characters.
3954
3955 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3956
3957         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
3958
3959         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
3960         (gnus-picon-split-address): New function.
3961         (gnus-picon-find-face): Use it.
3962         (gnus-picon-transform-address): Use it. Set first to t for each
3963         address.
3964
3965         * gnus-art.el (gnus-with-article-headers): Move to here. Define
3966         the macro then use it.
3967         (gnus-treatment-function-alist): Treat picons earlier.
3968
3969 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * gnus-art.el (gnus-body-separator-face): New variable.
3972         (gnus-article-treat-body-boundary): Use a blank, colored line.
3973
3974         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
3975         well.
3976
3977         * gnus-art.el (gnus-treat-body-boundary): New variable.
3978         (gnus-article-treat-unfold-headers): Use helper macro.
3979         (gnus-article-treat-body-boundary): New command.
3980
3981         * gnus.el (gnus-logo-color-style): Change the default color.
3982         (gnus-splash-face): Gray, gray.
3983
3984         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
3985         colors.
3986
3987         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
3988         (gnus-logo-color-style): Ditto.
3989         (gnus-logo-colors): Ditto.
3990
3991         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
3992
3993         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
3994
3995         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
3996         (gnus-picon-transform-newsgroups): New function.
3997
3998         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
3999         string.
4000
4001         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
4002
4003         * gnus-art.el (gnus-treat-cc-picon): New variable.
4004         (gnus-treat-mail-picon): Renamed.
4005
4006         * gnus-picon.el: New implementation.
4007         (gnus-picon-find-face): Renamed.
4008         (gnus-treat-from-picon): Use it.
4009         (gnus-picon-transform-address): Renamed.
4010         (gnus-treat-from-picon): Use it.
4011         (gnus-picon-create-glyph): Renamed.
4012         (gnus-picon-transform-address): Use it.
4013         (gnus-treat-cc-picon): New command.
4014
4015         * mm-decode.el (mm-create-image-xemacs): Separated out into
4016         function.
4017         (mm-get-image): Use it.
4018
4019         * gnus-art.el (gnus-treat-display-picons): Simplify.
4020         (gnus-treat-from-picon): Renamed.
4021
4022         * gnus-ems.el (gnus-create-image): New function.
4023         (gnus-put-image): New function.
4024
4025         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
4026         (gnus-with-article-headers): New macro.
4027         (gnus-article-goto-header): New function.
4028
4029         * gnus-xmas.el (gnus-image-type-available-p): New function.
4030
4031         * gnus-ems.el (gnus-image-type-available-p): New function.
4032
4033 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * nnrss.el (nnrss-check-group): Find the correct tag, because
4036         xml.el is changed.
4037
4038 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
4041         lines are shorter than the window width.
4042         (gnus-ignored-headers): More headers.
4043
4044 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4045
4046         * gnus-art.el (gnus-treat-unfold-lines): New variable.
4047         (gnus-treat-unfold-headers): Renamed.
4048         (gnus-article-treat-unfold-headers): New command and keystroke.
4049
4050         * rfc2047.el (rfc2047-encode-message-header): Clean up.
4051
4052         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
4053
4054 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4055
4056         * sha1-el.el (sha1-use-external): New variable.
4057         (sha1-region): Use it.
4058         (sha1-string): Ditto.
4059
4060         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
4061         * gnus-picon.el: Less warnings when compile.
4062
4063 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4064
4065         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
4066         alias.
4067         (gnus-picons-database): Default to list.
4068         (gnus-picons-lookup-internal): Use it.
4069
4070         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
4071         to "bogus".
4072
4073         * gnus-win.el (gnus-configure-windows-hook): New hook.
4074
4075 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
4076
4077         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
4078
4079 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
4082         lists.
4083         (gnus-select-newsgroup): Don't append; push.
4084         (gnus-adjust-marked-articles): Remove obsolete ranges from
4085         `seen'.
4086         (gnus-update-marks): Clean up.
4087         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
4088
4089 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
4090
4091         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
4092
4093 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus-sum.el (gnus-auto-select-subject): New variable.
4096         (gnus-summary-best-unread-subject): New function.
4097         (gnus-summary-best-unread-article): Use it.
4098         (gnus-summary-first-unseen-subject): New function and command.
4099
4100         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
4101         other treatments.
4102
4103         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
4104         function.
4105
4106         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
4107         from the list of hidden types.
4108
4109         * mm-view.el (mm-inline-text): Ditto.
4110         (mm-inline-text): Ditto.
4111         (mm-w3-prepare-buffer): Ditto.
4112
4113         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
4114
4115 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4116
4117         * gnus-art.el (gnus-ignored-headers): Added more headers.
4118
4119 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
4120
4121         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
4122         once.
4123
4124 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
4127
4128 2001-12-28  Simon Josefsson  <jas@extundo.com>
4129
4130         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
4131         Jesper Harder <harder@ifa.au.dk>.
4132
4133 2001-12-27  Simon Josefsson  <jas@extundo.com>
4134
4135         * gnus-sum.el (gnus-select-newsgroup): Make
4136         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
4137         contain all articles (instead of none) when no seen marks have
4138         been set for the group.
4139         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
4140         instead, it seems to result in shorter ranges.
4141
4142 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * mm-util.el (mm-iso-8859-x-to-15-region): Use
4145         insert-before-markers.
4146         From Jesper Harder <harder@ifa.au.dk>
4147
4148 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
4149
4150         * nnmaildir.el (nnmaildir-save-mail): create the destination
4151         groups if they do not exist.
4152
4153 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
4156
4157 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4158
4159         * gnus-group.el (gnus-group-read-ephemeral-group): Call
4160         gnus-group-real-name.
4161
4162         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
4163         (gnus-newsgroup-variables): Ditto.
4164
4165         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
4166         return it.
4167
4168 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
4169
4170         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
4171         * nnmaildir.el (top-level): Add commentary.
4172         (nnmaildir-version): Indicate that nnmaildir is now a standard
4173         part of Gnus, not separately released.
4174
4175 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4176
4177         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
4178         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
4179         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
4180         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4181
4182 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4183
4184         * nnmaildir.el: Copyright changes. Require cl only at compile time.
4185
4186 2001-12-20  Simon Josefsson  <jas@extundo.com>
4187
4188         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
4189         ZHU <zsh@cs.rochester.edu>.
4190         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
4191         Brian P Templeton <bpt@tunes.org>.
4192
4193 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4194
4195         * nnmaildir.el: New file.
4196         From Paul Jarc <prj@po.cwru.edu>.
4197
4198 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * nndoc.el (nndoc-type-alist): Move forward to the end.
4201
4202 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
4205         `dolist'.
4206
4207 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4208
4209         * gnus-win.el (gnus-frames-on-display-list): New function.
4210         (gnus-get-buffer-window): Use it.
4211
4212 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4213
4214         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
4215
4216 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4217
4218         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
4219
4220 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4221            From Harald Meland <Harald.Meland@usit.uio.no>
4222
4223         * gnus-win.el (gnus-get-buffer-window): New function.
4224         (gnus-all-windows-visible-p): Use it.
4225
4226         * gnus-util.el (gnus-horizontal-recenter)
4227         (gnus-horizontal-recenter, gnus-horizontal-recenter)
4228         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
4229
4230         * gnus-score.el (gnus-score-insert-help): Use it.
4231
4232         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
4233         (gnus-generate-tree, gnus-highlight-selected-tree)
4234         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
4235         it.
4236
4237         * gnus-art.el (gnus-article-set-window-start)
4238         (gnus-mm-display-part, gnus-request-article-this-buffer)
4239         (gnus-button-next-page, gnus-button-prev-page)
4240         (gnus-article-button-next-page, gnus-article-button-prev-page):
4241         Use it.
4242
4243 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
4244
4245         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
4246         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4247         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
4248
4249 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4250
4251         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
4252         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
4253         * mml1991.el, nnultimate.el: Add `coding'.
4254
4255 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
4256
4257         * ChangeLog: changed coding to buffer-file-coding-system
4258         * ChangeLog.1: same
4259         * nnwfm.el: same
4260         * gnus-smiley.el: same
4261         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
4262         * gnus-delay.el: same
4263         * gnus-spec.el: same
4264         * message.el: same
4265         * mml1991.el: same
4266         * nnultimate.el: same
4267
4268 2001-12-16  Simon Josefsson  <jas@extundo.com>
4269         Inspired by code by Dirk Meyer <dischi@tzi.de>.
4270
4271         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
4272         (gnus-summary-save-map): Add muttprint.
4273         (gnus-summary-make-menu-bar): Ditto.
4274         (gnus-summary-muttprint): New function.
4275
4276         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
4277
4278 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4279
4280         * uudecode.el (uudecode-decode-region-internal): Speedup by using
4281         temporary list instead of buffer.
4282
4283         * mm-url.el (executable-find): autoload.
4284
4285 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
4286
4287         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
4288         to variable, follow doc-string conventions).
4289
4290 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
4291
4292         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
4293         subscribe-level
4294         * gnus-topic.el (gnus-subscribe-topics): use it.
4295
4296 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
4299         messages. (A small patch with indentation)
4300         From Sean Neakums <sneakums@zork.net>.
4301
4302         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
4303         nil after shooting down the gnus-original-article-buffer.
4304
4305 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * uudecode.el (uudecode-use-external): New variable.
4308         (uudecode-decode-region): Automatically detect external program.
4309
4310         * binhex.el (binhex-use-external): New variable.
4311         (binhex-decode-region-internal): New function.
4312         (binhex-decode-region): Automatically detect external program.
4313
4314         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
4315         Use them.
4316
4317 2001-12-12  Simon Josefsson  <jas@extundo.com>
4318
4319         * nnvirtual.el (nnvirtual-always-rescan)
4320         (nnvirtual-component-regexp): Fix doc.
4321
4322         * nnoo.el (defvoo): Add doc to defvoo variables.
4323
4324         * nnml.el (nnml-directory, nnml-active-file)
4325         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
4326         (nnml-marks-is-evil, nnml-filenames-are-evil)
4327         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
4328
4329         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
4330         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
4331         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
4332         `error'.
4333
4334         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
4335         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
4336
4337         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
4338         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
4339         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
4340         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
4341
4342         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
4343         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
4344
4345         * imap.el, nnimap.el: Fix indentation.
4346
4347         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
4348
4349 2001-12-12  Didier Verna  <didier@xemacs.org>
4350
4351         * gnus-msg.el (gnus-group-news): New function.
4352         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
4353         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
4354         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
4355         for it.
4356         * gnus-msg.el (gnus-summary-news-other-window): New function.
4357         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
4358         bind it to `i'.
4359         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
4360         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
4361         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
4362         for it (called with a prefix).
4363         * gnus-msg.el (gnus-configure-posting-styles): add an optional
4364         group-name argument.
4365         * gnus-msg.el (gnus-setup-message): use it.
4366
4367 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * gnus-sum.el (gnus-summary-show-article): Fix doc.
4370
4371 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * mml.el (mime-to-mml): Remove Content-Disposition too.
4374
4375 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
4378         * gnus-group.el (gnus-group-name-decode): Decode unibyte
4379         strings only.
4380         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4381
4382 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
4383
4384         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
4385         (nnmail-fancy-expiry-target): Use it.
4386         Suggestions from Simon Josefsson <jas@extundo.com>.
4387
4388 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4389
4390         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
4391
4392 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
4395
4396         * gnus-util.el (gnus-url-unhex-string): Move here.
4397
4398 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
4401         mm-url-decode-entities-nbsp.
4402
4403         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
4404         * webmail.el, nnwfm.el: Use mm-url.
4405
4406         * mm-url.el (mm-url-fetch-form): Move from nnweb.
4407         (mm-url-remove-markup): Move from nnweb.
4408         (mm-url-fetch-simple): Move from webmail.
4409
4410         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
4411
4412 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4413
4414         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
4415         (gnus-summary-print-article): Use it.
4416
4417         * gnus-util.el (gnus-replace-in-string): Typo.
4418
4419 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * nnweb.el (nnweb-replace-in-string): Removed.
4422
4423         * gnus-util.el (gnus-replace-in-string): New function.
4424         (gnus-mode-string-quote): Use it.
4425
4426         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
4427         * nnwfm.el (nnwfm-create-mapping): Ditto.
4428
4429 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * dgnushack.el (dgnushack-compile): nnrss.el and
4432         nnslashdot.el don't depend on nnweb, url, w3.
4433
4434         * nnrss.el: Use mm-url.
4435
4436 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * mm-url.el (mm-url-insert-file-contents): Support file:.
4439
4440 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * mm-view.el: Lower case for the description line. Sync from the
4443         Emacs CVS.
4444
4445 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
4448         From:  Stefan Monnier  <monnier@cs.yale.edu>
4449
4450 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
4453
4454 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * mm-url.el: Require executable.
4457         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4458
4459 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * pop3.el (pop3-munge-message-separator): Only use valid date.
4462         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
4463
4464         * Makefile.in: gnus-load.elc may not be generated.
4465
4466 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * mm-url.el: New file.
4469         * nnslashdot.el: Use it.
4470         * mm-extern.el (mm-extern-url): Use it.
4471
4472 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * gnus-sum.el (gnus-summary-save-article): Nix
4475         gnus-display-mime-function and gnus-article-prepare-hook.
4476
4477         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
4478         the beginning of lines.
4479         (gnus-complex-form-to-spec): Ditto.
4480
4481 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * message.el (message-make-mft): Fix the m-s-a-file regexp.
4484         From Paul Jarc <prj@po.cwru.edu>.
4485
4486 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4487
4488         * message.el: New variable message-subscribed-address-file;
4489         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
4490
4491 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4492
4493         * message.el (message-tab-body-function): Set to nil.
4494         (message-tab): Use text-mode-map or global-map.
4495         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4496
4497 2001-11-30  Simon Josefsson  <jas@extundo.com>
4498
4499         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
4500         instead of gnus-union, for speed.  Suggested by Christoph Conrad
4501         <christoph.conrad@gmx.de>.
4502         (gnus-agent-fetch-group-1): Add verbose message.
4503
4504 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4505
4506         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
4507         of integers.
4508
4509 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4510
4511         * message.el (message-newgroups-header-regexp)
4512         (message-completion-alist, message-tab-body-function): Use
4513         defcustom rather than defvar.
4514         (message-tab): Mention `message-tab-body-function' in doc.
4515         Suggested by Karl Eichwalder.
4516
4517 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
4520
4521 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4522
4523         * nnheader.el (nnheader-find-nov-line): Don't use macro
4524         gnus-delete-line.
4525
4526         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
4527         (gnus-group-name-charset): Ditto.
4528
4529         * gnus-util.el (gnus-buffer-live-p): Ditto.
4530
4531 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
4534         open parenthesis in doc.
4535         (sieve-manage-authenticator-alist): Typo in doc.
4536         * imap.el (imap-authenticator-alist): Typo in doc.
4537         (imap-stream-alist): Backslash.
4538
4539         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
4540           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
4541
4542 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
4545
4546         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
4547
4548         * gnus-msg.el (gnus-configure-posting-styles): use
4549         make-local-hook. Add LOCAL for add-hook.
4550
4551 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
4552
4553         * message.el (message-mode): Use `make-local-hook' unless
4554         obsolete.
4555         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
4556
4557 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * canlock.el: Remove sha1.el and base64.el stuff.
4560
4561 2001-11-26  Didier Verna  <didier@xemacs.org>
4562
4563         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
4564         if needed.
4565
4566 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4567
4568         * message.el (message-tamago-not-in-use-p): New function.
4569         (message-strip-forbidden-properties): Use it.
4570
4571 2001-11-26  Didier Verna  <didier@xemacs.org>
4572
4573         * gnus-start.el (gnus-check-first-time-used): only check for
4574         existence of .el[d] files.
4575
4576 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
4579
4580         * message.el (message-setup-1): Clean up mc-*.
4581
4582 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4583
4584         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
4585         * gnus-score.el (gnus-score-find-bnews): Use it.
4586
4587         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
4588         (gnus-summary-limit-to-author): Ditto.
4589         (gnus-summary-limit-to-extra): Ditto.
4590         (gnus-summary-find-matching): Support not-matching argument.
4591
4592 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4593
4594         * message.el (message-wash-subject): Use `insert' rather than
4595         `insert-string', which is deprecated.
4596
4597 2001-11-24  Simon Josefsson  <jas@extundo.com>
4598
4599         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
4600         message. (Gnus does not "default" to using 8bit for the message,
4601         it default to use 8bit encoding and the user-supplied CTE
4602         value. Calling this behaviour "treating it as 8bit" is perhaps
4603         better.)
4604
4605         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
4606         (compare mm-charset-to-coding-system).
4607
4608 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * canlock.el (canlock-sha1-with-openssl): Use unibyte
4611         buffer. Correctly decode hex.
4612
4613 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4614
4615         * gnus-agent.el (gnus-category-insert-line): Convert category
4616         names to strings.
4617
4618 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * message.el (sha1): eval-and-compile.
4621
4622 2001-11-20  Simon Josefsson  <jas@extundo.com>
4623
4624         * message.el (message-allow-no-recipients): New variable.
4625         (message-send): Use it, customize the prompting when posting to
4626         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
4627
4628 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4629
4630         * mm-util.el (mm-coding-system-priorities): New variable.
4631         (mm-sort-coding-systems-predicate): New function.
4632         (mm-find-mime-charset-region): Resort coding systems if needed.
4633         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4634
4635 2001-11-20  Didier Verna  <didier@xemacs.org>
4636
4637         * gnus-group.el (gnus-group-make-help-group): new optional
4638         argument to control the error behavior.
4639         * gnus-start.el (gnus-check-first-time-used): use it to avoid
4640         erroring.
4641
4642 2001-11-19  Simon Josefsson  <jas@extundo.com>
4643
4644         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
4645         instead of C-c C-u.  Suggested by Per Abrahamsen
4646         <abraham@dina.kvl.dk>.
4647
4648 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * nnfolder.el (nnfolder-read-folder): Use group instead of
4651         nnfolder-current-group.
4652         Suggested by Lorentey Karoly <lorentey@elte.hu>.
4653
4654 2001-11-17  Simon Josefsson  <jas@extundo.com>
4655
4656         * message.el (message-send): Ask user if Fcc/Gcc should be
4657         performed when no other sender was specified.
4658         Suggested by prj@po.cwru.edu (Paul Jarc).
4659
4660 2001-11-17  Simon Josefsson  <jas@extundo.com>
4661
4662         * message.el (message-mode, message-mode-map): Use C-c C-u for
4663         Importance: instead of C-c C-p (used by SC).
4664
4665 2001-11-16  Simon Josefsson  <jas@extundo.com>
4666
4667         * message.el (message-insert-importance-high)
4668         (message-insert-importance-low): Save point.
4669
4670         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
4671         value.
4672
4673 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
4674
4675         * message.el (message-strip-special-text-properties): New option.
4676         (message-strip-forbidden-properties): Obey it.
4677
4678 2001-11-14  Sam Steingold  <sds@gnu.org>
4679
4680         * gnus-score.el: Fixed some doc strings to properly quote symbols.
4681
4682 2001-11-15  Simon Josefsson  <jas@extundo.com>
4683
4684         Support "Importance:" header in Message.
4685
4686         * message.el (message-mode-map): Bind C-c C-p to
4687         `message-insert-or-toggle-importance'
4688         (message-mode-menu): Add message-insert-importance-{high,low}.
4689         (message-insert-importance-high, message-insert-importance-low)
4690         (message-insert-or-toggle-importance): New functions.
4691         (message-tool-bar-map): Add {un,}important.
4692         (message-mode): Doc fix.
4693
4694 2001-11-15  Simon Josefsson  <jas@extundo.com>
4695
4696         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
4697
4698         * mml.el (mml-menu): Fix toolbar tooltip.
4699
4700 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
4703         * nnml.el (nnml-save-marks): Ditto.
4704
4705         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
4706
4707 2001-11-15  Simon Josefsson  <jas@extundo.com>
4708
4709         * nnml.el (nnml-save-marks):
4710         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
4711         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
4712
4713 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4714
4715         * gnus-art.el (gnus-article-wash-status-strings): Use
4716         `copy-sequence', not `copy-seq'.
4717
4718 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
4719
4720         * gnus-art.el (gnus-article-wash-status-strings): New constant.
4721         (gnus-gnus-article-wash-status-entry): New function.
4722         (gnus-article-wash-status): Use it.
4723
4724 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4725
4726         * mml1991.el: Add coding header.
4727
4728 2001-11-12  Simon Josefsson  <jas@extundo.com>
4729
4730         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
4731         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
4732         `mml1991-sign' and `mml1991-encrypt'.
4733         (mml1991-encrypt, mml1991-sign): New glue functions.
4734         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
4735
4736         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
4737         (mml-menu): Add PGP to menu.
4738
4739         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
4740         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
4741         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
4742         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
4743
4744         * mml2015.el: Mention RFC 3156.
4745
4746         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
4747
4748 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
4751
4752         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
4753           From <Michael.Cook@cisco.com>
4754
4755 2001-11-11  Simon Josefsson  <jas@extundo.com>
4756
4757         * message.el (top-level): Autoload sha1.
4758         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
4759         canlock, no need to require two different hash algs).  Suggested
4760         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
4761
4762 2001-11-09  Simon Josefsson  <jas@extundo.com>
4763
4764         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
4765         <Pavel@Janik.cz>.
4766
4767 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4768
4769         * message.el (message-point-in-header-p): New function.
4770         (message-do-auto-fill): Use it.
4771         (message-beginning-of-line): New function.  Goes to beginning of
4772         header value (i.e., end of header name), or to beginning of line
4773         if already at beginning of value.  Behaves like
4774         `beginning-of-line' when in message body.
4775         (message-mode-map): Bind it.
4776
4777 2001-11-08  Simon Josefsson  <jas@extundo.com>
4778
4779         * gnus-msg.el (gnus-posting-styles): Add doc.
4780
4781 2001-11-07  Simon Josefsson  <jas@extundo.com>
4782
4783         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
4784
4785         * sieve-mode.el (sieve-control-commands-face)
4786         (sieve-control-commands-face, sieve-action-commands-face)
4787         (sieve-test-commands-face, sieve-tagged-arguments-face): New
4788         faces.
4789         (sieve-font-lock-keywords): Use them.
4790         (sieve-mode): Only set font-lock-defaults in emacs.
4791
4792         * gnus-art.el (gnus-default-article-saver): Add
4793         gnus-summary-save-body-in-file.
4794         (gnus-summary-write-to-file): Fix doc.
4795
4796 2001-11-07  Simon Josefsson  <jas@extundo.com>
4797
4798         * gnus-art.el (gnus-treat-highlight-signature): Add cross
4799         reference to the correct chapter in the manual.
4800
4801         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
4802         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
4803
4804 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * mml.el (mml-preview): Bind mail-header-separator.
4807
4808 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * message.el: Always require canlock.
4811         (message-ignored-supersedes-headers): Include Cancel-Lock and
4812         Cancel-Key.
4813         (message-insert-canlock): Don't require canlock.
4814         (message-cancel-news): Don't check whether canlock is available.
4815         (message-supersede): Support cancel-locks.
4816
4817         * gnus-art.el: Don't autoload canlock.
4818
4819 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4820
4821         * mail-source.el (mail-source-fetch-imap): ASYNC param.
4822         From: <andre@slamdunknetworks.com>
4823
4824 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * many files: Fix copyright lines.
4827
4828 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
4831         Suggested by Dave Love  <fx@gnu.org>.
4832
4833 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * message.el (message-kill-buffer): Remove auto-save file after
4836         confirm.
4837
4838         * message.el (message-send-mail): Call message-generate-headers
4839         once.  Suggested by Matt Armstrong <matt@lickey.com>.
4840
4841         * gnus-topic.el (gnus-topic-rename): Initial-input.
4842         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
4843
4844 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
4845
4846         * message.el (message-forbidden-properties): New constant.
4847         (message-strip-forbidden-properties): New function.
4848         (message-mode): Activate it.
4849
4850 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
4853         (mm-hack-charsets): Fix doc.
4854
4855 2001-11-02  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-int.el (gnus-check-server): Message "...done" when done.
4858
4859         * imap.el (imap-close): Don't message (imap-send-command-wait
4860         returns if the connection is dropped).
4861         (imap-wait-for-tag): Nix out message only when necessary.
4862
4863         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
4864         for non-crossposting.
4865         (gnus-sieve-crosspost): Default to t to be consistent with other
4866         parts of Gnus.
4867
4868 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
4871         (mm-iso-8859-x-to-15-table): Ditto.
4872         (mm-iso-8859-x-to-15-region): Ditto.
4873         (mm-find-mime-charset-region): Ditto.
4874
4875 2001-11-01  Simon Josefsson  <jas@extundo.com>
4876
4877         * nnimap.el (nnimap-close-asynchronous): New variable.
4878         (nnimap-close-group): Use it.
4879         (nnimap-expunge): Don't use it.
4880
4881         * imap.el (imap-callbacks): New variable.
4882         (imap-remassoc): Copied from `gnus-remassoc'.
4883         (imap-add-callback): New function.
4884         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
4885         behaviour.
4886         (imap-parse-response): Call the callback.
4887
4888         * message.el (message-insert-canlock): New variable.
4889         (message-canlock-generate, message-canlock-password)
4890         (message-insert-canlock): New functions.
4891         (message-send-news): Call `message-insert-canlock'.
4892         (top-level): Require canlock when compiling.
4893         (message-insert-canlock): Require canlock before we need it.
4894
4895 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
4898
4899 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * dgnushack.el (dgnushack-make-load): A workaround for
4902         custom-add-loads bug in some versions of XEmacs.
4903
4904 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * mm-util.el (mm-charset-synonym-alist): Revert (some).
4907
4908 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
4911         (mm-hack-charsets): New variable.
4912         (mm-iso-8859-15-compatible): New variable.
4913         (mm-iso-8859-x-to-15-table): New variable.
4914         (mm-find-mime-charset-region): Add parameter hack-charsets.
4915
4916         * mm-bodies.el (mm-encode-body): Use it.
4917         * mml.el (mml-parse-1): Ditto.
4918
4919 2001-11-01  Simon Josefsson  <jas@extundo.com>
4920
4921         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
4922
4923 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4924
4925         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
4926         is nil.
4927
4928 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4929
4930         * smiley-ems.el (smiley-update-cache): Auto detect file type.
4931
4932         * message.el (message-forward-rmail-make-body): Use
4933         save-window-excursion.
4934         (message-encode-message-body): Search with noerror.
4935         (message-setup-1): Convert compose-mail send-actions to
4936         message-send-actions.
4937
4938 2001-11-01  Simon Josefsson  <jas@extundo.com>
4939
4940         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
4941         <yamaoka@jpl.org>.
4942
4943 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4944
4945         * sieve-manage.el (sieve-string-bytes): No complain.
4946
4947 2001-11-01  Simon Josefsson  <jas@extundo.com>
4948
4949         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
4950         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
4951         has autoload cookies, so no `require' should be necessary.)
4952
4953         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
4954         files.
4955
4956 2001-10-31  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-cus.el (gnus-group-parameters): Support integer `display'
4959         parameter.
4960
4961         * gnus-sum.el (gnus-select-newsgroup): If group parameter
4962         `display' is a number (and C-u wasn't used to enter group), only
4963         fetch that number of articles.
4964
4965 2001-10-31  Matt Armstrong  <matt@lickey.com>
4966
4967         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
4968         not-subscribed -> subscribed.
4969
4970 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971         From: Josh Huber <huber@alum.wpi.edu>
4972
4973         * message.el (message-subscribed-address-functions): New variable.
4974         (message-subscribed-addresses): New variable.
4975         (message-subscribed-regexps): New variable.
4976         (message-goto-mail-followup-to): New function.
4977         (message-send-mail): Add Mail-Followup-To.
4978         (message-make-mft): New function.
4979
4980         * gnus.el (gnus-find-subscribed-addresses): New function.
4981
4982 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
4985         (mail-source-fetch-pop): Ditto.
4986         (mail-source-check-pop): Ditto.
4987
4988         * gnus-start.el (gnus-read-init-file): Ditto.
4989         (gnus-activate-group): Ditto.
4990         (gnus-read-newsrc-el-file): Ditto.
4991
4992 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * message.el (message-get-reply-headers): Make sure there is ", ".
4995
4996         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
4997         mm-coding-system-p. Don't correct it only in XEmacs.
4998         (mm-charset-to-coding-system): Use mm-coding-system-p and
4999         mm-get-coding-system-list.
5000         (mm-emacs-mule, mm-mule4-p): New variables.
5001         (mm-enable-multibyte, mm-disable-multibyte,
5002         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
5003         mm-with-unibyte-current-buffer,
5004         mm-with-unibyte-current-buffer-mule4): Use them.
5005         (mm-find-mime-charset-region): Treat iso-2022-jp.
5006
5007         From  Dave Love  <fx@gnu.org>:
5008
5009         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
5010         construction.
5011         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
5012         entries conditional on not having a coding system defined for
5013         them.
5014         (mm-mule-charset-to-mime-charset): Use
5015         find-coding-systems-for-charsets if defined.
5016         (mm-charset-to-coding-system): Don't use
5017         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
5018         later.  Add last resort search of coding systems.
5019         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
5020         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
5021         Mule 4.
5022         (mm-find-mime-charset-region): Re-write.
5023         (mm-with-unibyte-current-buffer): Restore buffer as well as
5024         multibyteness.
5025
5026 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5027
5028         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
5029         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
5030         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
5031
5032 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * gnus-art.el (article-display-x-face): Nix buffer-read-only
5035         again.
5036
5037         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
5038
5039 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * gnus-spec.el (gnus-parse-simple-format): Use
5042           buffer-substring-no-properties.
5043
5044 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * gnus-art.el (article-verify-cancel-lock): New function.
5047
5048         * nnheader.el (nntp-process-response): New variable.
5049         (nnheader-init-server-buffer): Make `nntp-process-response'
5050         buffer-local in `nntp-server-buffer'.
5051
5052         * nntp.el (nntp-prepare-post-hook): New hook.
5053         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
5054         (nntp-async-trigger): Ditto.
5055         (nntp-request-post): Insert a server's ID if there's no Message-ID
5056         header; run `nntp-prepare-post-hook'.
5057
5058 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
5061         instead.
5062
5063         * message.el (message-forward-subject-author-subject): Don't use
5064         message-news-p, which widens the buffer.
5065         (message-forward-make-body): New function.
5066         (message-forward): Use it.
5067         (message-insinuate-rmail): New function.
5068         (message-forward-rmail-make-body): New function.
5069
5070 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5071
5072         * mm-extern.el (mm-extern): Provide it.
5073
5074         * mm-partial.el (mm-partial): Provide it.
5075
5076 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
5079
5080 2001-10-29  Simon Josefsson  <jas@extundo.com>
5081
5082         * mml.el (mml-preview): Bind message-this-is-news if it is
5083         news. From Jesper Harder <harder@myrealbox.com>.
5084
5085 2001-10-28  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
5088
5089 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
5090
5091         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
5092         ironic smilies.
5093
5094 2001-10-27  Simon Josefsson  <jas@extundo.com>
5095
5096         * message.el (message-indent-citation): Don't add trailing
5097         whitespace when citing text.
5098
5099         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
5100         <harder@ifa.au.dk>.
5101
5102 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
5105         not available.
5106         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
5107         (nnweb-type-definition): Add google as alias of dejanews.
5108         (nnweb-google-parse-1): Forward 1 line.
5109
5110 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5111
5112         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
5113         variable `message-forward-ignored-headers'.
5114
5115 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
5116
5117         * gnus.el (gnus-expand-group-parameter): New function.
5118         (gnus-expand-group-parameters): Call it.
5119         (gnus-group-fast-parameter): New function.
5120         (gnus-group-find-parameter): Call it.
5121
5122 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5123
5124         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
5125         vector (it didn't before because of a bug).
5126         * gnus-msg.el (gnus-post-news): Use header vector directly, if
5127         available.  Before it converted it to an article number.
5128
5129         This makes followup to news articles with negative numbers in
5130         nnvirtual groups use news instead of mail.
5131
5132 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5133
5134         * gnus.el (post-method): Use `native' instead of `nil'.
5135
5136         * gnus-msg.el (gnus-post-method): Ditto.
5137
5138 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
5139
5140         * gnus.el (gnus-define-group-parameter): Grammar fix.
5141
5142 2001-10-22  Simon Josefsson  <jas@extundo.com>
5143
5144         * gnus-msg.el (gnus-extended-version): Include
5145         system-configuration.
5146         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5147
5148 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5149
5150         * gnus.el (post-method): Customization fix: `native' is not a
5151         valid value.
5152         * gnus-msg.el (gnus-post-method): Doc and customization fix:
5153         `native' is not a valid value.
5154
5155 2001-10-21  Simon Josefsson  <jas@extundo.com>
5156
5157         * nnimap.el (nnimap): Defgroup
5158         (nnimap-strict-function, nnimap-strict-function-match): New
5159         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
5160         (nnimap-split-crosspost, nnimap-split-inbox)
5161         (nnimap-split-rule, nnimap-split-predicate)
5162         (nnimap-split-predicate): Defcustom.
5163         (nnimap-split-inbox, nnimap-expunge-search-string)
5164         (nnimap-importantize-dormant): Remove "*" from doc.
5165
5166 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5167
5168         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
5169         not supplied via prefix arg.  From Lisp, make arg mandatory.
5170         Suggested by Frank Schmitt.
5171
5172 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
5173
5174         * message.el (message-do-auto-fill): Avoid calling
5175         'rfc822-goto-eoh'.
5176
5177 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5178         From Paul Jarc <prj@po.cwru.edu>.
5179
5180         * message.el (message-get-reply-headers): Restructure the logic
5181         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
5182
5183 2001-10-20  Simon Josefsson  <jas@extundo.com>
5184
5185         * message.el (message-cancel-news): Support cancel-locks.
5186         Suggested by Per Abrahamsson.
5187
5188         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
5189         conses.  From David Z Maze <dmaze@MIT.EDU>.
5190
5191         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
5192
5193 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5194
5195         * mm-decode.el (mm-default-directory): Fix customize type.
5196
5197         * message.el (message-setup-fill-variables): Kludge to use
5198         normal-auto-fill-function even if auto fill is already activated.
5199
5200 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5201
5202         * message.el (message-do-auto-fill): New version that does not
5203         rely on text properties, by Simon Josefsson <jas@extundo.com>.
5204         (message-setup-1): Removed the `message-field' property.
5205
5206         * gnus-draft.el (gnus-draft-edit-message): Removed the
5207         `message-field' property.
5208
5209 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5210
5211         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
5212         `message-field'.  The `field' property has a special significance in
5213         Emacs 21.
5214
5215         * message.el (message-send, message-setup-1): Ditto.
5216
5217 2001-10-18  Simon Josefsson  <jas@extundo.com>
5218
5219         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
5220         when undoing.
5221
5222 2001-10-18  Simon Josefsson  <jas@extundo.com>
5223         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
5224
5225         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
5226         (gnus-summary-make-menu-bar): Ditto.
5227
5228 2001-10-17  Simon Josefsson  <jas@extundo.com>
5229
5230         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
5231         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
5232
5233 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5234
5235         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
5236         * gnus-util.el (gnus-user-date): New function.
5237         From Frank Schmitt <usenet@Frank-Schmitt.net>.
5238
5239 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5240
5241         * message.el (message-check-news-header-syntax): Special case
5242         nnvirtual groups.
5243
5244         * gnus-sum.el (gnus-summary-respool-default-method): Changed
5245         customize type to `symbol'.
5246
5247 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
5250         %&foo;.
5251         (gnus-parse-simple-format): Support user extended spec too.
5252         %u&foo; invokes gnus-user-format-function-foo.
5253
5254 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * nnml.el (nnml-request-expire-articles): Make sure it is back to
5257         the server.
5258         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5259         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5260         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5261         * nndiary.el (nndiary-request-expire-articles): Ditto.
5262         (nndiary-schedule): Defsubst it before use it.
5263         (nndiary-error): eval-and-compile.
5264
5265 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5266
5267         * gnus-msg.el (gnus-post-method): Changed two instances of
5268         `active' to `current' and one `null' to `not'.
5269
5270 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5271         From Katsumi Yamaoka <yamaoka@jpl.org>.
5272
5273         * message.el (message-setup-fill-variables): Use
5274         `normal-auto-fill-function' instead of `auto-fill-function'.
5275
5276 2001-10-16  Simon Josefsson  <jas@extundo.com>
5277
5278         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
5279         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
5280         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
5281
5282 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5283         Patch by Oliver Scholz <oscholz@my.gnus.org>.
5284
5285         * gnus-draft.el (gnus-draft-edit-message): Add text property
5286         `field' with value `header' to message headers.
5287         * message.el (message-setup-1): Really add text property to all of
5288         the header, not just part of it.
5289
5290 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5291
5292         * gnus-group.el (gnus-group-sort-by-server): Use it.
5293
5294         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
5295
5296         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
5297         and keystroke.
5298
5299 2001-10-14  Simon Josefsson  <jas@extundo.com>
5300
5301         * dig.el: Doc fix.
5302
5303         * smime.el: Doc fix.
5304
5305         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
5306         charset magic from message.el.
5307
5308 2001-10-12  Simon Josefsson  <jas@extundo.com>
5309         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
5310
5311         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
5312         'cite from g-a-wash-types.
5313         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
5314         (gnus-article-hide-citation): Fix.
5315
5316         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
5317         character.
5318         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
5319
5320         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
5321         definition.
5322         (gnus-signature-toggle): Toggle `s' mode line character.
5323
5324         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
5325         doing stuff that clears it.
5326
5327 2001-10-12  Simon Josefsson  <jas@extundo.com>
5328
5329         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
5330         From Eric Marsden <emarsden@laas.fr>.
5331
5332 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5333
5334         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
5335         (autoload): Add some autoloads.
5336
5337 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5338         Suggested by Oliver Scholz <epameinondas@gmx.de>.
5339
5340         * message.el (message-do-auto-fill): New function.  Like
5341         `do-auto-fill' but don't fill when in the message header.
5342         (message-setup-1): Put a text property on the message header.
5343         (message-setup-fill-variables): Use `message-do-auto-fill'.
5344
5345 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5346
5347         * message.el (message-send-mail-partially): Insert an empty line
5348         first, because of the change of message-make-lines.
5349
5350 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
5351
5352         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
5353         iso-8859-15, make it an alias for iso-8859-1.
5354
5355 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * message.el (message-send-news): Don't modify the value of
5358         `message-syntax-checks' if it is not a list (possibly it is
5359         `dont-check-for-anything-just-trust-me').
5360
5361 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-group.el (gnus-group-name-charset-group-alist): Use
5364         `find-coding-system' for XEmacs to check whether the coding-system
5365         `utf-8' is available.
5366
5367 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
5370
5371 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5372
5373         * message.el (message-send-news): Oops, missed case with no
5374         "Followup-To" header...
5375
5376 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
5377
5378         * message.el (message-send-news): Allow
5379         `gnus-group-name-charset-group-alist' to affect encoding of the
5380         "Newsgroups" and "Followup-To" headers.
5381
5382 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5383
5384         * Makefile.in (install-el): Depend on gnus-load.el.
5385
5386 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * Makefile.in (install-el): Use -f.
5389         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
5390
5391 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
5392
5393         * message.el (message-send-news): Don't encode Followups-To when
5394         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
5395
5396         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
5397         header.
5398
5399         * gnus-art.el (article-decode-group-name): Also decode
5400         "Followup-To".
5401
5402         * rfc2047.el (rfc2047-encode-message-header): Encode without
5403         asking for null methods.
5404
5405         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
5406         default charset for newsgroup names in accordance with USEFOR.
5407
5408         * gnus-group.el (gnus-group-name-charset-method-alist,
5409         gnus-group-name-charset-group-alist): Removed "*" from doc
5410         strings, "*" should not be used for complex variables.
5411
5412 2001-10-06  Simon Josefsson  <jas@extundo.com>
5413
5414         Support UTF-8 group names better.
5415
5416         * message.el (message-check-news-header-syntax): Encode group
5417         names before comparison.
5418
5419         * gnus-msg.el (gnus-copy-article-buffer): Run all
5420         `gnus-article-decode-hook's except `article-decode-charset'
5421         instead of hardcoding call to one of them.
5422
5423         * gnus-art.el (gnus-article-decode-hook): Add
5424         `article-decode-group-name'.
5425         (article-decode-group-name): New function, use `g-d-n'.
5426
5427         * gnus-group.el (gnus-group-insert-group-line): Decode
5428         gnus-tmp-group using `g-d-n'.
5429
5430         * gnus-util.el (gnus-decode-newsgroups): New function.
5431
5432 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5433
5434         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
5435         `gnus-group-name-charset-group-alist'.
5436
5437 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5438
5439         * Makefile.in: Install el in install. Add uninstall.
5440
5441 2001-10-05  Simon Josefsson  <jas@extundo.com>
5442
5443         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
5444
5445         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
5446
5447         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
5448         empty folders.
5449
5450         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
5451         limiting if read-all (C-u RET) was used.
5452
5453 2001-10-04  Simon Josefsson  <jas@extundo.com>
5454
5455         * mail-source.el (mail-source-movemail-program): New variable.
5456         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
5457         <thutt@thutt.vmware.com>.
5458
5459 2001-10-03  Simon Josefsson  <jas@extundo.com>
5460
5461         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
5462         (gnus-summary-line-format-alist): Fix param.
5463
5464 2001-10-02  Simon Josefsson  <jas@extundo.com>
5465
5466         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
5467         don't go through `nnimap-request-expire-articles' to delete the
5468         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
5469
5470 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5471
5472         * gnus-agent.el (gnus-agent-write-active): The min in the
5473         agent/active may be larger than that in the server/active.
5474
5475 2001-10-01  Simon Josefsson  <jas@extundo.com>
5476
5477         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
5478         is IMAP4rev1.
5479
5480         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
5481
5482         * nnfolder.el: Ditto.
5483
5484 2001-09-30  Dan Christensen  <jdc@uwo.ca>
5485
5486         * gnus-sum.el (gnus-summary-extract-address-component): New function.
5487         (gnus-summary-from-or-to-or-newsgroups): Optimize.
5488
5489 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5490
5491         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
5492         (message-mode-menu): Menu item for same.
5493
5494         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
5495         delayed articles.
5496
5497         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
5498         nndraft:delayed does not exist.
5499         (gnus-delay-initialize): Don't set up keymap, that's done from
5500         message.el now.
5501         (gnus-delay, gnus-delay-group, gnus-delay-header)
5502         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
5503
5504 2001-09-29  Simon Josefsson  <jas@extundo.com>
5505
5506         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
5507         utf-8, not eight-bit-control.
5508
5509         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
5510         (imap-log, imap-debug): Custom.
5511         (imap-log-buffer, imap-debug-buffer): New constants.
5512         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
5513         (imap-network-open, imap-shell-open, imap-starttls-open)
5514         (imap-send-command-1, imap-send-command, imap-arrival-filter)
5515         (imap-debug): Use imap-*-buffer.
5516
5517         * nndoc.el (nndoc-article-type): Add mailman.
5518         (nndoc-type-alist): Ditto.
5519         (nndoc-mailman-type-p): New function.
5520
5521 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5522
5523         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
5524         gnus-art.el.
5525
5526 2001-09-27  Simon Josefsson  <jas@extundo.com>
5527
5528         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
5529         (gnus-topic-catchup-articles): New function. Suggested by Robin
5530         S. Socha <robin-dated-1001857693.185e29@socha.net>.
5531
5532 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5534
5535         * gnus-ems.el (gnus-article-display-xface): Insert xface after
5536         previous ones.
5537
5538 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539         From Daiki Ueno  <ueno@unixuser.org>
5540
5541         * gnus-sum.el (gnus-summary-show-article): The arglist of
5542         detect-coding-region is incompatible.
5543
5544 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545         From Katsuhiro Hermit Endo <hermit@koka-in.org>
5546
5547         * gnus-group.el (gnus-group-delete-group): Typo.
5548
5549 2001-09-26  Simon Josefsson  <jas@extundo.com>
5550
5551         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
5552
5553         * nnimap.el (nnimap-expiry-target): Use temp buffer.
5554
5555 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-cus.el (gnus-group-parameters): Display as sexp.
5558
5559 2001-09-22  Simon Josefsson  <jas@extundo.com>
5560
5561         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
5562
5563         * nnfolder.el (nnfolder-open-marks): Ditto.
5564
5565         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
5566         (gnus-update-marks): Use it.
5567         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
5568         hardcoded list.
5569
5570         * gnus.el (gnus-article-special-mark-lists): Add killed.
5571         (gnus-article-unpropagated-mark-lists): New constant.
5572
5573 2001-09-22  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
5576         custom option.
5577
5578 2001-09-23  Simon Josefsson  <jas@extundo.com>
5579
5580         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
5581
5582 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
5585
5586 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5587
5588         * gnus-group.el (gnus-group-sort-function): Fix customize type to
5589         accept lists of functions.
5590
5591 2001-09-20  Simon Josefsson  <jas@extundo.com>
5592
5593         * gnus-group.el (gnus-group-catchup): Update expire marks in
5594         backend.  Also, if ALL also set expire marks on tick/dormant.
5595
5596 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5597
5598         * message.el (message-tab-body-function): New variable.
5599         * message.el (message-tab): Use it.
5600
5601 2001-09-19  Sam Steingold  <sds@gnu.org>
5602
5603         * gnus-win.el (gnus-buffer-configuration): Respect
5604         `gnus-bug-create-help-buffer'.
5605
5606 2001-09-18  Simon Josefsson  <jas@extundo.com>
5607
5608         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
5609         (gnus-parse-simple-format): Re-revert.
5610
5611 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
5612
5613         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
5614         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
5615
5616 2001-09-18  Simon Josefsson  <jas@extundo.com>
5617
5618         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
5619         signed.
5620         (gnus-parse-simple-format): Don't use it.
5621
5622 2001-09-17  Miles Bader  <miles@gnu.org>
5623
5624         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
5625         error querying a backend abort the whole process.
5626
5627 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5628
5629         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
5630         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
5631
5632 2001-09-17  Didier Verna  <didier@xemacs.org>
5633
5634         * nndiary.el: version 0.2-b14.
5635         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
5636         compatibility problem with XEmacs 21.1.
5637
5638 2001-09-15  Simon Josefsson  <jas@extundo.com>
5639
5640         * gnus-group.el (gnus-group-line-format): Document %c.
5641
5642         * nnml.el (nnml-parse-head): Handle CRLF files.
5643         (nnml-generate-nov-file): Ditto.
5644         (nnml-retrieve-headers): Ditto.
5645
5646 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5647
5648         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
5649
5650 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
5651
5652         * gnus-spec.el (gnus-correct-substring): Still stopped one
5653         character before we wanted (never included last character).
5654         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
5655         add missing "," (once per function)
5656
5657 2001-09-14  Simon Josefsson  <jas@extundo.com>
5658
5659         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
5660         (otherwise e.g. gnus-agentize in .gnus overrides the customized
5661         default before gnus-group is loaded and the variable set.)
5662
5663         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
5664         killed or unsent marks.
5665
5666         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
5667         isn't an article to set it on (e.g. when you `a' in a group).
5668
5669 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
5670
5671         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
5672         can read e-mails from Microsoft Outlook users not using ISO
5673         8859-2 character set.
5674
5675 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5676
5677         * gnus-diary.el: Minor modifications to avoid warnings.
5678         (gnus-summary-misc-menu): defvar.
5679         (gnus-diary-check-message): Use gnus-point-at-eol.
5680         (gnus-diary-kill-entire-line): eval-and-compile.
5681
5682 2001-09-12  Didier Verna  <didier@xemacs.org>
5683
5684         * nndiary.el: new version (0.2-b13).
5685         * nndiary.el (nndiary-mail-sources): doc update.
5686         * nndiary.el (nndiary-split-methods): ditto.
5687         * nndiary.el (nndiary-request-accept-article-hooks): New.
5688         * nndiary.el (nndiary-request-accept-article): use it, check
5689         message validity.
5690         * nndiary.el (nndiary-get-new-mail): changed default to nil.
5691         * nndiary.el (nndiary-schedule): fix bug (misplaced
5692         condition-case): it didn't return nil on error.
5693         * gnus-diary.el: new version.
5694         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
5695         * gnus-diary.el (gnus-diary-header-value-history): New.
5696         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
5697         * gnus-diary.el (gnus-diary-add-header): New.
5698         * gnus-diary.el (gnus-diary-check-message): New.
5699         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
5700         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
5701
5702 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5703
5704         * gnus-sum.el (gnus-select-newsgroup): Make
5705         `gnus-current-select-method' buffer-local.
5706
5707         * gnus-art.el (gnus-request-article-this-buffer): Refer
5708         `gnus-current-select-method' in the current summary buffer.
5709
5710 2001-09-10  Simon Josefsson  <jas@extundo.com>
5711         From Daniel Pittman <daniel@rimspace.net>
5712
5713         * gnus-spec.el (gnus-correct-pad-form): Fix.
5714
5715 2001-09-09  Simon Josefsson  <jas@extundo.com>
5716
5717         * mm-decode.el (mm-inline-media-tests): Add
5718         application/x-emacs-lisp.
5719         (mm-attachment-override-types): Add
5720         application/{x-,}pkcs7-signature.
5721
5722         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
5723         (gnus-server-line-format, gnus-server-mode-line-format)
5724         (gnus-server-browse-in-group-buffer): Customize.
5725
5726 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5727
5728         * nnml.el (nnml-marks-changed-p): Typo.
5729         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
5730         (nnml-marks-changed-p): Use gnus-gethash.
5731         (nnml-marks-modtime): Use gnus-make-hashtable.
5732
5733         * nnfolder.el (nnfolder-marks-changed-p): Typo.
5734         (nnfolder-request-expire-articles, nnfolder-save-marks)
5735         (nnfolder-open-marks): Typo.
5736         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
5737         (nnfolder-marks-changed-p): Use gnus-gethash.
5738         (nnfolder-marks-modtime): Use gnus-make-hashtable.
5739
5740 2001-09-08  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnfolder.el (nnfolder-marks-modtime): New variable.
5743         (nnfolder-marks-changed-p): New function.
5744         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
5745         (nnfolder-request-update-info): Don't update if marks didn't change.
5746
5747         * nnml.el (nnml-marks-modtime): New variable.
5748         (nnml-marks-changed-p): New function.
5749         (nnml-save-marks, nnml-open-marks): Save modtime.
5750         (nnml-request-update-info): Don't update if marks didn't change.
5751
5752         * gnus-agent.el (gnus-agent-any-covered-gcc)
5753         (gnus-agent-add-server, gnus-agent-remove-server): Use
5754         gnus-agent-method-p.
5755
5756         * gnus-art.el (gnus-buttonized-mime-types): New variable.
5757         (gnus-unbuttonized-mime-type-p): Use it.
5758
5759         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
5760         fetch group.
5761
5762 2001-09-08  Simon Josefsson  <jas@extundo.com>
5763         From Daniel Pittman <daniel@rimspace.net>
5764
5765         * gnus-spec.el (gnus-correct-pad-form): New function.
5766         (gnus-parse-simple-format): Use it.
5767
5768 2001-09-07  Simon Josefsson  <jas@extundo.com>
5769
5770         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
5771         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
5772         Putnam <reader@newsguy.com>.
5773         (gnus-group-sort-selected-groups): Touch dribble file.
5774
5775 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
5776
5777         * nnml.el (nnml-filenames-are-evil): New variable.
5778         (nnml-article-to-file-alist): Rename to ...
5779         (nnml-current-group-article-to-file-alist): ... this.
5780         Respect `nnml-filenames-are-evil'.
5781         (nnml-active-number): Update.
5782         (nnml-update-file-alist): Update.
5783         (nnml-request-article): Use nnheader-article-to-file-alist.
5784         (nnml-request-rename-group): Likewise.
5785
5786 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5787
5788         * gnus-sum.el (gnus-summary-insert-line): Fix.
5789
5790 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5791
5792         * gnus-sum.el: Bind g-s-t-s to "W g".
5793         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
5794         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
5795         display of graphical smilies.
5796
5797 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-start.el (gnus-setup-news): A typo.
5800         From Bill White <billw@wolfram.com>.
5801
5802 2001-09-06  Simon Josefsson  <jas@extundo.com>
5803
5804         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
5805         and unseen marks.
5806
5807 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5808
5809         * nnmail.el (nnmail-split-fancy): Document `junk'.
5810
5811 2001-09-04  Simon Josefsson  <jas@extundo.com>
5812
5813         * imap.el (imap-search): Don't error if server is broken.
5814
5815 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
5816
5817         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
5818         searching for an article that isn't in the mbox.
5819
5820 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5821
5822         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
5823         right, and get all the comments.
5824
5825 2001-09-02  Simon Josefsson  <jas@extundo.com>
5826         Suggested by Dan Christensen <jdc+news@uwo.ca>
5827
5828         * nnfolder.el (nnfolder-request-update-info): Fix message.
5829
5830         * nnml.el (nnml-request-update-info): Ditto.
5831
5832 2001-09-01  Simon Josefsson  <jas@extundo.com>
5833
5834         * nnml.el (nnml-request-expire-articles): Also bind
5835         `nnml-current-group' and `nnml-article-file-alist' when using
5836         expiry-target. (Otherwise nnml will be in a inconsistent internal
5837         state causing all kind of problems.)
5838         (nnml-request-expire-articles): If `nnml-article-to-file' or
5839         `file-attributes' failes, return article as un-expirable instead
5840         of treating it as expired.
5841
5842 2001-08-31  Sam Steingold  <sds@gnu.org>
5843
5844         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
5845         typo: `exmine' --> `examine'.
5846
5847 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5848
5849         * nndoc.el (nndoc-forward-type-p): It is not a digest.
5850
5851 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * nnml.el (nnml-check-directory-twice): Remove.
5854         (nnml-retrieve-headers): Ditto.
5855         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
5856
5857 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5858
5859         * nnheader.el (nnheader-directory-files-is-safe): No need to read
5860         directory twice on Windows, or on GNU Emacs-21.
5861
5862 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5863
5864         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
5865         (nnml-request-rename-group): Ditto.
5866         (nnml-active-number): Ditto.
5867         (nnml-request-create-group): Use nnml-directory-articles.
5868         (nnml-request-expire-articles): Use nnml-directory-articles, which
5869         gets list from nov database if available.
5870         (nnml-get-nov-buffer): New function.
5871         (nnml-open-nov): Use it.
5872         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
5873         gets alist from nov database if available.
5874         (nnml-directory-articles): New function.
5875         (nnml-article-to-file-alist): New function.
5876
5877 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5878
5879         * mm-decode.el (mm-display-external): Use `name' as filename, if
5880         `filename' attribute is not present.
5881
5882 2001-08-30  Andrew Innes  <andrewi@gnu.org>
5883
5884         * mail-source.el (mail-source-flash): New defcustom.
5885         (mail-source-new-mail-p): Ring visible bell if appropriate.
5886         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
5887         timer is cleared even if mail check signals an error.
5888
5889 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-sum.el (gnus-summary-move-article): Only update marks of
5892         type 'list.
5893
5894 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * flow-fill.el (fill-flowed): eol might be point-max.
5897
5898 2001-08-27  Simon Josefsson  <jas@extundo.com>
5899
5900         * nnml.el (nnml-request-update-info): Fix message.
5901         (nnml-open-marks): Ditto.
5902
5903         * nnfolder.el (nnfolder-request-update-info):
5904         (nnfolder-open-marks): Fix message.
5905
5906 2001-08-25  Simon Josefsson  <jas@extundo.com>
5907
5908         * nnfolder.el (nnfolder-save-marks): Don't create directory named
5909         after group in ~/.
5910
5911 2001-08-25  Simon Josefsson  <jas@extundo.com>
5912         From Andreas Jaeger  <aj@suse.de>
5913
5914         * nnfolder.el (nnfolder-open-marks): Fix typo.
5915         * nnml.el (nnml-open-marks): Likewise.
5916
5917 2001-08-25  Simon Josefsson  <jas@extundo.com>
5918
5919         Make nnfolder groups self-contained as far as marks are concerned.
5920
5921         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
5922         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
5923         (nnfolder-open-server): Make marks directory.
5924         (nnfolder-request-delete-group): Delete marks file.
5925         (nnfolder-request-delete-group): Check of nov/marks file exist
5926         before deleting.
5927         (nnfolder-request-rename-group): Rename marks file.
5928         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
5929         (nnfolder-request-set-mark, nnfolder-request-update-info)
5930         (nnfolder-group-marks-pathname, nnfolder-save-marks)
5931         (nnfolder-open-marks): New functions.
5932         (top-level): Require gnus.
5933
5934 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * nnweb.el (nnweb-type-definition): Use google raw file.
5937         (nnweb-google-parse-1): Ditto.
5938         (nnweb-google-identity): Ditto.
5939         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
5940         (nnweb-altavista-wash-article): Ditto.
5941         (nnweb-request-article): Remove nnweb-decode-entities.
5942
5943         * nnml.el: Require 'gnus.
5944
5945 2001-08-25  Simon Josefsson  <jas@extundo.com>
5946
5947         * nnml.el (nnml-marks-is-evil): Add doc.
5948
5949 2001-08-25  Simon Josefsson  <jas@extundo.com>
5950
5951         * nnml.el (nnml-save-marks): Wrap saving marks in a
5952         condition-case, to allow user to start Gnus if saving marks failed
5953         for some reason.
5954
5955 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
5958
5959         * gnus-group.el (gnus-update-group-mark-positions): Bind
5960         gnus-group-update-hook to nil.
5961
5962 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5963
5964         * mml.el (mml-generate-mime-1): Force as multibyte string.
5965
5966 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * gnus-sum.el (gnus-summary-insert-line)
5969         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
5970         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
5971
5972         * gnus-spec.el (gnus-correct-substring): Take optional END.
5973
5974         * nnrss.el (nnrss-request-article): Remove \n.
5975         (nnrss-retrieve-headers): Lines number is -1.
5976
5977 2001-08-24  Simon Josefsson  <jas@extundo.com>
5978
5979         * gnus-group.el (gnus-info-clear-data): Call
5980         nnfoo-request-set-mark to propagate marks.  Fix bug:
5981         `gnus-group-update-line' doesn't update read range unless we call
5982         `gnus-get-unread-articles-in-group' first.
5983
5984         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
5985         to server.
5986
5987 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-util.el (gnus-create-info-command): Return an interactive
5990         function.
5991
5992 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993         From Katsumi Yamaoka <yamaoka@jpl.org>
5994
5995         * gnus-spec.el (gnus-parse-complex-format): Use equal.
5996
5997 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999         * gnus-sum.el (gnus-select-newsgroup): Use it.
6000
6001         * gnus-util.el (gnus-not-ignore): New function.
6002
6003         * lpath.el (featurep): Don't fbind char-int.
6004
6005         * gnus-util.el (gnus-create-info-command): New function.
6006
6007         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
6008         right node.
6009
6010         * gnus-sum.el (gnus-select-newsgroup): Clean up.
6011         (gnus-summary-limit-children): Use 'identity instead of `all'.
6012         (gnus-summary-limit-to-display-predicate): New command and
6013         keystroke.
6014
6015 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
6018
6019         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
6020
6021 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-spec.el: Add the Gnus version.
6024         (gnus-update-format-specifications): If the Gnus version changes,
6025         nix out the format spec cache.
6026
6027         * gnus.el (gnus-continuum-version): Made into a command and
6028         optionalize the VERSION.
6029
6030         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
6031         the start of the lines.
6032
6033 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus.el (gnus-visual-p): Define function before use of
6036         function.
6037
6038 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
6041         (gnus-article-mark-to-type): New function.
6042         (gnus-update-missing-marks): Only update marks of type 'list.
6043
6044         * gnus.el (gnus-article-special-mark-lists): New variable.
6045
6046 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
6049         (gnus-select-newsgroup): Still use 'all.
6050         (gnus-summary-initial-limit): Comparing with 'all.
6051
6052 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6053
6054         * gnus-start.el (gnus-activate-group): If dont-check, don't update
6055         active.
6056
6057 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
6060         nnslashdot-*-retrieve-headers.
6061         (nnslashdot-request-article): Fix for slashcode 2.2.
6062         (nnslashdot-make-tuple): New function.
6063         (nnslashdot-read-groups): Use it.
6064
6065 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
6068         list.
6069
6070         * gnus-sum.el (gnus-summary-move-article): Don't select article.
6071
6072 2001-08-20  Simon Josefsson  <jas@extundo.com>
6073
6074         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
6075         opened, error instead of continuing (and exploding later).
6076
6077 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus.el (gnus-expand-group-parameters): Return the parameter
6080         list.
6081
6082         * gnus-sum.el (gnus-summary-show-article): Doc fix.
6083         (gnus-summary-show-article): Guess at charset if required.
6084
6085         * gnus-spec.el (gnus-correct-substring): Stopped one character
6086         before we wanted.
6087
6088 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6089
6090         * earcon.el (earcon-auto-play): Remove unused option.
6091
6092 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6093
6094         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
6095         message down in levels, since it happens very fast.
6096
6097         * smiley-ems.el (smiley-update-cache): Respect the symbol version
6098         of smiley-regexp-alist.
6099
6100         * mm-view.el (mm-inline-text): Ignore vcard errors.
6101
6102         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
6103
6104         * gnus-score.el (gnus-all-score-files): Use append instead of
6105         nconc.
6106
6107         * gnus.el (gnus-splash-face): Doc fix.
6108
6109         * mm-decode.el (mm-mailcap-command): Use
6110         mm-path-name-rewrite-functions.
6111         (mm-path-name-rewrite-functions): New variable.
6112
6113         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
6114         (gnus-complex-form-to-spec): Insert tab.
6115         (gnus-spec-tab): New function.
6116
6117         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
6118         entering the group.
6119
6120         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
6121         the positional spec.
6122         (gnus-parse-complex-format): React to %C.
6123
6124         * gnus-ems.el (gnus-char-width): Moved here.
6125
6126         * gnus-sum.el (gnus-select-newsgroup): Set
6127         gnus-newsgroup-articles.
6128         (gnus-unseen-mark): New variable.
6129         (gnus-newsgroup-unseen): Ditto.
6130         (gnus-newsgroup-seen): Ditto.
6131         (gnus-adjust-marked-articles): Use them.
6132         (gnus-update-marks): Use them.
6133         (gnus-summary-update-secondary-mark): Display.
6134         (gnus-summary-prepare-threads): Display.
6135
6136         * gnus-msg.el (gnus-inews-group-method): Use and return the
6137         method, not the server.
6138
6139 2001-08-19  Simon Josefsson  <jas@extundo.com>
6140
6141         * gnus-srvr.el (gnus-server-agent-face): New.
6142         (gnus-server-agent-face): New.
6143         (gnus-server-mode): Turn on font-lock-mode.
6144
6145         * gnus.el (gnus-server-visual): Add defgroup.
6146
6147 2001-08-19  Simon Josefsson  <jas@extundo.com>
6148         From Joe Casadonte <jcasadonte@northbound-train.com>
6149
6150         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
6151         gnus-server-denied-face): New.
6152         (gnus-server-opened-face, gnus-server-closed-face,
6153         gnus-server-denied-face): New.
6154         (gnus-server-font-lock-keywords): Add.
6155
6156 2001-08-19  Simon Josefsson  <jas@extundo.com>
6157
6158         * nnml.el (nnml-request-set-mark): Return nil.
6159         (nnml-save-marks): Use nnml-possibly-create-directory.
6160         (nnml-open-marks): Only work in temp buffer when inserting/reading
6161         .marks file.
6162
6163 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus.el (gnus-expand-group-parameters): Fix.
6166
6167         * gnus-spec.el (gnus-char-width): New function.
6168         (gnus-correct-substring, gnus-correct-length): Use it.
6169
6170         * message.el (message-required-mail-headers): Fix doc.
6171
6172 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
6175
6176         * mm-decode.el (mm-save-part-to-file): Insert the handle.
6177
6178 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6179
6180         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
6181         slashdot 2.2 (not fully fixed yet).
6182         (nnslashdot-request-article): Ditto.
6183
6184 2001-08-18  Simon Josefsson  <jas@extundo.com>
6185
6186         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
6187         nnimap.
6188
6189         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
6190         gnus-util.
6191         (nnimap-request-update-info-internal): Use new functions.
6192
6193         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
6194         new functions.
6195
6196 2001-08-18  Simon Josefsson  <jas@extundo.com>
6197
6198         Make nnml groups self-contained as far as marks are concerned.
6199
6200         * nnml.el (nnml-request-delete-group): Delete marks file.
6201         (nnml-request-rename-group): Move marks file.
6202         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
6203         variables.
6204         (nnml-request-set-mark, nnml-request-update-info): New server
6205         functions.
6206         (nnml-save-marks, nnml-open-marks): New functions.
6207
6208 2001-08-18  Simon Josefsson  <jas@extundo.com>
6209
6210         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
6211         `set' when setting marks.
6212
6213 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * gnus.el (gnus-info-find-node): Take an argument.
6216
6217         * gnus-art.el (gnus-button-handle-info): New function.
6218         (gnus-url-unhex-string): Replace "+" with " ".
6219
6220 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * message.el (message-check-news-header-syntax): Check bad From.
6223
6224 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6225
6226         * gnus-spec.el (gnus-correct-length): New function.
6227         (gnus-correct-substring): New function.
6228         (gnus-tilde-max-form): Use it.
6229
6230 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
6231
6232         * nnmh.el: Docstring changes as below.
6233
6234         * nnml.el: Docstring changes as below.
6235
6236         * nnbabyl.el: Docstring changes as below.
6237
6238         * nnmbox.el: Docstring changes as below.
6239
6240         * nnfolder.el: Added docstrings identifying each virtual server
6241         parameter.
6242
6243 2001-08-18  Simon Josefsson  <jas@extundo.com>
6244
6245         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
6246
6247 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
6248
6249         * message.el: rename "Abort Message" to "Postpone Message".
6250         Remove "Attach file as MIME" from Message menu, it's already in
6251         the MIME menu.
6252
6253 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * smime.el (smime-point-at-eol): eval-and-compile.
6256         (smime-make-temp-file): New function.
6257         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
6258         Use it.
6259
6260 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6261
6262         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
6263         (gnus-agent-summary-fetch-group): New command and keystroke.
6264
6265         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
6266         (gnus-mime-display-security): Make it respect
6267         gnus-unbuttonized-mime-type-p.
6268
6269         * gnus-sum.el (gnus-articles-to-read): Comments.
6270         (gnus-article-marked-p): New function.
6271         (gnus-summary-display-make-predicate): New function.
6272         (gnus-select-newsgroup): Use them.
6273
6274         * mm-decode.el (mm-save-part-to-file): Made it not error.
6275
6276 2001-08-17  Simon Josefsson  <jas@extundo.com>
6277
6278         * imap.el (imap-wait-for-tag): If process-status isn't open or
6279         run, return nil instead of sit-for looping.
6280
6281 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6282
6283         * lpath.el (featurep): fbind xml-parse-region.
6284
6285         * gnus.el (gnus-message-archive-method): Default to "archive".
6286         (gnus-message-archive-method): Doc fix.
6287         (gnus-parameters-get-parameter): Cleaned up.
6288         (gnus-expand-group-parameter): New function.
6289
6290         * gnus-start.el (gnus-setup-news): Push the archive server only
6291         the server list.
6292
6293         * mml.el (mml-menu): Changed name to "Attachments".
6294
6295         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
6296         when there is something to detroy.
6297
6298 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
6301         nil.
6302
6303 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6304
6305         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
6306         which specifies a time today or tomorrow.
6307
6308 2001-08-15  Simon Josefsson  <jas@extundo.com>
6309         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6310
6311         * gnus-agent.el (gnus-agent-make-mode-line-string)
6312         (gnus-agent-toggle-plugged): Use new API.
6313
6314 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6315
6316         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
6317         deadline has expired.
6318
6319 2001-08-12  Simon Josefsson  <jas@extundo.com>
6320         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
6321
6322         Support `recent' mark indicating newly arrived messages (to
6323         separate from old but unread messages).
6324
6325         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
6326         `nnmail-split-history' if recent is > 0.
6327         (nnimap-request-update-info-internal): Update `recent' marks.
6328         (nnimap-request-set-mark): Never set `recent' marks.
6329         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
6330         recent.
6331
6332         * gnus-sum.el (gnus-recent-mark): New mark.
6333         (gnus-newsgroup-recent): New variable.
6334         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
6335         (gnus-summary-prepare-threads): Mark recent articles.
6336         (gnus-summary-add-mark): Support recent.
6337         (gnus-summary-update-secondary-mark): Support recent.
6338
6339         * gnus.el (gnus-article-mark-lists): Add recent.
6340
6341 2001-08-12  Simon Josefsson  <jas@extundo.com>
6342
6343         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
6344         whether successful decoding took place.  Add doc.
6345
6346 2001-08-12  Simon Josefsson  <jas@extundo.com>
6347         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
6348
6349         * gnus.el (gnus-summary-line-format, gnus-parameters):
6350         * gnus-gl.el (gnus-summary-grouplens-line-format):
6351         * gnus-salt.el (gnus-summary-pick-line-format):
6352         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
6353
6354 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
6355         Committed by Kai Gro\e,b_\e(Bjohann.
6356
6357         * gnus-score.el (gnus-score-string): Fix `match' regexp
6358         for `extra' header case.
6359
6360 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * nnmbox.el (nnmbox-read-mbox): No warning.
6363
6364 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * nndoc.el (nndoc-article-type): Fix doc.
6367         (nndoc-generate-article-function): New variable.
6368         (nndoc-dissection-function): New variable.
6369         (nndoc-type-alist): Add oe-dbx.
6370         (nndoc-oe-dbx-type-p): New function.
6371         (nndoc-oe-dbx-dissection): New function.
6372         (nndoc-oe-dbx-generate-article): New function.
6373
6374 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6375
6376         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
6377         whether deadline has been reached.  Patch from Dan Nicolaescu
6378         <dann@godzilla.ics.uci.edu>.
6379
6380 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6381
6382         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
6383         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
6384         <rintaman@cs.Helsinki.FI>.
6385
6386         * mail-source.el (mail-source-movemail): The error buffer is
6387         modified, but nothing in it.
6388
6389 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6390
6391         * message.el (message-bogus-system-names): New variable.
6392         (message-make-fqdn): Use it.
6393
6394 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6395
6396         * nndraft.el (nndraft-request-group): Use
6397         nndraft-auto-save-file-name.
6398
6399 2001-08-09  Simon Josefsson  <jas@extundo.com>
6400
6401         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
6402         Don't ask whether to decrypt.  Just leave result in buffer (don't
6403         call mm).
6404
6405         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
6406         parts as well.
6407         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
6408         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
6409
6410 2001-08-09  Simon Josefsson  <jas@extundo.com>
6411
6412         * mm-decode.el (mm-insert-part): Return decoding success status.
6413         (mm-save-part-to-file): Error if decoding failed.
6414
6415 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6416
6417         * message.el (message-tab): Use indent-relative.
6418         (message-mode): Don't bind indent-line-function to indent-relative.
6419
6420 2001-08-09  Simon Josefsson  <jas@extundo.com>
6421
6422         * message.el (message-get-reply-headers): Fix string. Suggested by
6423         Christoph Conrad <cc@cli.de>.
6424
6425 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * message.el (message-tab): Use the current value of
6428         indent-line-function.
6429         (message-mode): Bind indent-line-function to indent-relative.
6430
6431 2001-08-08  Simon Josefsson  <jas@extundo.com>
6432
6433         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
6434         whether `imtest' is installed.
6435
6436 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6437         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * gnus-sum.el (gnus-summary-show-article): Call
6440         gnus-summary-update-secondary-secondary-mark.
6441         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
6442         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
6443
6444 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
6447
6448         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
6449
6450         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
6451         <gerd@gnu.org>.
6452
6453         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
6454
6455         * gnus-util.el (gnus-output-to-rmail): Ditto.
6456         (gnus-output-to-mail): Ditto.
6457
6458         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
6459
6460 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
6461
6462         * message.el (message-indent-citation): Use
6463         `message-yank-cited-prefix' for empty lines.
6464
6465 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
6466
6467         * message.el (message-indent-citation): Quote only lines starting
6468         with ">" using `message-yank-cited-prefix'.
6469
6470 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6471
6472         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
6473         gnus-cache-fully-p.
6474
6475 2001-08-04  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
6478         file if it doesn't exist (by calling gnus-cache-read-active).
6479
6480 2001-08-04  Simon Josefsson  <jas@extundo.com>
6481
6482         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
6483         (gnus-cache-passively-or-fully-p): Removed.
6484         (gnus-cache-fully-p): Fix it.
6485
6486         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
6487
6488 2001-08-04  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus-cache.el (gnus-cache-fully-p)
6491         (gnus-cache-passively-or-fully-p): New functions.
6492         (gnus-cache-possibly-enter-article): Cosmetic change, use
6493         `g-c-p-o-f-p'.
6494         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
6495         was bogus (`g-c-p-a-a' does not change active info, just change
6496         the functions parameters).
6497         (gnus-cache-possibly-remove-articles-1): Make sure articles are
6498         not removed in groups that match `gnus-uncacheable-groups'.
6499
6500         Reported and modifications based on discussions with Nuutti
6501         Kotivuori <nuutti.kotivuori@smarttrust.com>.
6502
6503 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
6504         Committed by Simon Josefsson  <jas@extundo.com>
6505
6506         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
6507         calls `gnus-cache-update-active' if bounds has been extended.
6508
6509 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
6512         before remove.
6513         (gnus-mime-security-show-details): Ditto.
6514
6515 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6516
6517         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
6518         syntax.  Protect string-match against nil string and regexp.
6519
6520 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         * mm-util.el (mm-find-charset-region): Remove control-1.
6523
6524 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6525
6526         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
6527
6528 2001-08-04  Simon Josefsson  <jas@extundo.com>
6529
6530         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
6531         buffer.  Delete MIME-Version header.
6532
6533 2001-08-03  Simon Josefsson  <jas@extundo.com>
6534
6535         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
6536         that is entered does not necessarily have the highest article
6537         number in the group, so use `gnus-cache-possibly-alter-active'
6538         instead of `gnus-cache-update-active'.
6539
6540 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
6543
6544 2001-08-03  Simon Josefsson  <jas@extundo.com>
6545
6546         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
6547         menu.
6548
6549 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus.el (post-method): New group parameter.  It also provides
6552         the user option `gnus-post-method-alist' and the internal function
6553         `gnus-parameter-post-method'.
6554
6555         * gnus-msg.el (gnus-post-method): Bind the value of
6556         `gnus-post-method' to the group parameter if it is defined.
6557
6558 2001-08-02  Simon Josefsson  <jas@extundo.com>
6559
6560         * smime.el (smime-extra-arguments): Removed.
6561         (smime-call-openssl-region): Don't use it.
6562
6563 2001-08-02  Simon Josefsson  <jas@extundo.com>
6564
6565         * smime.el (smime-sign-region): Handle stderr.
6566         (smime-encrypt-region): Ditto.
6567
6568         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
6569         match the ASN.1 length bytes.
6570         (mm-pkcs7-enveloped-magic): Ditto.
6571         (mm-view-pkcs7-get-type): Don't regexp quote.
6572
6573 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574         From Andreas Fuchs <asf@void.at>
6575
6576         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
6577
6578 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-art.el (gnus-header-button-alist): References regexp.
6581
6582 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
6583
6584         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
6585         already fboundp.  Add INTERACTIVE arg to autoload form.
6586
6587 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
6590
6591         * nnmail.el (nnmail-cache-open): Ditto.
6592
6593 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
6596
6597 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6598
6599         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
6600
6601 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6602         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
6603
6604         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
6605         (gnus-agent-toggle-plugged): Use it.
6606
6607 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
6610         (gnus-ding-file-coding-system): New variable.
6611         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
6612         (gnus-slave-save-newsrc): Use it.
6613
6614 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6615
6616         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
6617         syntax.
6618
6619 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620         Originally from Andreas Fuchs <asf@void.at>
6621
6622         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
6623         (mml2015-gpg-pretty-print-fpr): New function.
6624         (mml2015-gpg-extract-signature-details): More details, rename from
6625         `m-g-e-from'.
6626         (mml2015-gpg-verify): Use them.
6627         (mml2015-gpg-clear-verify): Use them.
6628
6629 2001-07-31  Simon Josefsson  <jas@extundo.com>
6630
6631         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
6632         buffer when done.
6633
6634 2001-07-30  Simon Josefsson  <jas@extundo.com>
6635
6636         * smime.el (smime-call-openssl-region): Revert previous change,
6637         just pass on buf to `call-process-region'.
6638         (smime-verify-region): Doc fix.  Don't message stuff.  Use
6639         `smime-new-details-buffer'.  Inserts error messages into buffer.
6640         (smime-noverify-region): Ditto.
6641         (smime-decrypt-region): Ditto.  Handles stderr separately.
6642         (smime-verify-buffer, smime-noverify-buffer)
6643         (smime-decrypt-buffer): Doc fix.
6644         (smime-new-details-buffer): New function.
6645         (smime-pkcs7-region, smime-pkcs7-certificates-region)
6646         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
6647         (smime-sign-region, smime-encrypt-region): Don't use
6648         `insert-buffer'.
6649
6650         * mml-smime.el (mml-smime-verify): Fix security button strings.
6651
6652 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-art.el (gnus-mime-save-part-and-strip): Save
6655         gnus-article-mime-handles.
6656
6657 2001-07-29  Simon Josefsson  <jas@extundo.com>
6658
6659         * mail-source.el (top-level): Require message for message-directory.
6660         (mail-source-directory): Change default to message-directory.
6661
6662         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
6663         (smime-certificate-directory, smime-openssl-program)
6664         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
6665         (smime-extra-arguments): New variable.
6666         (smime-dns-server): Fix customize group.
6667         (smime-call-openssl-region): Use `smime-extra-arguments'.
6668
6669 2001-07-29  Simon Josefsson  <jas@extundo.com>
6670         From Vladimir Volovich <vvv@vsu.ru>
6671
6672         * smime.el (smime-call-openssl-region): Ignore stderr.
6673
6674 2001-07-29  Simon Josefsson  <jas@extundo.com>
6675         From Christoph Conrad <christoph.conrad@gmx.de>
6676
6677         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
6678         file.
6679
6680 2001-07-29  Simon Josefsson  <jas@extundo.com>
6681
6682         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
6683
6684         Support S/MIME decryption.
6685
6686         * mm-decode.el (mm-inline-media-tests):
6687         (mm-inlined-types):
6688         (mm-automatic-display):
6689         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
6690
6691         * mm-view.el (mm-pkcs7-signed-magic):
6692         (mm-pkcs7-enveloped-magic): New variables.
6693         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
6694         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
6695         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
6696         PKCS#7 blobs.
6697
6698         * smime.el (smime-decrypt-region): Expand keyfile.
6699
6700 2001-07-29  Simon Josefsson  <jas@extundo.com>
6701
6702         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
6703         `ssl.el' variables.
6704
6705         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
6706         but line instead of narrowing to it, because `nnmail-parse-active'
6707         calls widen.  Thanks to Christoph Conrad
6708         <christoph.conrad@gmx.de>.
6709
6710 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6711
6712         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
6713         for %B spec.
6714
6715         * gnus-sum.el (gnus-summary-prepare-threads): If
6716         gnus-sum-thread-tree-root is nil, use subject instead.
6717         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
6718         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6719         (gnus-sum-thread-tree-leaf-with-other)
6720         (gnus-sum-thread-tree-single-leaf): Documentation.
6721         (gnus-sum-thread-tree-single-indent): Allow nil.
6722
6723 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6724
6725         * message.el (message-fill-paragraph): Do nothing if the user
6726         wants filladapt-mode.
6727
6728 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * mm-decode.el (mm-image-type-from-buffer): New function.
6731         (mm-get-image): Use it.
6732
6733 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6734
6735         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
6736
6737         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
6738         mm-display-parts too.
6739
6740 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6741
6742         * nnfolder.el (nnfolder-request-accept-article): Bind
6743         nntp-server-buffer.
6744
6745         * nnmail.el (nnmail-parse-active): Read from buffer instead of
6746         nntp-server-buffer.
6747
6748 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * message.el (message-check-news-header-syntax): Use
6751         message-post-method.
6752         (message-send-news): Bind message-post-method.
6753
6754 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * mml.el (mml-tweak-type-alist): New variable.
6757         (mml-tweak-function-alist): New variable.
6758         (mml-tweak-part): New function.
6759         (mml-generate-mime-1): Use it.
6760
6761 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * nnfolder.el (nnfolder-request-accept-article): Replace
6764         nnfolder-request-list.
6765
6766 2001-07-27  Simon Josefsson  <jas@extundo.com>
6767
6768         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
6769         nnoo-change-server failed to do it.
6770
6771 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6772
6773         * gnus.el (gnus-parameters): Make it customizable.
6774
6775 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
6778
6779         * message.el (message-set-auto-save-file-name): More
6780         poor-system-types.
6781
6782         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
6783
6784         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
6785         supports +.
6786
6787 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6788
6789         * mm-decode.el (mm-readable-p): New function.
6790         (mm-inline-media-tests): Fix the default testers.
6791
6792 2001-07-26  Simon Josefsson  <jas@extundo.com>
6793
6794         * nnimap.el (nnimap-version): Bump version number.
6795
6796 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797         From Steven E. Harris <seh@speakeasy.org>
6798
6799         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
6800         in M$Windows too.
6801
6802 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6803
6804         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
6805
6806 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
6809
6810         * mm-decode.el (mm-get-image): Guess then use the type.
6811
6812         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
6813
6814 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
6815
6816         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
6817         display (%B) for threads if threading is off.
6818
6819 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820         From Henrik Enberg <henrik@enberg.org>
6821
6822         * gnus-msg.el: Customization patch.
6823
6824 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
6825
6826         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
6827         variable.
6828         (nnmail-split-fancy-with-parent): Ignore certain groups.
6829
6830 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-util.el (gnus-byte-compile): New function.
6833         (gnus-use-byte-compile): New variable.
6834         (gnus-make-sort-function): Use it.
6835
6836         * nnmail.el (nnmail-get-new-mail): Use it.
6837
6838         * gnus-agent.el (gnus-category-make-function): Simple function or
6839         compiled function.
6840         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
6841
6842         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
6843         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
6844         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
6845
6846         * message.el (message-check-news-header-syntax): Remove quote.
6847
6848 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * message.el (message-use-mail-followup-to): `t' is not a
6851         documented value.
6852
6853 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
6856
6857 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6858
6859         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
6860         there are long lines.
6861
6862 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6863
6864         * dgnushack.el (copy-list): New compiler macro.
6865
6866 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6867
6868         * message.el (message-bounce): If no Return-Path, the whole
6869         content is considered as the original message.
6870
6871         * nnml.el (nnml-check-directory-twice): New variable.
6872         (nnml-article-to-file): Use it.
6873         (nnml-retrieve-headers): Hack it.
6874
6875 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * gnus-win.el (gnus-buffer-configuration): New configure.
6878
6879         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
6880         not alive.
6881
6882         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
6883         (mm-display-external): Use display-term configure.
6884
6885 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6886
6887         * gnus-delay.el (gnus-delay-default-hour): New variable.
6888         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
6889
6890 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891         From Karl Kleinpaste <karl@charcoal.com>
6892
6893         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
6894         (gnus-summary-prepare-threads): Ditto.
6895
6896         * gnus.el (gnus-summary-line-format): Add %B.
6897
6898 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
6901
6902         * mm-util.el (mm-string-as-multibyte): New function.
6903
6904         * nnmh.el (nnmh-request-list-1): Encode, not decode!
6905
6906 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6907
6908         * mm-util.el (mm-universal-coding-system): New variable.
6909
6910         * gnus-start.el (gnus-startup-file-coding-system): Use it.
6911
6912         * score-mode.el (score-mode-coding-system): Use it.
6913
6914 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-start.el (gnus-setup-news): Call
6917         `gnus-check-bogus-newsgroups' just after the native server is
6918         opened.
6919
6920 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6921
6922         * nnmail.el (nnmail-do-request-post): Util function to be used by
6923         `nnchoke-request-post' for all nnmail-derived backends.
6924
6925         * nnml.el (nnml-request-post): Use it.
6926
6927         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
6928         backend, for it groks nnml-request-post.
6929
6930         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
6931         Treat `mail-post' backends like `mail' backends, not like `news'
6932         backends.
6933
6934 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6935
6936         * gnus-msg.el (gnus-setup-message): make-local-hook.
6937
6938 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6939
6940         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
6941         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
6942         <karl@charcoal.com>, slightly changed by Kai.
6943
6944         * message.el (message-check-news-header-syntax): When checking
6945         whether the groups exist, check the right server based on
6946         `gnus-post-method'.
6947
6948 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6949
6950         * gnus-delay.el: New file.
6951
6952 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * mm-util.el (mm-read-coding-system): Take two arguments.
6955
6956         * gnus-sum.el (gnus-summary-show-article): Use
6957         mm-read-coding-system.
6958
6959         * gnus-art.el (article-de-quoted-unreadable):
6960         (article-de-base64-unreadable, article-wash-html):
6961         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
6962
6963 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6964
6965         * nnml.el (nnml-request-post): New function.  Can be used for
6966         annotations in nnml groups.
6967
6968 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
6971         command.
6972
6973         * gnus-start.el (gnus-find-new-newsgroups): Use
6974         `message-make-date' instead of `current-time-string'.
6975         (gnus-ask-server-for-new-groups): Ditto.
6976         (gnus-check-first-time-used): Ditto.
6977
6978 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
6981
6982 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
6983
6984         * message.el (message-shorten-references): Change `maxcount' and
6985         `cut' to obey USEFOR draft 5.
6986
6987 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
6988
6989         * gnus-sum.el (gnus-summary-display-arrow): New variable.
6990         (gnus-summary-set-article-display-arrow): New function.
6991         (gnus-summary-goto-subject): Use it.
6992
6993 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6994
6995         * gnus-sum.el (gnus-summary-import-article): Insert date if
6996         doesn't exist.
6997
6998 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6999
7000         * mml.el (mml-content-type-parameters): New variable.
7001         (mml-content-disposition-parameters): New variable.
7002         (mml-insert-mime-headers): Use them.
7003         (mml-parse-1): Accept charset.
7004
7005 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * gnus-group.el (gnus-group-select-group): Doc fix.
7008
7009         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
7010
7011 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
7014         to handle `define-derived-mode'.
7015
7016 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017         From:  Stefan Monnier  <monnier@cs.yale.edu>
7018
7019         * message.el (message-mode): Use define-derived-mode.
7020         (message-tab): message-completion-alist.
7021
7022         * imap.el (imap-interactive-login): Use make-local-variable.
7023         (imap-open): Ditto.
7024         (imap-authenticate): Ditto.
7025
7026         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
7027
7028         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
7029
7030 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7031
7032         * message.el (message-citation-line-function): Refer to
7033         gnus-cite-attribution-suffix.
7034
7035 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7036
7037         * gnus-art.el,...: Error convention changes.
7038
7039 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7040
7041         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
7042
7043 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
7046         (nnrss-read-server-data): Ditto.
7047
7048 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-setup.el (gnus-use-installed-gnus): Typo.
7051         * Cleanup files.
7052         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7053
7054 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * gnus.el (gnus-summary-line-format): Add %o.
7057
7058         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
7059         unless shell outputs something.
7060
7061 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-art.el (gnus-boring-article-headers): Better doc.
7064         (article-hide-headers): Better regexp.
7065         Suggested by Matt Swift <swift@alum.mit.edu>.
7066
7067         * nnheader.el (nnheader-max-head-length): Better doc.
7068         (nnheader-header-value): Skip spaces.
7069         (nnheader-parse-head): Remove space.
7070         Suggested by Matt Swift <swift@alum.mit.edu>.
7071
7072         * gnus-sum.el (gnus-summary-show-raw-article): New function.
7073         (gnus-get-newsgroup-headers): Remove space.
7074
7075 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
7078         (gnus-summary-reply): Use it.
7079         (gnus-summary-reply-broken-reply-to): New function.
7080         (gnus-msg-force-broken-reply-to): New function.
7081
7082         * mm-view.el (mm-inline-text): Showing as text/plain when error.
7083
7084 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
7087
7088 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * mm-decode.el (mm-external-terminal-program): New variable.
7091         (mm-display-external): Use it. Use term to display when no
7092         window-system.
7093
7094 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
7095
7096         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
7097         Browse->Next entries to Browse->Prev
7098
7099 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
7102
7103 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7104
7105         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
7106         for the default encoding.
7107
7108         * nnrss.el (nnrss-url-field): New field.
7109         (nnrss-request-article): Add newsgroups.
7110
7111         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
7112
7113 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
7116
7117         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
7118         (gnus-draft-setup): Remove backlog.
7119
7120 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7121
7122         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
7123         Cleanup.
7124
7125 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-msg.el (gnus-bug): Erase buffer.
7128
7129         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
7130
7131 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * mm-decode.el (mm-attachment-override-p): Fix typo.
7134
7135 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
7136
7137         * gnus-kill.el (gnus-execute): Work with the extra headers.
7138         * gnus-sum.el (gnus-summary-execute-command): Ditto.
7139
7140 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
7143         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
7144
7145         * message.el (message-send-mail-real-function): New variable.
7146         (message-send-mail-partially, message-send-mail):
7147
7148         * nngateway.el (nngateway-request-post): Use it.
7149
7150         * gnus-agent.el (gnus-agentize): Use it.
7151
7152         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
7153         (nnsoup-revert-variables): Use it.
7154
7155 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
7156
7157         * mm-decode.el (mm-inline-media-tests): Default to displaying as
7158         text/plain if the type doesn't match any other media types.
7159         (mm-inlined-types): Doc fix.
7160         (mm-display-inline): Revert previous change (now handled by a
7161         default type in `mm-inline-media-tests'.
7162         (mm-inlinable-p): Revive.
7163         (mm-display-part): Call `mm-inlinable-p'.
7164         (mm-attachment-override-p): Ditto.
7165         (mm-inlined-p): Doc fix.
7166
7167         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
7168         well as `mm-inlined-p'.
7169
7170 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7171
7172         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
7173         (nntp-send-command-and-decode): Use gnus-point-at-bol.
7174
7175 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176         From  Paul Jarc <prj@po.cwru.edu>
7177
7178         * message.el (message-use-mail-followup-to): New variable.
7179         (message-get-reply-headers): Use it.
7180
7181 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
7182
7183         * nnheader.el (nnheader-init-server-buffer): Make sure the
7184         *nntpd* buffer is made multibyte instead of a random buffer.
7185
7186 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7187
7188         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
7189         when it returns headers.
7190
7191 2001-07-07  Simon Josefsson  <jas@extundo.com>
7192
7193         * rfc2047.el (rfc2047-encode-message-header): Skip header when
7194         trying to fold. Thanks to Colin Walters
7195         <walters@cis.ohio-state.edu>
7196
7197 2001-07-06  Simon Josefsson  <jas@extundo.com>
7198
7199         * imap.el (imap-parse-address-list, imap-parse-flag-list)
7200         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
7201         Add information in `assert's.
7202
7203         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
7204         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
7205         and `nnimap-group-overview-filename', should handle all
7206         change-of-uidvalidity related issues.  But there may be other
7207         problems.)
7208
7209 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7210
7211         * rfc2047.el (rfc2047-encode-message-header): Don't include the
7212         header name when folding.
7213
7214 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
7215
7216         * mm-decode.el (mm-inlined-types): Document relationship with
7217         `mm-inline-media-tests'.
7218         (mm-display-inline): Default to displaying as plain text if no
7219         inlining handler is available.
7220         (mm-inlinable-p): Remove.
7221         (mm-inlined-p): Don't call `mm-inlinable-p'.
7222         (mm-automatic-display-p): Ditto.
7223         (mm-attachment-override-p): Ditto.
7224
7225 2001-07-04  Simon Josefsson  <jas@extundo.com>
7226
7227         * nnimap.el (nnimap-importantize-dormant): New variable.
7228         (nnimap-request-update-info-internal): Use it.
7229         (nnimap-request-set-mark): Ditto.
7230
7231 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7232
7233         * nntp.el (nntp-send-command): don't pass a buffer argument to
7234         `point'. Only XEmacs accepts this.
7235         * nntp.el (nntp-send-command-nodelete): ditto.
7236         * nntp.el (nntp-send-command-and-decode): ditto.
7237
7238 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
7239
7240         * nntp.el (nntp-open-connection-function): doc update.
7241         * nntp.el (nntp-pre-command): New.
7242         * nntp.el (nntp-via-rlogin-command): New.
7243         * nntp.el (nntp-via-telnet-command): New.
7244         * nntp.el (nntp-via-telnet-switches): New.
7245         * nntp.el (nntp-via-user-name): New.
7246         * nntp.el (nntp-via-user-password): New.
7247         * nntp.el (nntp-via-address): New.
7248         * nntp.el (nntp-via-envuser): New.
7249         * nntp.el (nntp-via-shell-prompt): New.
7250         * nntp.el (nntp-open-telnet-stream): New.
7251         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
7252         * nntp.el (nntp-open-via-telnet-and-telnet): New.
7253         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
7254         * nntp.el (nntp-send-command): ditto.
7255         * nntp.el (nntp-send-command-nodelete): ditto.
7256         * nntp.el (nntp-send-command-and-decode): ditto.
7257
7258 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
7259
7260         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
7261         `when'.
7262
7263 2001-07-03  Simon Josefsson  <jas@extundo.com>
7264         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
7265
7266         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
7267
7268 2001-07-03  Simon Josefsson  <jas@extundo.com>
7269
7270         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
7271         remove it (workaround XEmacs `fill-region' bug).
7272
7273 2001-07-01  Simon Josefsson  <jas@extundo.com>
7274
7275         * nnimap.el (nnimap-date-days-ago): Defeat locale.
7276
7277 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * mml2015.el (mml2015-format-error): New function.
7280         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
7281         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
7282         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
7283
7284 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
7287         Suggested by Christoph Conrad <C.Conrad@cli.de>.
7288
7289         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
7290         group variables.
7291
7292 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
7295
7296         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
7297         (nnrss-save-group-data): Ditto.
7298
7299         * gnus-agent.el (gnus-agent-save-alist): Ditto.
7300
7301 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * message.el (message-do-send-housekeeping): Narrow to headers.
7304
7305 2001-06-24  Simon Josefsson  <jas@extundo.com>
7306
7307         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
7308         insertion when breaking lines looked for " \t" instead of "[ \t]".
7309         (rfc2047-encode-message-header): Fold lines even if
7310         no QP encoding is done.
7311
7312 2001-06-23  Simon Josefsson  <jas@extundo.com>
7313         From Samuel Tardieu <sam@inf.enst.fr>
7314
7315         * smime.el (smime-keys): Support additional certificates.
7316         (smime-make-certfiles): New function.
7317         (smime-sign-region): Use previous variables.
7318         (smime-get-certfiles): New function.
7319         (smime-sign-buffer): Use it.
7320         (smime-verify-region): Support both CAfile and CApath.
7321
7322 2001-06-23  Simon Josefsson  <jas@extundo.com>
7323
7324         * smime.el (smime-decrypt-region): Perhaps work.
7325
7326 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7327
7328         * gnus-msg.el (gnus-copy-article-buffer): Typo.
7329
7330 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7331
7332         * mm-decode.el (mm-save-part): Rewrite file name.
7333         (mm-file-name-rewrite-functions): New variable.
7334         (mm-file-name-delete-whitespace): New function.
7335         (mm-file-name-trim-whitespace): New function.
7336         (mm-file-name-collapse-whitespace): New function.
7337         (mm-file-name-replace-whitespace): New variable and function.
7338
7339 2001-06-22  Simon Josefsson  <jas@extundo.com>
7340
7341         * message.el (message-make-date): Workaround locale for weekdays.
7342
7343 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7344
7345         * message.el (message-goto-body): Return nil if not found. (revert!)
7346
7347 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348         From Fremlin <chief@bandits.org>
7349
7350         * message.el (message-goto-body): Some messages have no header.
7351
7352         * gnus-msg.el (gnus-copy-article-buffer): Use it.
7353
7354 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
7355
7356         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
7357
7358 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * message.el (message-make-date): Add week day.
7361         Suggested by Jason R. Mastaler <jason@mastaler.com>.
7362
7363 2001-06-19  Simon Josefsson  <jas@extundo.com>
7364
7365         * message.el (message-yank-prefix): Doc fix.
7366         (message-yank-cited-prefix): Ditto.
7367         (message-delete-not-region): Keep citation prefix on first line,
7368         if possible and appropriate.
7369
7370 2001-06-19  Simon Josefsson  <jas@extundo.com>
7371
7372         * imap.el (imap-process-connection-type): New variable.
7373         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
7374         recent `imtest's work completely (no line length issues), while
7375         making making old `imtest's unusable.  Thanks to NAGY Andras
7376         <nagya@inf.elte.hu> for his work.
7377
7378 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
7379
7380         * imap.el (imap-ssl-program): Add -quiet to shut up
7381         OpenSSL/SSLeay's internal debug talk.
7382
7383 2001-06-19  Matt Armstrong  <matt@lickey.com>
7384
7385         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
7386         server.
7387
7388 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * nnmail.el (nnmail-article-buffer): New variable.
7391         (nnmail-split-incoming): Use it.
7392
7393 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
7394
7395         * qp.el (quoted-printable-decode-region): If called interactively,
7396         use coding-system-for-read.
7397
7398 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * message.el (message-check-news-header-syntax): Check Reply-To.
7401
7402 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * mml.el (mml-parse-1): Use message options.
7405
7406         * message.el (message-do-fcc): Don't do anything if there is no
7407         FCC.
7408
7409 2001-06-16  Simon Josefsson  <jas@extundo.com>
7410
7411         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
7412         (nnimap-expunge-search-string): New variable.
7413         (nnimap-request-expire-articles): Use it.
7414
7415 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * message.el (message-send-mail-with-qmail): wrong exit status is
7418         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
7419
7420 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-art.el (article-strip-multiple-blank-lines): Use
7423         delete-region instead of replace-match.
7424
7425 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
7428         (nnweb-google-wash-article): Ditto.
7429
7430 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
7431
7432         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
7433
7434 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
7437         specs.
7438
7439 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7440
7441         * gnus.el (gnus-email-address): Move it here.
7442
7443         * gnus-art.el (article-de-quoted-unreadable): Read charset if
7444         requested.
7445         (article-de-base64-unreadable): Ditto.
7446         (article-wash-html): Ditto.
7447
7448 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7449
7450         * message.el (message-options-set-recipient): Don't add ", "
7451         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
7452
7453 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7454
7455         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
7456
7457 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
7460         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
7461
7462         * nnrss.el (nnrss-node-text): Node might be nil.
7463
7464 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
7467         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
7468
7469         * nnrss.el (nnrss-group-alist): More items.
7470
7471 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
7474
7475 2001-06-03  Dale Hagglund  <rdh@best.com>
7476
7477         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
7478         restrict clauses.
7479
7480 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         From Benjamin Rutt <brutt+news@bloomington.in.us>
7483
7484         * message.el (message-wide-reply-confirm-recipients): New variable.
7485
7486 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
7488
7489         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
7490         fix so it works with XEmacs.
7491
7492 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7493
7494         * nnrss.el (nnrss-retrieve-headers): Support description as extra
7495         headers.
7496
7497 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * nnrss.el: Fix a few bugs.
7500
7501 2001-06-05  Simon Josefsson  <jas@extundo.com>
7502
7503         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
7504         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
7505
7506 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
7507
7508         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
7509         binary so that we don't transmit ISO 2022 garbage to the process.
7510         This is needed under XEmacs.
7511
7512 2001-06-03  Simon Josefsson  <simon@josefsson.org>
7513
7514         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
7515         autoloaded incorrectly below because ssl-program-* is bound.)
7516         Thanks to Amos Gouaux for report.
7517
7518 2001-06-02  Simon Josefsson  <simon@josefsson.org>
7519
7520         * imap.el (imap-kerberos4-open):
7521         (imap-gssapi-open):
7522         (imap-ssl-open):
7523         (imap-network-open):
7524         (imap-shell-open):
7525         (imap-starttls-open): Set buffer to workaround spurious
7526         `accept-process-output' buffer changes.  Thanks to Mats Lidell
7527         <Mats.Lidell@contactor.se> for report and partial patch and Jake
7528         Colman <colman@ppllc.com> for report.
7529
7530 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * gnus-sum.el (gnus-summary-catchup): New argument.
7533         (gnus-summary-catchup-from-here): New function.
7534
7535 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7536
7537         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
7538         back, then insert glyph.  (Before, the glyph was inserted first,
7539         then the newline.)  This works around a behavior in XEmacs where
7540         it is not possible to insert a character after a glyph which is at
7541         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
7542
7543 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7544
7545         From Jaap-Henk Hoepman (jhh@xs4all.nl).
7546
7547         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
7548         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
7549         mm-destroy-postponed-undisplay-list): New functions.
7550         (mm-display-external): Use them.
7551
7552 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7553
7554         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
7555         `default-low' when evaluating `gnus-summary-highlight'.
7556         From Raja R Harinath <harinath@cs.umn.edu>.
7557
7558 2001-05-27  Simon Josefsson  <simon@josefsson.org>
7559
7560         * message.el (message-yank-cited-prefix): New variable.
7561         (message-indent-citation): Use it.
7562
7563         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
7564         as details.
7565         (mml2015-mailcrypt-clear-verify): Ditto.
7566
7567 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7568         From Nevin Kapur <nevin@jhu.edu>.
7569
7570         * gnus-sum.el (gnus-summary-default-high-score,
7571         gnus-summary-default-low-score): New variables.
7572         (gnus-summary-highlight): Use them.
7573
7574 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
7575
7576         * message.el (message-mail): pass the 'send-actions argument to
7577         `message-setup'.
7578
7579 2001-05-16  Simon Josefsson  <simon@josefsson.org>
7580         From Raymond Scholz <ray-2001@zonix.de>
7581
7582         * gnus-art.el (gnus-mime-view-part-as-charset):
7583         (gnus-mime-internalize-part): Doc fixes.
7584
7585 2001-05-11  Simon Josefsson  <simon@josefsson.org>
7586
7587         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
7588         status lines without any text ("^215$").
7589
7590 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nnrss.el (nnrss-check-group): Reverse.
7593
7594 2001-05-07  Simon Josefsson  <simon@josefsson.org>
7595
7596         * message.el (message-get-reply-headers):
7597         (message-followup): Fix typo, suggested by David Green
7598         <dgreen@uab.edu>
7599
7600 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
7603
7604         * nnrss.el (nnrss-open-server): Read server data when it is called.
7605         (nnrss-request-expire-articles): Fix.
7606
7607 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * message.el (message-do-send-housekeeping): mail-abbrevs may
7610         rename buffer behind Gnus.
7611
7612 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
7615         (nnrss-group-alist): Add more resources.
7616         (nnrss-check-group): Ignore errors.
7617
7618 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
7621
7622         * nnslashdot.el (nnslashdot-request-list): Add time.
7623         (nnslashdot-request-expire-articles): New function.
7624
7625         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
7626         secondary methods too.
7627
7628 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7629
7630         * message.el (message-use-followup-to): Set default value to t.
7631
7632 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
7633
7634         * message.el (message-dont-reply-to-names): Fix documentation.
7635         (message-get-reply-headers): Use Mail-Followup-To only for wide
7636         replies.
7637
7638 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
7641         correctly.
7642         (nnrss-check-group): Use time.
7643
7644 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7645
7646         * gnus.el: Oort Gnus v0.03 is released.
7647
7648 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7649
7650         * nnultimate.el (nnultimate-topic-article-to-article): Use the
7651         group.
7652
7653 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7654
7655         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
7656
7657 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7658
7659         * nnultimate.el (nnultimate-retrieve-headers): Return all
7660         available headers.
7661
7662         * gnus-sum.el (gnus-read-all-available-headers): New variable.
7663         (gnus-get-newsgroup-headers-xover): Use it.
7664
7665 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7666
7667         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7668
7669 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
7672
7673 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
7676         disable it.
7677
7678         * gnus.el (gnus-info-nodes): Remove a few The's.
7679
7680 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * mail-source.el (mail-source-movemail): Call-process may return a
7683         signal description string.
7684
7685         * gnus-start.el (gnus-read-newsrc-el-file):
7686         gnus-newsrc-file-version may be nil.
7687
7688         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
7689         Suggested by Michael Sperber [Mr. Preprocessor]
7690         <sperber@informatik.uni-tuebingen.de>.
7691
7692 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
7693
7694         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
7695
7696 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
7697
7698         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
7699         fontify HANDLE.
7700
7701 2001-04-18  Simon Josefsson  <simon@josefsson.org>
7702
7703         * smime.el (smime-ask-passphrase): Rework to return value.
7704         (smime-sign-region): Rework to bind value and use it.
7705         (smime-decrypt-region): Ditto.
7706
7707 2001-04-18  Mathias Herberts  <Mathias.Herberts@iroise.net>
7708         Committed by Simon Josefsson  <simon@josefsson.org>
7709
7710         * smime.el (smime-ask-passphrase): New function.
7711         (smime-sign-region): Use it.
7712         (smime-encrypt-cipher): New variable.
7713         (smime-decrypt-region): Ditto.
7714
7715 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
7716         Committed by Simon Josefsson  <simon@josefsson.org>
7717
7718         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
7719         the log.
7720
7721 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7722
7723         *gnus.el: Oort Gnus v0.02 is released.
7724
7725 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
7726
7727         * gnus.el: Oort Gnus v0.01 is released.
7728
7729 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * gnus-sum.el (gnus-summary-highlight): Highlight read
7732         undownloaded articles as read articles.
7733
7734         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
7735         (gnus-agent-get-undownloaded-list): Mark all undownloaded
7736         articles, even read ones, as such.
7737
7738         * gnus-sum.el (gnus-summary-find-matching): Clean up.
7739         (gnus-find-matching-articles): New function.
7740         (gnus-summary-limit-include-matching-articles): New command.
7741         (gnus-summary-limit-include-thread): Include articles that have
7742         matching subjects.
7743         (gnus-offer-save-summaries): Clean up.
7744
7745 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7746
7747         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
7748
7749 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750         From Jason Merrill <jason_merrill@redhat.com>
7751
7752         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
7753
7754 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
7755         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
7758         newsgroup names when the original article is a news message.
7759
7760 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
7763         supported. Suggest by Jim Meyering <jim@meyering.net>.
7764
7765 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
7766         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7767
7768         * nnmail.el (nnmail-split-it): Added check for .* at the end of
7769         regexp in nnmail-split-fancy.
7770
7771 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7772
7773         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
7774
7775 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
7776
7777         * message.el (message-send-mail): Improve the interaction with the
7778         user.
7779
7780 2001-04-10  Simon Josefsson  <simon@josefsson.org>
7781
7782         * imap.el (imap-message-copy): Work around buggy servers that
7783         doesn't send TRYCREATE tags.
7784
7785 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
7788
7789 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7790
7791         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
7792         date.
7793
7794 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7795
7796         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
7797         lives.
7798
7799 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7800
7801         * gnus-art.el (gnus-parse-news-url): New function.
7802         (gnus-button-handle-news): New function.
7803         (gnus-button-alist): Point to new functions.
7804
7805         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
7806
7807         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
7808         gnus-format-specs.
7809
7810         * message.el (message-check-news-header-syntax): Question even
7811         when Gnus doesn't know the group names.
7812         (message-send-news): Clean up.
7813
7814         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
7815         exited on purpose without saving.
7816
7817         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
7818
7819 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7820
7821         * gnus-score.el (gnus-score-orphans): Clean up.
7822
7823         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
7824
7825         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
7826         later.
7827
7828         * gnus-start.el (gnus-close-all-servers): Find the right items to
7829         close.
7830
7831         * qp.el (quoted-printable-decode-region): Just message
7832         malformation; don't quit.
7833
7834 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835         From Gerd Moellmann <gerd@gnu.org>.
7836
7837         * gnus.el (gnus-interactive): A typo.
7838
7839 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
7840         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
7843         `assq-delete-all', if that function exists; otherwise use the old
7844         definition. Documentation changed to match the one in
7845         `assq-delete-all'.
7846
7847 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7848
7849         * gnus-start.el (gnus-close-all-servers): New function.
7850
7851         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
7852         (gnus-server-remove-denials): Clean up.
7853
7854         * gnus-sum.el (gnus-summary-sort-by-original): New command and
7855         keystroke.
7856
7857 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7858
7859         * message.el (message-send-news): Message where we are sending.
7860         (message-send-mail): Ditto.
7861
7862         * gnus.el (gnus-server-string): New function.
7863
7864         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
7865
7866         * mm-decode.el (mm-default-directory): Customized.
7867         (mm-tmp-directory): Ditto.
7868
7869         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
7870         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
7871         or Chars.
7872         (gnus-summary-line-format-alist): ?l is now a string.
7873         (gnus-summary-prepare-threads): Output ? for unknown lines.
7874         (gnus-summary-insert-line): Ditto.
7875         (gnus-summary-print-article): Unbalanced parentheses.
7876
7877         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
7878         out whether new stuff has arrived.
7879
7880 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
7881
7882         * gnus-sum.el: Let printing work on ttys on Emacs.
7883
7884 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
7887         when forcing news.
7888
7889         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
7890         command.
7891
7892 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
7893
7894         * message.el (message-set-auto-save-file-name): Don't use
7895         asterisks under nt.
7896
7897 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7898
7899         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
7900         lists of articles.
7901
7902         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
7903
7904         * gnus-msg.el (gnus-put-message): Clean up.
7905         (gnus-summary-reply): Mark all replied-to articles as replied to.
7906         (gnus-inews-add-send-actions): Also mark as forwarded.
7907         (gnus-summary-mail-forward): Mark as forwarded.
7908
7909         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
7910         of articles.
7911         (gnus-summary-mark-article-as-forwarded): Ditto.
7912
7913         * gnus-msg.el (gnus-summary-resend-message): Mark article as
7914         forwarded.
7915         (gnus-summary-mail-forward): Clean up.
7916
7917         * gnus.el (gnus-article-mark-lists): Added forward.
7918
7919         * gnus-sum.el (gnus-forwarded-mark): New variable.
7920         (gnus-summary-prepare-threads): Use it.
7921         (gnus-summary-update-secondary-mark): Ditto.
7922         (gnus-newsgroup-forwarded): New variable.
7923
7924 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7925
7926         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
7927         (gnus-summary-very-wide-reply): New command and keystroke.
7928         (gnus-summary-very-wide-reply-with-original): Ditto.
7929
7930         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
7931         (gnus-score-adaptive): Use it.
7932
7933         * gnus-start.el (gnus-get-unread-articles): Clean up.
7934
7935 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7936
7937         * nnultimate.el (nnultimate-retrieve-headers): Work for other
7938         boards.
7939
7940 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
7941
7942         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
7943         * gnus-start.el (gnus-subscribe-newsgroup): use it.
7944
7945 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * nnultimate.el (nnultimate-retrieve-headers): Understand
7948         long-form month names.
7949
7950 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * gnus-sum.el (gnus-summary-show-all-headers):
7953         gnus-article-show-all-headers is broken. Use
7954         gnus-summary-toggle-header instead.
7955
7956         * mml2015.el (mml2015-gpg-extract-from): No error.
7957
7958 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7959         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7960
7961         * mml2015.el (mml2015-gpg-extract-from): New function.
7962         (mml2015-gpg-verify): Use it.
7963         (mml2015-gpg-clear-verify): Use it.
7964
7965 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * message.el (message-setup-fill-variables): Use
7968         fill-paragraph-function.
7969         (message-fill-paragraph): Take an argument.
7970         (message-newline-and-reformat): Take another argument.
7971
7972 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * message.el (rmail-output): It is in rmailout.el not rmail.el.
7975
7976 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * message.el (message-forward): local-variable-p takes an extra
7979         argument in XEmacs.
7980
7981 2001-03-16  Simon Josefsson  <simon@josefsson.org>
7982
7983         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
7984         `nnimap-use-nov-p' (it really tested the negative).
7985         (nnimap-retrieve-headers): Use it.
7986
7987 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7988
7989         * message.el (message-generate-headers-first): Update doc.
7990
7991 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
7992
7993         * gnus.el (gnus-summary-line-format): Typo.
7994
7995 2001-03-11  Simon Josefsson  <simon@josefsson.org>
7996
7997         * mailcap.el (mailcap-mime-data): Add application/sieve.
7998         (mailcap-mime-extensions): Add .siv, .xls.
7999
8000 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001         From Christoph Conrad <christoph.conrad@gmx.de>
8002
8003         * gnus-score.el (gnus-summary-lower-thread): Typo.
8004
8005 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * message.el (message-forward-decoded-p): New variable.
8008         (message-forward-subject-author-subject): Use it.
8009         (message-make-forward-subject): Use it.
8010         (message-forward): Use it.
8011
8012         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
8013
8014         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
8015         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
8016
8017 ;;Has been fixed -- zsh.
8018 ;;2001-03-05  Dave Love  <fx@gnu.org>
8019 ;;
8020 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
8021 ;;      Move it after definition of mm-coding-system-p.
8022 ;;
8023 2001-03-01  Dave Love  <fx@gnu.org>
8024
8025         * mm-util.el (mm-inhibit-file-name-handlers): Add
8026         image-file-handler.
8027
8028 2001-02-11  Dave Love  <fx@gnu.org>
8029
8030         * message.el (message-signature-file): Fix doc, :type.
8031
8032 2001-02-08  Dave Love  <fx@gnu.org>
8033
8034         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
8035         (message-posting-charset): Defvar when compiling again.
8036         (rfc2047-encodable-p): Require message.
8037
8038         * gnus-sum.el (gnus-alter-articles-to-read-function):
8039         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
8040
8041 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * nnrss.el: New file.
8044
8045 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
8046         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * rfc2047.el (rfc2047-unfold-region): Fix arg of
8049         `skip-chars-forward'.
8050
8051 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nndraft.el (nndraft-request-group): Restore auto save files if
8054         the original files do not exist.
8055
8056 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
8059         SCORE paths.
8060
8061         * mm-decode.el (mm-dissect-buffer): Call
8062         mail-extract-address-components only if necessary.
8063
8064 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8065
8066         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
8067         directory part.
8068         (gnus-score-search-global-directories): Use file-directory-p.
8069
8070         * gnus-score.el (gnus-score-score-files-1): Use
8071         gnus-kill-files-directory.
8072         From Adrian Aichner <adrian@xemacs.org>.
8073
8074 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8075
8076         * gnus.el (charset): Move here from gnus-sum.el.
8077
8078 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * mml.el (mml-preview): Disable local map.
8081
8082         * gnus-sum.el (gnus-summary-make-menu-bar): Make
8083         gnus-article-post-menu here.
8084
8085         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
8086         if it has not been made.
8087
8088 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-art.el (gnus-article-describe-key): Map key to event.
8091         (gnus-article-describe-key-briefly): Ditto
8092
8093 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
8096
8097 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098         From Katsumi Yamaoka <yamaoka@jpl.org>.
8099
8100         * dgnushack.el (coerce, merge, subseq): defmacro.
8101
8102 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
8105         A fake defalias in nndraft.el results a not-activated bug in
8106         uncompiled versions.
8107
8108 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
8109         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-util.el (gnus-split-references): Handle malformed References:.
8112
8113 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-art.el (gnus-article-mime-part-status): 1 part.
8116
8117 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8118         From NAGY Andras <nagya@inf.elte.hu>.
8119
8120         * gnus.el (gnus-parameters): Typo.
8121
8122 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * gnus.el (gnus-read-method): Remove redundancy.
8125
8126 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * nnslashdot.el (nnslashdot-backslash-url): New variable.
8129         (nnslashdot-request-list): Use it.
8130
8131 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * nnml.el (nnml-generate-active-info): Fix the case when there is
8134         no file.
8135
8136         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
8137         (gnus-summary-create-article): New function.
8138
8139         * gnus-group.el (gnus-group-mark-article-read): New function.
8140
8141         * gnus-msg.el (gnus-inews-do-gcc): Use it.
8142
8143         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
8144
8145 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * gnus-art.el (gnus-article-edit-done): Don't use
8148         gnus-article-edit-exit.
8149         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
8150
8151         * gnus.el (gnus-parameters): New variable.
8152         Suggested by NAGY Andras <nagya@inf.elte.hu>.
8153         (gnus-parameters-get-parameter): New function.
8154         (gnus-group-find-parameter): Use it.
8155
8156 2001-02-23  Simon Josefsson  <simon@josefsson.org>
8157
8158         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
8159         change of default value to `current'.
8160
8161 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8162
8163         * nneething.el (nneething-get-head): Insert unreadable file too.
8164
8165 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
8168
8169         * webmail.el (webmail-type-definition): Deja is bought by google.
8170
8171 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-sum.el (gnus-fetch-headers): New function.
8174         (gnus-select-newsgroup): Use it.
8175         (gnus-summary-insert-articles): New function.
8176         (gnus-summary-insert-old-articles): New function.
8177         (gnus-summary-insert-new-articles): New function.
8178
8179         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
8180         (gnus-group-list-active): Ditto.
8181         * gnus-sum.el (gnus-set-mode-line): Ditto.
8182         (gnus-summary-read-group-1): Ditto.
8183
8184 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
8187         current topic.
8188
8189 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8190
8191         * smiley.el (gnus-smiley-display): Don't do widening.
8192
8193         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
8194         within body.
8195
8196         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
8197
8198         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
8199         New variable.
8200         (gnus-mime-display-multipart-related-as-mixed): New variable.
8201         (gnus-mime-display-part): Use them.
8202
8203 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
8206         something special.
8207
8208 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
8211         (nnweb-request-article): Call reference if exists.
8212         (nnweb-type-definition): Dejanews is bought by google.com.
8213         Beta!
8214
8215 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
8218
8219 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8220
8221         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
8222         gnus-article-sort-functions.
8223         (gnus-article-sort-functions): Doc fix.  Refer to
8224         gnus-thread-sort-functions.
8225
8226 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227         From Paul Jarc <prj@po.cwru.edu>.
8228
8229         * message.el (message-get-reply-headers): More fixes.
8230
8231 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
8232         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * message.el (message-get-reply-headers): Fix bug with
8235         Mail-Followup-To/to-address interaction.
8236
8237 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8238
8239         * gnus-msg.el (gnus-configure-posting-styles): Match header in
8240         gnus-article-copy.
8241
8242 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * message.el (message-do-send-housekeeping): Rename to a better
8245         name.
8246
8247 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8248
8249         * message.el (message-cancel-news): Check article first, then ask
8250         yes or no.
8251
8252 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
8255
8256 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-range.el (gnus-range-normalize): New function.
8259
8260 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
8261
8262         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
8263
8264 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
8267
8268         * nnagent.el (nnagent-request-regenerate): New function.
8269
8270         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
8271
8272         * nnml.el (nnml-generate-nov-databases): Accept argument
8273         server. Don't open server if it is opened.
8274         (nnml-request-regenerate): Use it. Change to deffoo.
8275
8276 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8277         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus.el (gnus-define-group-parameter): Fix.
8280
8281 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * gnus.el (gnus-define-group-parameter): Improved.
8284
8285         * gnus-sum.el (charset): Define parameter.
8286         (ignored-charsets): Ditto.
8287         (gnus-summary-setup-default-charset): Use them.
8288
8289         * gnus-start.el (gnus-read-descriptions-file): Use them.
8290
8291         * gnus-cus.el (gnus-group-parameters): Remove them.
8292
8293 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
8296
8297 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-sum.el (gnus-summary-read-group-1): Remove
8300         gnus-summary-set-local-parameters.
8301         (gnus-summary-setup-buffer): Put it here.
8302
8303 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus.el (to-address): Define parameter.
8306         (to-list): Ditto.
8307         * gnus-art.el (article-hide-boring-headers): Use them.
8308         * gnus-msg.el (gnus-post-news): Ditto.
8309         * gnus-cus.el (gnus-group-parameters): Remove them.
8310
8311 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312
8313         * gnus-draft.el (gnus-draft-reminder): New function.
8314
8315         * gnus-art.el (gnus-sender-save-name): New function.
8316
8317 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8318
8319         * mm-util.el (mm-mime-charset): Error message.
8320
8321 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322
8323         * message.el (message-check-news-body-syntax): Don't check mml lines.
8324
8325 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
8328         subscribe.
8329
8330         * gnus-start.el (gnus-call-subscribe-functions): New function.
8331         (gnus-find-new-newsgroups): Use it.
8332         (gnus-ask-server-for-new-groups): Use it.
8333         (gnus-check-first-time-used): Use it.
8334         (gnus-subscribe-newsgroup-method): Grok a list of functions.
8335         (gnus-subscribe-options-newsgroup-method): Ditto.
8336         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
8337         return .
8338
8339 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8340
8341         * gnus-cus.el (gnus-score-customize): Doc fix.
8342
8343 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
8344
8345         * dgnushack.el (my-getenv): Typo.
8346
8347 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
8350
8351 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * gnus-group.el (gnus-group-suspend): Offer save summaries.
8354
8355         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
8356         (gnus-treatment-function-alist): Use it.
8357         (article-remove-leading-whitespace): New function.
8358         (gnus-article-make-menu-bar): Use it.
8359
8360         * gnus-sum.el (gnus-summary-wash-empty-map): Add
8361         remove-leading-whitespace.
8362         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
8363         because of conflict.
8364
8365 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * Makefile.in: Hack generating gnus-load.el.
8368         * dgnushack.el: Ditto.
8369         * gnus-load.el: Remove it.
8370
8371 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * dgnushack.el : Add URLDIR.
8374
8375         * Makefile.in (EMACS_COMP): Ditto.
8376
8377 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-cus.el (gnus-score-customize): Error on no score file.
8380
8381 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * mm-decode.el (mm-merge-handles): New function.
8384
8385         * mm-view.el (mm-inline-message): Use it.
8386         (mm-view-message): Ditto.
8387
8388         * mm-partial.el (mm-inline-partial): Ditto.
8389
8390         * mm-extern.el (mm-inline-external-body): Ditto.
8391
8392         * gnus-art.el (gnus-mime-view-part): Ditto.
8393         (gnus-mime-view-part-as-type): Ditto.
8394         (gnus-mime-save-part-and-strip): Prevent users to strip in some
8395         cases.
8396
8397 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * message.el (message-cancel-news): Allow to shoot foot.
8400         (message-supersede): Ditto.
8401
8402 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
8403
8404         * gnus-sum.el (gnus-simplify-subject-re): Use
8405         message-subject-re-regexp.
8406
8407 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * nnmail.el (nnmail-expiry-target-group): Bind
8410         nnmail-cache-accepted-message-ids to nil.
8411
8412         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
8413         coding system.
8414
8415 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8416
8417         * qp.el (quoted-printable-encode-region): Make sure characters are
8418         between 00 and FF.  Don't check charset.
8419
8420         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
8421         in Emacs 20.
8422         * rfc2047.el (rfc2047-q-encode-region): Ditto.
8423
8424 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * message.el (message-make-forward-subject): Argument decoded.
8427         (message-forward): Use it when digest.
8428
8429         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
8430         buffer.
8431
8432 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * message.el (message-generate-headers-first): Doc fix.
8435
8436 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * gnus-art.el (article-make-date-line): Error proof.
8439
8440 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-group.el (gnus-group-listing-limit): New variable.
8443         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
8444
8445         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
8446
8447 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448
8449         * message.el (message-newline-and-reformat): Special case for
8450         breaking at BOL.
8451
8452 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8453
8454         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
8455         message/rfc822.
8456
8457 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * message.el (message-encode-message-body): Don't insert
8460         Content-Type if it is inside a mail.
8461
8462 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
8465         gnus-article-commands-menu.
8466
8467         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
8468         in Emacs.
8469
8470         * gnus-start.el (gnus-read-descriptions-file): Use
8471         gnus-group-name-charset and gnus-group-charset-alist.
8472
8473 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
8476         active region.
8477
8478         * gnus-start.el (gnus-group-change-level): Remove from both
8479         gnus-zombie-list and gnus-killed-list.
8480
8481 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
8484         gnus-subscribe-topics.
8485
8486         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
8487
8488 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8489
8490         * gnus-art.el (gnus-article-make-menu-bar): Make
8491         gnus-article-post-menu.
8492
8493         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
8494
8495         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
8496
8497         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8498
8499         * message.el (message-mode-menu): Ditto.
8500
8501         * gnus-art.el (defvar): eval-when-compile.
8502
8503 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8504
8505         * gnus-agent.el (gnus-agentize): Fix doc.
8506
8507 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
8508
8509         * mml.el (mml-preview): Bind `q'.
8510
8511 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
8514
8515 2001-01-31  Dave Love  <fx@gnu.org>
8516
8517         * mm-util.el (mm-mime-mule-charset-alist)
8518         (mm-find-mime-charset-region): Consider mule-utf-8.
8519
8520 2001-01-31  Dave Love  <fx@gnu.org>
8521
8522         * gnus-art.el (gnus-article-x-face-command)
8523         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
8524         :version.
8525
8526 2001-01-26  Dave Love  <fx@gnu.org>
8527
8528         * mm-util.el (mm-multibyte-string-p): New.
8529
8530 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
8531 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
8532 ;;      string-as-multibyte on class.  Clarify line-folding.
8533         (quoted-printable-encode-string): Make temp buffer inherit
8534         string's multibyteness.
8535
8536 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
8537
8538         * nnheader.el (toplevel): Don't require `gnus-util' at
8539         compile-time; this creates a circular dependency, and prevents
8540         a bootstrap.
8541
8542 2001-01-22  Andreas Schwab  <schwab@suse.de>
8543
8544         * nnheader.el (gnus-delete-line): Autoload it as a macro.
8545
8546 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8547
8548         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
8549
8550         * gnus-art.el (article-hide-list-identifiers): Ditto.
8551
8552         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
8553
8554 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
8557
8558         * gnus-art.el (article-hide-list-identifiers): Similar.
8559
8560 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
8561
8562         * nnmail.el (nnmail-remove-list-identifiers): Improved.
8563
8564 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8565
8566         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
8567
8568 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8569
8570         * gnus-util.el (gnus-string-equal): New function.
8571
8572         * gnus-art.el (article-hide-boring-headers): Use it.
8573
8574 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
8575
8576         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
8577
8578 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8579
8580         * gnus-msg.el (gnus-msg-mail): Support switch-action.
8581
8582 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8583
8584         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
8585         command if there is not last-saver.
8586
8587 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * nntp.el (nntp-open-connection): 201 is possible.
8590
8591 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8592
8593         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
8594         (rfc2047-charset-encoding-alist): Add big5.
8595
8596 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
8599         (gnus-agent-remove-server): Ditto.
8600         (autoload): gnus-server-update-server.
8601
8602         * gnus-srvr.el (gnus-server-line-format): Add %a.
8603         (gnus-server-line-format-alist): Add gnus-tmp-agent.
8604         (gnus-server-insert-server-line): Use it.
8605
8606 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
8609         GB2312 and Big5.
8610
8611 2001-01-24  Simon Josefsson  <sj@extundo.com>
8612
8613         * mail-source.el (mail-sources): Add :program specifier to IMAP
8614         mail source.
8615         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
8616
8617 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
8620
8621 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * nntp.el (nntp-wait-for): Return the success code.
8624         (nntp-open-connection): Use it.
8625
8626 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * gnus-int.el (gnus-check-server): Allow breaking the opening.
8629
8630 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
8633
8634 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-sum.el (gnus-summary-print-article): Take one prefix
8637         argument. Allow to print several articles in one file.
8638
8639 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * webmail.el (webmail-type-definition): netaddress changes.
8642
8643 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8644
8645         * gnus.el: Fix copyright. Remove trailing spaces.
8646
8647         * message.el (message-forward): Use mule4.
8648
8649 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * mm-util.el (mm-string-as-unibyte): New function.
8652
8653         * message.el (message-forward): Use it.
8654
8655 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8656
8657         * message.el (message-cite-original-without-signature): Don't peel
8658         off the blank line.
8659         (message-get-reply-headers): Add Cc if it is not in follow-to.
8660
8661 2001-01-20  Simon Josefsson  <sj@extundo.com>
8662
8663         * mm-decode.el (mm-handle-multipart-from): Add.
8664         (mm-dissect-buffer): Save From: header value.
8665         (mm-security-from): Remove.
8666         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
8667
8668         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
8669         instead of `mml-security-from'.  Protect null from value.
8670
8671 2001-01-20  Simon Josefsson  <sj@extundo.com>
8672
8673         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
8674         application/vnd.ms-excel attachments.
8675
8676 2001-01-19  Simon Josefsson  <sj@extundo.com>
8677
8678         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
8679
8680 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8681
8682         * message.el (message-ignored-mail-headers): Ditto.
8683
8684 2001-01-19  Simon Josefsson  <sj@extundo.com>
8685
8686         * message.el (message-ignored-news-headers): Only search beginning
8687         of line.
8688
8689 2001-01-19  Alberto Lusiani  <a.lusiani@noemail.org>
8690
8691         * message.el (message-send-mail): Content-Type may not be there.
8692
8693 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
8696         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
8697
8698         * gnus-art.el (article-display-x-face): Insert X-Face if there is
8699         not.
8700
8701 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
8704         non-native groups.
8705
8706 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8707
8708         * message.el (message-yank-original): Understand
8709         universal-argument.
8710
8711 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-art.el (gnus-boring-article-headers): Add to-address.
8714         (article-hide-boring-headers): Ditto.
8715
8716         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
8717
8718 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
8721         one.
8722
8723 2001-01-16  Simon Josefsson  <simon@josefsson.org>
8724
8725         * message.el (message-make-in-reply-to): Add comment to message-id
8726         (old syntax, see 2000-08-02 change).
8727
8728 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
8731         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
8732         (gnus-button-reply): Ditto.
8733
8734 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * gnus-art.el (article-display-x-face): Fix.
8737
8738 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * gnus-art.el (article-display-x-face): Use
8741         gnus-original-article-buffer.
8742
8743 2001-01-15  Jack Twilley  <jmt@tbe.net>
8744
8745         * message.el (message-add-header): Move to point-max.
8746
8747 2001-01-15  Simon Josefsson  <simon@josefsson.org>
8748
8749         * smime.el (smime-CA-directory, smime-CA-file): Change default to
8750         nil, improve documentation.
8751         (smime-certificate-directory): Comment out false hints (until it
8752         is implemented).
8753
8754         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
8755         there aren't any keys.
8756         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
8757         verify certificate.  Default is changed to only check integrity.
8758         Improved security status texts.  If a certificate doesn't contain
8759         a email address, don't fail.
8760
8761         * smime.el (smime-noverify-region):
8762         (smime-noverify-buffer): New functions.  Verifies integrity only.
8763
8764 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
8767
8768 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8769
8770         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
8771         (gnus-remove-some-windows): Ditto.
8772
8773 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-art.el (article-make-date-line): 11th.
8776
8777 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
8780         (mml2015-gpg-sign): Ditto.
8781
8782 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
8785         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
8786
8787 2001-01-08  Dave Love  <fx@gnu.org>
8788
8789         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
8790         single character.
8791
8792         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
8793
8794         * message.el: Doc and message fixes.
8795         (message-send-rename-function)
8796         (message-make-forward-subject-function)
8797         (message-send-mail-function, message-reply-to-function)
8798         (message-wide-reply-to-function, message-followup-to-function)
8799         (message-distribution-function, message-auto-save-directory): Fix
8800         :type.
8801
8802         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
8803         proceeding after warnings.  Amend multipart warning message.
8804
8805 2001-01-04  Dave Love  <fx@gnu.org>
8806
8807         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
8808         compiling.
8809         (gnus-make-directory): Require nnmail.
8810
8811         * mm-decode.el (mm-inline-media-tests): Add
8812         image/x-portable-bitmap.
8813         (mm-get-image): Grok pbm.
8814
8815 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
8816
8817         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
8818
8819 2001-01-09  Didier Verna  <didier@xemacs.org>
8820
8821         * dgnushack.el (dgnushack-compile): give a dummy value to
8822         `gnus-xmas-glyph-directory' for the time of compilation.
8823         * gnus-agent.el: moved some XEmacs specific hook add-ons from
8824         `gnus-xmas-[re]define' to avoid loosing user custom settings.
8825         * gnus-art.el: ditto.
8826         * gnus-group.el: ditto.
8827         * gnus-salt.el: ditto.
8828         * gnus-sum.el: ditto.
8829         * gnus-topic.el: ditto.
8830         * gnus-xmas.el (gnus-xmas-define): see above.
8831         * gnus-xmas.el (gnus-xmas-redefine): see above.
8832         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
8833         non-continuable error when the directory can't be found.
8834
8835 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
8838         handle.
8839         * gnus-art.el (gnus-mime-view-part): Copy it.
8840         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
8841
8842 2001-01-09  Michael Downes  <mjd@ams.org>
8843
8844         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
8845
8846 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
8849         orig-file. Use ',source.
8850
8851 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-xmas.el (gnus-xmas-modeline-glyph):
8854         (gnus-xmas-group-startup-message):
8855         Detect gnus-xmas-glyph-directory when it is nil.
8856
8857 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8858
8859         * pop3.el (pop3-get-message-count): Andrew Innes
8860         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
8861
8862 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
8865
8866         * time-date.el (time-to-number-of-days): New function.
8867
8868 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
8869
8870         * nnslashdot.el (nnslashdot-request-list): Always get the right
8871         sid.
8872
8873 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874
8875         * message.el (message-minibuffer-local-map): New keymap.
8876         (message-read-from-minibuffer): Use it.
8877         * gnus-msg.el (gnus-summary-resend-message): Use it
8878
8879 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-start.el (gnus-display-time-event-handler): New function.
8882         (gnus-after-getting-new-news-hook): Use it.
8883
8884 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8885
8886         * message.el (message-ignored-mail-headers): Add draft header.
8887
8888 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8889
8890         * gnus-sum.el (gnus-summary-expire-articles): Don't save
8891         excursion.
8892
8893         * nnslashdot.el (nnslashdot-request-list): Get the right year.
8894
8895 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
8896
8897         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
8898
8899 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8900
8901         * qp.el (quoted-printable-decode-region): Don't backward-char.
8902
8903 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * gnus-draft.el: Mark articles as replied.
8906
8907         * gnus-sum.el (gnus-summary-add-mark): New function.
8908
8909         * gnus-group.el (gnus-add-mark): New function.
8910
8911         * gnus-sum.el (gnus-summary-buffer-name): New function.
8912         (gnus-summary-setup-buffer): Use it.
8913
8914         * gnus-draft.el: Set things up with the right post method and
8915         stuff.
8916
8917         * message.el (message-ignored-news-headers): Remove X-Draft-From.
8918
8919         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
8920
8921         * gnus.el (gnus-draft-meta-information-header): New variable.
8922
8923 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-art.el (gnus-treatment-function-alist): Move the date
8926         functions before the header sorting functions.
8927
8928         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
8929
8930         * dgnushack.el (dgnushack-compile): Message whether there is w3.
8931         Don't (push "/usr/share/emacs/site-lisp" load-path).
8932
8933         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
8934         to empty fill prefixes.
8935
8936 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
8939         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
8940
8941 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
8944
8945         * nnml.el (autoload): Move to nnheader.el.
8946
8947         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
8948         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
8949         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
8950         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
8951
8952 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * gnus-art.el (article-make-date-line): Get the hours right.
8955         (gnus-ignored-headers): More hiding.
8956
8957         * nnmail.el (nnmail-expiry-wait): Not an integer.
8958
8959         * message.el (message-goto-body): Only expand abbrev when called
8960         interactively.
8961         (message-make-lines): Use it.
8962
8963 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
8966
8967 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8968
8969         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
8970         include the expunged articles.
8971
8972         * gnus-group.el (gnus-group-sort-by-server): New function.
8973
8974         * gnus.el (gnus-method-to-server-name): New function.
8975         (gnus-group-prefixed-name): Use it.
8976
8977         * gnus-group.el (gnus-group-sort-function): Doc fix.
8978         (gnus-group-sort-groups-by-server): New command.
8979
8980 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * gnus-art.el (gnus-treat-date-english): New variable.
8983         (article-date-english): New command.
8984         (gnus-english-month-names): New variable.
8985         (article-make-date-line): Do 'english.
8986
8987         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
8988         after the fill prefix.
8989
8990         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
8991         score...".
8992
8993         * gnus-art.el (gnus-ignored-headers): Hide more headers.
8994
8995         * message.el (message-mode-map): Bind comment-region.
8996
8997         * gnus-art.el (gnus-mime-display-part): Let w3 display
8998         multipart/related.
8999
9000         * mm-bodies.el (mm-long-lines-p): New function.
9001         (mm-body-encoding): Use it.
9002         (mm-body-encoding): Encode articles with lines longer than 1000
9003         characters.
9004
9005 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-util.el (mm-enable-multibyte): Use
9008         default-enable-multibyte-characters.
9009         (mm-enable-multibyte-mule4): Ditto.
9010         (mm-disable-multibyte): Test XEmacs.
9011         (mm-disable-multibyte-mule4): Ditto.
9012         (mm-with-unibyte-current-buffer): Simplified.
9013         (mm-with-unibyte-current-buffer-mule4): Ditto.
9014
9015 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
9018
9019         * nnheader.el (nnheader-string-as-multibyte): New alias.
9020
9021         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
9022
9023         * gnus-uu.el (gnus-message-process-mark): New function.
9024         (gnus-uu-mark-by-regexp): Use it.
9025         (gnus-new-processable): New function.
9026
9027 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
9028
9029         * gnus-sum.el (gnus-no-mark): New variable.
9030
9031 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
9034         backslashes.
9035
9036 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
9039         definition.
9040
9041 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * dgnushack.el (dgnushack-compile): elc is in the current directory.
9044
9045         * qp.el (quoted-printable-encode-region): Don't check multibyte in
9046         XEmacs.
9047
9048 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
9049
9050         * mml.el (mml-read-tag): Save tag location.
9051
9052 2000-12-25  Simon Josefsson  <simon@josefsson.org>
9053
9054         * starttls.el: Sync with Emacs 21.
9055
9056 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * message.el (message-mail): Support yank-action.
9059
9060         * message.el (message-setup): Revoke the last change.
9061
9062 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * message.el (message-setup): Use cons. Suggested by Johan Vromans
9065         <jvromans@squirrel.nl>.
9066
9067 2000-12-24  Simon Josefsson  <sj@extundo.com>
9068
9069         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
9070         mailing list junk at end of part.
9071
9072 2000-12-23  Simon Josefsson  <sj@extundo.com>
9073
9074         * nnimap.el (nnimap-expiry-target): New function.
9075         (nnimap-request-expire-articles): Use it.
9076
9077 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9078
9079         * gnus.el (gnus-group-parameters-more): New variable.
9080         * gnus-cus.el (gnus-group-customize): Use it.
9081
9082         * gnus.el (gnus-define-group-parameter): New macro.
9083         (auto-expire): Use it
9084         (total-expire): Use it.
9085         * gnus-art.el (banner): Use it.
9086
9087         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
9088         <ljz@asfast.com>.
9089
9090 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-topic.el (gnus-topic-create-topic): Use list.
9093
9094         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
9095         before binding gnus-default-article-saver.
9096
9097         * gnus-sum.el (gnus-summary-save-article):
9098         (gnus-summary-pipe-output):
9099         (gnus-summary-save-article-mail):
9100         (gnus-summary-save-article-rmail):
9101         (gnus-summary-save-article-file):
9102         (gnus-summary-write-article-file):
9103         (gnus-summary-save-article-body-file): Ditto.
9104
9105         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
9106
9107 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * gnus-art.el (gnus-mime-security-button-map):
9110         (gnus-mime-button-map): Add parent.
9111
9112 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * messagexmas.el (message-xmas-redefine): New function.
9115
9116         * message.el: Use it.
9117
9118         * gnus-art.el (gnus-article-check-hidden-text): Return t.
9119
9120         * gnus-util.el (gnus-remove-text-properties-when): Return t.
9121
9122 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
9125         malformatted messages.
9126
9127 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mm-util.el (mm-image-load-path): New function.
9130
9131         * gnus-group.el (gnus-group-make-tool-bar): Use it.
9132
9133         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
9134
9135         * message.el (message-tool-bar-map): Use it.
9136
9137         * Makefile.in (install-el): New rule.
9138
9139 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * gnus-art.el (article-treat-dumbquotes): Quote \.
9142
9143 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9144
9145         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
9146         Emacs 20 runs on a terminal.
9147
9148 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-msg.el (gnus-bug): Revert to save-excursion.
9151
9152         * mml.el (gnus-add-minor-mode): Autoload.
9153
9154         * message.el (message-forward): Save-restriction.
9155
9156 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9157
9158         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
9159         Paul Stevenson <p.stevenson@surrey.ac.uk>
9160
9161 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
9164
9165         * mml.el (gnus-ems): Don't require.
9166
9167         * gnus.el (gnus-decode-rfc1522): Removed.
9168         (gnus-set-text-properties): Define.
9169
9170 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-art.el (gnus-mime-*): handle may be nil.
9173
9174         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
9175
9176         * gnus.el (gnus-group-remove-excess-properties): Not defined
9177         in gnus-xmas.
9178
9179 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * message.el (message-mail-user-agent): Add :version.
9182
9183 2000-12-21  Miles Bader  <miles@gnu.org>
9184
9185         * message.el (message-mode): Set `comment-start' to the  yank prefix.
9186
9187 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * message.el (message-mail-user-agent): New variable.
9190         (message-setup): Renamed to message-setup-1. Support
9191         mail-user-agent.
9192         (message-mail-user-agent): New function.
9193         (message-mail): Use it.
9194         (message-reply): Use it.
9195         (message-resend): Use it.
9196         (message-mail-other-window): Use it.
9197         (message-mail-other-frame): Use it.
9198
9199         * gnus-msg.el (gnus-bug): Support mail-user-agent.
9200
9201 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (message-tool-bar-map): Simplify.
9204         (message-narrow-to-head-1): New function.
9205         (message-narrow-to-head): Use it.
9206         (message-reply): Ditto.
9207         (message-cancel-news): Ditto.
9208         (message-supersede): Ditto.
9209         (message-make-forward-subject): Ditto.
9210         (message-bounce): Ditto.
9211
9212 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * uudecode.el (uudecode-decode-region-external): make-temp-file
9215         may not be defined.
9216
9217         * binhex.el (defalias): eval-and-compile.
9218
9219         * message.el (message-tool-bar-map): New function.
9220         (message-mode): Use it.
9221
9222 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nntp.el (nntp-find-connection): Remove the entry.
9225         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
9226
9227 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228
9229         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
9230
9231         * message.el (message-forward): Copy buffer in unibyte mode.
9232
9233 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * message.el (message-make-forward-subject): Don't widen. Decode.
9236         (message-forward): Don't decode subject.
9237
9238 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
9239
9240         * qp.el (quoted-printable-encode-region): Upcase QP.
9241
9242 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
9245         mail-extract-a-c instead. Don't depend on Gnus.
9246
9247         * mml.el (gnus-ems): Require it.
9248
9249         * gnus-msg.el (gnus-summary-mail-forward):
9250
9251         * message.el (message-forward):  Move mime-to-mml here.
9252
9253 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
9256         * gnus-art.el (gnus-insert-mime-button): Simplify.
9257         (gnus-mime-display-alternative): Ditto.
9258         (gnus-insert-mime-security-button): Ditto.
9259
9260 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
9263         text-property-not-all doesn't return nil when start=mark(end).
9264         (gnus-remove-text-properties-when): Ditto.
9265
9266 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * gnus-start.el (gnus-group-change-level): Remove group from
9269         gnus-active-hashtb if real killed.
9270
9271 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
9274         (gnus-mime-display-alternative): Ditto.
9275         (gnus-insert-mime-security-button): Ditto.
9276
9277 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9278
9279         * gnus-start.el (gnus-group-change-level): Don't add it into
9280         killed-list if it was killed.
9281
9282 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * nnmbox.el (nnmbox-file-coding-system): Use binary.
9285         (nnmbox-active-file-coding-system): Ditto.
9286
9287         * gnus-cus.el (gnus-group-parameters): Add posting-style.
9288
9289 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus.el (gnus-version):
9292         (gnus-version-number): Set to Oort Gnus 0.01.
9293
9294         * gnus-art.el (gnus-mime-security-button-map):
9295         (gnus-insert-mime-security-button): Fix for Emacs21.
9296
9297 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
9300         easymenu, because XEmacs doesn't understand :help.
9301
9302         * mm-uu.el: Require binhex.
9303
9304 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
9307
9308 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
9311
9312 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
9313
9314         * *.xpm, *.pbm: Convert icons icons to size 24x24.
9315
9316 2000-12-18  Dave Love  <fx@gnu.org>
9317
9318         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
9319         (unused).
9320
9321 2000-12-13  Miles Bader  <miles@gnu.org>
9322
9323         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
9324         to t, so that we don't get stuck while trying to smilefy
9325         intangible text.
9326
9327 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9328
9329         * smiley-ems.el (smiley-regexp-alist): Make regexps match
9330         at the end of the buffer.
9331         (smiley-region): In the loop, move to the end of the submatch
9332         matching the smiley instead of using the end of the match
9333         of the whole regexp.
9334
9335 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
9336
9337         * message.el (message-mode): Doc fix.
9338
9339 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
9340
9341         * smiley-ems.el (smiley-region): Doc fix.
9342
9343 2000-12-11  Miles Bader  <miles@gnu.org>
9344
9345         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
9346         bottom line visible, check to see if it's partially obscured, and
9347         if so, either scroll one more line to make it fully visible, or
9348         revert to showing the second line from the top.
9349
9350 2000-12-07  Dave Love  <fx@gnu.org>
9351
9352         * mailcap.el (mailcap-download-directory)
9353         * gnus-audio.el (gnus-audio-directory)
9354         * smiley-ems.el (smiley-data-directory): Fix :type.
9355
9356 2000-11-30  Dave Love  <fx@gnu.org>
9357
9358         * message.el (message-auto-save-directory): Use
9359         file-name-as-directory.
9360         (message-set-auto-save-file-name): Create
9361         message-auto-save-directory if necessary.
9362         (message-replace-chars-in-string): Removed -- unused.
9363         (message-mail-alias-type): Customize.
9364         (message-headers): Remove duplicate defgroup.
9365
9366 2000-11-29  Dave Love  <fx@gnu.org>
9367
9368         * qp.el (quoted-printable-decode-region): Use error, not message
9369         to report malformed text (like base64).  Amend message.
9370
9371 2000-11-29  Miles Bader  <miles@gnu.org>
9372
9373         * message.el (message-header-lines): Fontify tag.
9374
9375 2000-11-27  Dave Love  <fx@gnu.org>
9376
9377         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
9378         compiler warning.
9379
9380 ;2000-11-26  Dave Love  <fx@gnu.org>
9381 ;
9382 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
9383 ;
9384 2000-11-23  Dave Love  <fx@gnu.org>
9385
9386         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
9387
9388         * mm-uu.el (uudecode): Require.
9389         (uudecode-decode-region, uudecode-decode-region-external): Don't
9390         autoload.
9391         (mm-uu-copy-to-buffer): Doc fix.
9392         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
9393         type fix.
9394
9395         * mailcap.el: Doc fixes.
9396         (mailcap-mime-data): Various adjustments.
9397         (mailcap): New group.
9398         (mailcap-download-directory): Customize.
9399         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
9400         (mailcap-temporary-directory): Deleted (unused).
9401         (mailcap-unescape-mime-test): Simplify slightly.
9402         (mailcap-viewer-passes-test): Use functionp.
9403         (mailcap-command-p): Aliased to executable-find.
9404
9405         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
9406         default-enable-multibyte-characters is nil.
9407
9408 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
9409
9410         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
9411
9412 2000-11-21  Dave Love  <fx@gnu.org>
9413
9414         * gnus-art.el (gnus-mime-button-map): Don't inherit from
9415         gnus-article-mode-map.
9416 ;       (gnus-mime-button-menu): Use mouse-set-point.
9417         (gnus-insert-mime-button, gnus-mime-display-alternative)
9418         (gnus-mime-display-alternative): Don't use local-map property.
9419
9420 2000-11-17  Dave Love  <fx@gnu.org>
9421
9422         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
9423         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
9424         and make-temp-file.
9425         (uudecode-decode-region): Doc fix.
9426
9427 2000-11-14  Dave Love  <fx@gnu.org>
9428
9429         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
9430         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
9431         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
9432         New files, derived from the XPMs.
9433
9434 2000-11-10  Dave Love  <fx@gnu.org>
9435
9436         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
9437         (gnus-agent-lib-file, gnus-agent-load-alist)
9438         (gnus-agent-save-alist, gnus-agent-article-name): Use
9439         expand-file-name.
9440
9441         * gnus-group.el (gnus-group-name-charset-method-alist): Add
9442         :version.
9443         (nnkiboze-score-file): Defvar when compiling.
9444
9445         * gnus-start.el (gnus-read-newsrc-file): Add :version.
9446
9447         * gnus-art.el (gnus-article-banner-alist)
9448         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
9449         (gnus-article-date-lapsed-new-header)
9450         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
9451         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
9452         (gnus-treat-strip-headers-in-body)
9453         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
9454         (gnus-treat-translate): Add :version.
9455         (gnus-article-mime-part-function): Fix defcustom.
9456
9457         * nnmail.el (nnmail-expiry-target)
9458         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
9459         (nnmail-split-header-length-limit): Add :version.
9460
9461         * gnus-sum.el (gnus-auto-expirable-marks)
9462         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
9463         (gnus-extra-headers, gnus-ignored-from-addresses)
9464         (gnus-newsgroup-ignored-charsets)
9465         (gnus-group-highlight-words-alist)
9466         (gnus-summary-show-article-charset-alist): Add :version.
9467
9468         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
9469         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
9470         files, converted from the XPMs.
9471
9472         * gnus-cache.el (gnus-cache-active-file): Don't use
9473         file-name-as-directory on directory.
9474         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
9475         use file-name-as-directory on directory.
9476
9477         * time-date.el (timezone-make-date-arpa-standard): Autoload.
9478         (date-to-time): Use it.
9479
9480 ;       * message.el (message-mode) <adaptive-fill-regexp>:
9481 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
9482 ;       (message-newline-and-reformat): Likewise.
9483         (message-forward-as-mime, message-forward-ignored-headers)
9484         (message-buffer-naming-style, message-default-charset)
9485         (message-dont-reply-to-names, message-send-mail-partially-limit):
9486         Add :version.
9487
9488         * mm-util.el: Doc fixes.
9489         (mm-mime-charset): Don't use the raw result of
9490         mm-preferred-coding-system.
9491         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
9492         (mm-with-unibyte): Simplify.
9493
9494         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
9495         concat.
9496
9497         * pop3.el (pop3-version): Deleted.
9498         (pop3-make-date): New function, avoiding message-make-date.
9499         (pop3-munge-message-separator): Use it.
9500
9501 2000-11-09  Dave Love  <fx@gnu.org>
9502
9503         * gnus-group.el (gnus-group-make-directory-group)
9504         (gnus-group-fetch-faq): Use expand-file-name.
9505         (gnus-group-fetch-faq): Simplify completing-read form.
9506
9507         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
9508         test for Mule.
9509
9510         * message.el (tool-bar-map): Defvar when compiling.
9511
9512         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
9513         (gnus-tm-lisp-directory): Deleted.
9514         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
9515         (featurep 'xemacs).
9516         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
9517         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
9518         version numbers from file names.
9519
9520 2000-11-08  Dave Love  <fx@gnu.org>
9521
9522         * mm-view.el: Use featurep for XEmacs test.
9523         (mm-inline-message): Test for `remove-specifier'; don't use
9524         condition-case.
9525
9526         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
9527
9528         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
9529         (gnus-score-find-bnews): Don't concat "".
9530
9531         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
9532         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
9533         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
9534         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
9535
9536         * gnus-sum.el: Put some defvars in eval-when-compile.
9537         (gnus-summary-mode-hook): Add :options.
9538         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
9539         (gnus-summary-tool-bar-map): New variable.
9540         (gnus-summary-make-tool-bar): New function.
9541         (gnus-summary-mode): Put kill-all-local-variables first.
9542
9543         * gnus-group.el (gnus-group-toolbar-map): New variable.
9544         (gnus-group-make-tool-bar): Rewritten.
9545         (gnus-group-mode): Put kill-all-local-variables first.
9546
9547         * rfc2047.el: Require gnus-util.
9548
9549         * nnml.el (gnus-sorted-intersection): Autoload.
9550
9551         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
9552         Put some defvars in eval-when-compile.
9553         (gnus-intersection, gnus-sorted-complement):  Autoload.
9554
9555         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
9556
9557         * mm-encode.el (mm-body-7-or-8): Autoload.
9558
9559         * mm-decode.el (mm-insert-inline): Autoload.
9560
9561         * mml.el:
9562         * message.el: Put some defvars in eval-when-compile.
9563
9564         * gnus-msg.el: Put some defvars in eval-when-compile.
9565         (gnus-msg-mail): Move after gnus-setup-message.
9566
9567         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
9568
9569 2000-11-07  Dave Love  <fx@gnu.org>
9570
9571         * gnus-util.el (nnheader): Don't require message (recursive
9572         autoload).
9573
9574         * uudecode.el: Avoid compiler warnings.
9575
9576         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
9577         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
9578
9579 2000-11-06  Dave Love  <fx@gnu.org>
9580
9581         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
9582
9583         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
9584         (uudecode-char-int): New alias, replacing char-int.
9585         (uudecode-decode-region): Don't call buffer-disable-undo.
9586
9587 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
9588 ;       (mm-uu-configure-list): Doc fix.
9589 ;
9590 ;       * earcon.el (running-xemacs): Don't define.
9591 ;
9592 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
9593 ;
9594 ;       * message.el (message-font-lock-keywords): Match a final newline
9595 ;       to help font-lock's multiline support.
9596 ;
9597 2000-11-03  Dave Love  <fx@gnu.org>
9598
9599         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
9600
9601         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
9602         name.
9603
9604         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
9605         <banner>: Fix custom type, doc.
9606
9607         * mm-decode.el (mm-display-external): Space-prefix temp buffer
9608         name.  Don't disable undo explicitly.
9609
9610 ;2000-11-02  Dave Love  <fx@gnu.org>
9611 ;
9612 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
9613 ;       cite-prefix.
9614
9615 2000-11-01  Dave Love  <fx@gnu.org>
9616
9617         * rfc2047.el (base64): Require unconditionally.
9618         (message-posting-charset): Defvar when compiling.
9619         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
9620         message.
9621
9622         * gnus-sum.el (nnoo): Require.
9623         (mm-uu-dissect): Autoload.
9624
9625         * mml.el (mml-parse-1): Clarify message.
9626         (mml-minibuffer-read-type): Use mailcap-mime-types.
9627
9628 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
9629
9630         * mml.el: Fix a typo in the requiring of CL.
9631
9632 2000-11-01  Dave Love  <fx@gnu.org>
9633
9634         * utf7.el: Require cl when compiling.
9635
9636         * binhex.el: Use (featurep 'xemacs).
9637         (binhex-char-int): New alias, replacing char-int.  Change callers.
9638         (binhex-decode-region): Simplify work buffer code.
9639         (binhex-decode-region-external): Use expand-file-name, not concat.
9640
9641 2000-10-30  Dave Love  <fx@gnu.org>
9642
9643         * gnus-art.el: Fix 2000-10-27 change properly.
9644
9645 2000-10-28  Miles Bader  <miles@gnu.org>
9646
9647         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
9648
9649 2000-10-27  Dave Love  <fx@gnu.org>
9650
9651         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
9652         strings.
9653         (gnus-group-make-tool-bar): New function.
9654         (gnus-group-mode): Use it.
9655
9656         * message.el (message-mode-menu): Add some :help strings.
9657         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
9658         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
9659
9660         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
9661         * describe-group.xpm, get-news.xpm, kill-group.xpm:
9662         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
9663
9664         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
9665         display-graphic-p here.
9666
9667 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
9668
9669         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
9670         of the `gnus-xemacs' variable, as the latter has been removed.
9671         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
9672         * gnus-art.el (gnus-treat-display-xface)
9673         (gnus-treat-display-smileys, gnus-treat-display-picons)
9674         (gnus-article-read-summary-keys): Likewise.
9675
9676 2000-10-26  Dave Love  <fx@gnu.org>
9677
9678         (defvar): Use rmail-spool-directory unconditionally.
9679
9680 2000-10-18  Dave Love  <fx@gnu.org>
9681
9682         * mm-bodies.el (mm-uu-decode-function)
9683         (mm-uu-binhex-decode-function): Defvar when compiling.
9684
9685         * gnus-nocem.el (gnus-nocem-issuers): Update.
9686         (gnus-nocem-check-from): New option.
9687         (gnus-nocem-scan-groups): Use it.
9688         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
9689         (gnus-nocem-check-article-limit): Add :version.
9690
9691 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
9692
9693         * ietf-drums.el (mm-util): Require CL when compiling.
9694
9695 2000-10-15  Dave Love  <fx@gnu.org>
9696
9697         * qp.el: Require mm-util.
9698
9699 2000-10-13  Dave Love  <fx@gnu.org>
9700
9701         * qp.el (quoted-printable-decode-region): Avoid invalid
9702         coding-systems.
9703
9704 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
9705
9706         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
9707         to a recursive load.
9708
9709 2000-10-12  Dave Love  <fx@gnu.org>
9710
9711         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
9712
9713         * gnus.el (gnus-group-startup-message): Check for PBM image.
9714
9715 2000-10-09  Dave Love  <fx@gnu.org>
9716
9717         * mail-source.el (mail-source-fetch-imap): Bind
9718         default-enable-multibyte-characters rather than using
9719         mm-disable-multibyte.
9720
9721 2000-10-05  Dave Love  <fx@gnu.org>
9722
9723         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
9724         Autoload.
9725         (quoted-printable-decode-region):  Rename arg which confused
9726         charset with coding-system.  Don't use nonascii-insert-offset.
9727         Coding-system encode the region initially.  Don't recognize `=='
9728         as valid QP.  Coding-system decode the region finally.
9729         (quoted-printable-decode-string): Rename arg which confused
9730         charset with coding-system.
9731
9732         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
9733         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
9734         mm-encode-coding-region.
9735         (mm-decode-body, mm-decode-string): Rename variables which
9736         confused charset with coding-system.
9737         (binhex-decode-region): Don't autoload.
9738         (mm-body-encoding): Require message.
9739         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
9740         cond branches.
9741
9742         * gnus-art.el (article-de-quoted-unreadable)
9743         (article-de-base64-unreadable): Fold search case
9744         rather than downcasing string.  Apply mm-charset-to-coding-system
9745         to arg of quoted-printable-decode-region.
9746
9747 2000-10-04  Dave Love  <fx@gnu.org>
9748
9749         * gnus-ems.el: Don't turn off compiler warnings in local vars.
9750         Require ring when compiling.
9751         (gnus-article-compface-xbm): New variable.
9752
9753 2000-10-04  Dave Love  <fx@gnu.org>
9754
9755         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
9756         pbm images.
9757
9758         * frown.pbm, smile.pbm, wry.pbm: New files.
9759
9760         * frown.xbm, smile.xbm, wry.xbm: Deleted.
9761
9762 2000-10-03  Dave Love  <fx@gnu.org>
9763
9764         * mail-source.el (mail-sources): Revert to nil.
9765
9766         * nnmail (nnmail-spool-file): Revert to `((file))'.
9767
9768         * qp.el: Don't require mm-util.
9769         (quoted-printable-decode-region): Rewritten.
9770         (quoted-printable-decode-string, quoted-printable-encode-region):
9771         Doc fix.
9772         (quoted-printable-encode-region): Barf on multibyte characters.
9773         Maybe make the class multibyte.  Upcase chars, not formatted
9774         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
9775         (quoted-printable-encode-string): Don't use
9776         mm-with-unibyte-buffer.
9777
9778 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
9779
9780         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
9781
9782 2000-09-21  Dave Love  <fx@gnu.org>
9783
9784         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
9785         (for Emacs 20).  Tidy somewhat.
9786
9787 2000-09-21  Dave Love  <fx@gnu.org>
9788
9789         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
9790         image processing.  Rationalize logic somewhat.
9791
9792 2000-09-20  Dave Love  <fx@gnu.org>
9793
9794         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
9795         specifically.
9796
9797         * gnus.el (gnus-version-number): Avoid some redundant
9798         autoloads.
9799
9800 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
9801
9802         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
9803         to XBM; we always have PBM support.
9804
9805 2000-09-14  Dave Love  <fx@gnu.org>
9806
9807         * gnus.el (gnus-charset):
9808         * mm-decode.el (mime-display):
9809         * imap.el (imap) <defgroup>: Add :version.
9810
9811 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
9812
9813         * parse-time.el: Fix author's mail address.
9814
9815         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
9816         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
9817         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
9818         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
9819         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
9820         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
9821         * rfc2231.el, uudecode.el: Fix copyright notice.
9822
9823         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
9824         require `w3' at load-time only if not running in batch mode.
9825
9826 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus.el: Before merge with Emacs21.
9829
9830 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
9831
9832         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
9833
9834 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9835
9836         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
9837         to avoid conflict with the standard `back-to-indentation'
9838         binding.
9839
9840 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
9843
9844         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
9845         (mm-disable-multibyte-mule4): Ditto.
9846         (mm-with-unibyte-current-buffer-mule4): Ditto.
9847
9848 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * pop3.el (pop3-movemail): Use binary.
9851         (pop3-movemail-file-coding-system): Removed.
9852
9853 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
9856
9857 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
9860         exists.
9861
9862 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-msg.el (gnus-post-method): Use backend name when the
9865         address is "".
9866
9867 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * gnus-art.el (article-verify-x-pgp-sig): Don't test
9870         mm-verify-option.
9871         (gnus-treat-x-pgp-sig): Default value.
9872         (gnus-ignored-headers): Redundant.
9873
9874 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-win.el (gnus-configure-frame): Save selected window.
9877
9878 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9879
9880         * nnmbox.el: Require gnus-range.
9881         (nnmbox-group-building-active-articles): New variable.
9882         (nnmbox-group-active-articles): New variable; this is a cache of
9883         all active articles by group and number.
9884         (nnmbox-in-header-p): New function.
9885         (nnmbox-find-article): New function.
9886         (nnmbox-record-active-article): New function.
9887         (nnmbox-record-deleted-article): New function.
9888         (nnmbox-is-article-active-p): New function.
9889         (nnmbox-retrieve-headers): Use nnmbox-find-article.
9890         (nnmbox-request-article): Ditto.  Also supply extra arg to
9891         nnmbox-article-group-number.
9892         (nnmbox-request-expire-articles): Ditto.
9893         (nnmbox-request-move-article): Ditto.
9894         (nnmbox-request-replace-article): Ditto.
9895         (nnmbox-request-rename-group): Rename group entry in active
9896         article cache.
9897         (nnmbox-delete-mail): Update active article cache, unless article
9898         is being replaced.
9899         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
9900         than partially duplicating it.
9901         (nnmbox-article-group-number): Add extra `this-line' arg, to
9902         handle articles belonging to multiple groups.
9903         (nnmbox-save-mail): Update active article cache.
9904         (nnmbox-read-mbox): Build active article cache when loading mbox.
9905         Also do some repair work, if we find articles that are missing the
9906         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
9907         reconstruct these from Xref info.
9908
9909 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mail-source.el (mail-source-report-new-mail): Use
9912         nnheader-run-at-time.
9913
9914 2000-02-15  Andrew Innes  <andrewi@gnu.org>
9915
9916         * mail-source.el (mail-source-fetch-pop): Clear pop password when
9917         an error is thrown, and then rethrow the error.
9918         (mail-source-check-pop): Ditto.
9919         (mail-source-start-idle-timer): Prevent multiple pop checks
9920         running if the check takes a long time.
9921
9922 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
9925         succeed.
9926
9927 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-win.el (gnus-configure-windows): Make sure
9930         nntp-server-buffer is live.
9931         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
9932
9933 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
9934
9935         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
9936
9937 2000-12-04  Andreas Jaeger  <aj@suse.de>
9938
9939         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
9940
9941 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
9944
9945 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
9947
9948         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
9949
9950 2000-12-01  Simon Josefsson  <sj@extundo.com>
9951
9952         * mml-smime.el (mml-smime-verify): Fix address parsing.
9953
9954 2000-12-01  Simon Josefsson  <sj@extundo.com>
9955
9956         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
9957         more than one certificate inside PKCS#7 blob.  Better security
9958         information (clamed / actual sender, openssl output, certificates
9959         inside message).
9960
9961         * smime.el (smime-verify-region): Output to /dev/null.
9962         (smime-buffer-as-string-region): Don't parse empty lines.
9963
9964 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
9967         ?d and ?D.
9968         (gnus-mime-security-show-details-inline): New variable.
9969         (gnus-mime-security-show-details): Use them.
9970         (gnus-insert-mime-security-button): Ditto.
9971
9972         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
9973         Suggest by Michael Duggan (md5i@cs.cmu.edu).
9974         (mml2015-gpg-clear-verify): Ditto.
9975         (mml2015-gpg-decrypt-1): Ditto.
9976         (mml2015-use): Prefer 'gpg.
9977
9978 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-util.el (gnus-add-text-properties-when): New function.
9981         (gnus-remove-text-properties-when): Ditto.
9982
9983         * gnus-cite.el (gnus-article-hide-citation): Use them.
9984         (gnus-article-toggle-cited-text): Use them.
9985
9986         * gnus-art.el (gnus-signature-toggle): Use them.
9987         (gnus-article-show-hidden-text): Ditto.
9988         (gnus-article-hide-text): Ditto.
9989
9990 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
9993
9994 2000-11-30  Simon Josefsson  <sj@extundo.com>
9995
9996         * smime.el (smime-point-at-eol): New alias.
9997         (smime-buffer-as-string-region): Use it.
9998
9999 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
10002
10003 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10004
10005         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
10006
10007         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10008
10009         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10010
10011 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
10012
10013         * nnmh.el (nnmh-request-expire-articles): Implemented
10014         expiry-target for nnmh backend.
10015
10016 2000-11-30  Simon Josefsson  <sj@extundo.com>
10017
10018         * mm-decode.el (mm-security-from): New variable.
10019         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
10020
10021         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
10022         than `from'.
10023
10024 2000-11-30  Simon Josefsson  <sj@extundo.com>
10025
10026         * mml-smime.el (mml-smime-verify): Verify that certificate mail
10027         address match sender address.
10028
10029         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
10030
10031         * smime.el (smime-verify-region): Don't copy buffer.
10032         (smime-decrypt-buffer): Use expand-file-name on keyfile.
10033         (smime-pkcs7-region): New function.
10034         (smime-pkcs7-certificates-region): Ditto.
10035         (smime-pkcs7-email-region): Ditto.
10036         (smime-buffer-as-string-region): Ditto.
10037
10038         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
10039         buffer.
10040
10041 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
10042
10043         * smime.el (smime-decrypt-region): Fix keyfile argument.
10044
10045 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
10048
10049 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * message.el (message-shoot-gnksa-feet): New variable.
10052         (message-gnksa-enable-p): New function.
10053         (message-send): Use it.
10054         (message-check-news-body-syntax): Ditto.
10055
10056 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10057
10058         * message.el (message-make-message-id): Remove the redundancy.
10059
10060 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * message.el (message-setup): Discourage using mc-install-*-mode.
10063
10064         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
10065
10066 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * gnus-cite.el (gnus-cite-parse): Guess citation length.
10069
10070 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
10073
10074 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
10077
10078 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
10081         insert-buffer-substring.
10082
10083         * message.el (message-send-mail): Use buffer-substring-no-properties.
10084         (message-send-news): Ditto.
10085
10086 2000-11-22  David Edmondson  <dme@dme.org>
10087
10088         * imap.el (imap-wait-for-tag): Message read info.
10089
10090 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
10093         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
10094         (mml2015-gpg-encrypt): Ditto.
10095
10096 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * mm-decode.el (mm-verify-option): Default value.
10099
10100         * mml-sec.el (mml-secure-part): Error message.
10101
10102 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
10105
10106 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
10109
10110 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus-art.el (gnus-article-describe-key): Use prompt.
10113         (gnus-article-describe-key-briefly): Ditto.
10114
10115 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
10118
10119 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus-art.el (gnus-article-describe-key): New function.
10122         (gnus-article-describe-key-briefly): New function.
10123
10124 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mm-decode.el (mm-decrypt-option): Doc typo.
10127
10128         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
10129         return a number.
10130
10131 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * message.el (message-newline-and-reformat): Typo.
10134
10135 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-art.el (article-verify-x-pgp-sig): Check whether
10138         original-article-buffer exists.
10139
10140         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
10141         (rfc2047-header-encoding-alist): Addresses are different from text.
10142         (rfc2047-encode-message-header): Ditto.
10143         (rfc2047-dissect-region): Extra parameter.
10144         (rfc2047-encode-region): Ditto.
10145         (rfc2047-encode-string): Ditto.
10146
10147 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
10150         (mm-uu-pgp-encrypted-extract): Use it.
10151         (mm-uu-pgp-signed-extract-1): New function.
10152         (mm-uu-pgp-signed-extract): Use it.
10153
10154         * gnus-art.el (gnus-mime-display-security): New function.
10155         (gnus-mime-display-part): Use it.
10156         (gnus-mime-security-verify-or-decrypt): New function.
10157         (gnus-mime-security-press-button): New function.
10158         (gnus-insert-mime-security-button): Use it.
10159
10160         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
10161         (mm-find-raw-part-by-type): Ditto.
10162         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
10163         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
10164         (mm-destroy-parts): Kill nested multibyte buffer.
10165
10166         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
10167         (mml2015-gpg-verify): Ditto.
10168
10169 2000-11-18  Simon Josefsson  <sj@extundo.com>
10170
10171         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
10172         (mml2015-function-alist): Use it.
10173
10174         * mml-sec.el (mml-sign-alist): Update names.
10175         (mml-encrypt-alist): Ditto.
10176         (mml-secure-part-smime-sign): Moved to mml-smime.el
10177         as `mml-smime-sign-query'.
10178         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
10179         `mml-smime-get-file-cert'.
10180         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
10181         `mml-smime-get-dns-cert'.
10182         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
10183         `mml-smime-encrypt-query'.
10184         (mml-smime-sign-buffer): Use mml-smime-sign.
10185         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
10186
10187         * mml-smime.el (mml-smime-sign): New function.
10188         (mml-smime-encrypt):
10189         (mml-smime-sign-query):
10190         (mml-smime-get-file-cert):
10191         (mml-smime-get-dns-cert):
10192         (mml-smime-encrypt-query): Moved from mml-sec.el.
10193
10194 2000-11-16  Simon Josefsson  <sj@extundo.com>
10195
10196         * mml2015.el (mml2015-gpg-clear-verify): New function.
10197         (mml2015-function-alist): Add it.
10198
10199 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * message.el (message-setup-fill-variables): Use
10202         message-cite-prefix-regexp.
10203         (message-newline-and-reformat): Check the end of citation, leading
10204         WSP, break in the cite prefix.
10205         (message-fill-paragraph): New function.
10206
10207 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * lpath.el: Shut up.
10210
10211 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10212
10213         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
10214         raw 8-bit in headers in dk.* newsgroups.
10215
10216 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * message.el (message-newline-and-reformat): Match extra WSPs.
10219
10220 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * mml.el (mml-generate-mime-1): Ignore ascii.
10223
10224 2000-11-16 Justin Sheehy  <justin@iago.org>
10225
10226         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
10227
10228 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * message.el (message-cite-prefix-regexp): Prefix should not end
10231         at space.
10232
10233 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * message.el (message-mode-syntax-table): Add - as a word
10236         constituent as in articles.
10237         (message-setup-fill-variables): Add -_. as supercite-style prefix.
10238         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
10239         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
10240
10241 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
10244
10245 2000-11-12  David Edmondson  <dme@dme.org>
10246
10247         * message.el (message-font-lock-keywords): use
10248         message-cite-prefix-regexp.
10249
10250 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10251
10252         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
10253         Stein Arild Str\e,Ax\e(Bmme.
10254         (gnus-group-jump-to-group): Use it.
10255         (gnus-group-jump-to-group-prompt): Customize.
10256
10257 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * mailcap.el (mailcap-possible-viewers): Match the entire string.
10260
10261 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
10264         incompatible.
10265         (mml2015-mailcrypt-sign): Ditto.
10266
10267 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
10270         group is open.
10271
10272 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
10275         nnvirtual articles.
10276         (gnus-backlog-request-article): Don't request nnvirtual articles.
10277
10278 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
10281         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
10282
10283 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
10286         * mml.el (mml-generate-mime-1): Use charset attribute.
10287         * mm-bodies.el (mm-encode-body): Add parameter charset.
10288         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
10289
10290 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
10293         (mml2015-mailcrypt-clear-decrypt): Ditto.
10294         (mml2015-mailcrypt-verify): Ditto.
10295         (mml2015-mailcrypt-clear-verify): Ditto.
10296         (mml2015-gpg-verify): Ditto.
10297
10298 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10299
10300         * smime.el (smime-openssl-program): Test the existence of openssl.
10301         * mml-smime.el: Require mm-decode.
10302         (mml-smime-verify-test): New function.
10303         * mm-decode.el (mm-verify-function-alist): Use it.
10304
10305 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
10308         anyway.
10309
10310 2000-11-13  Simon Josefsson  <sj@extundo.com>
10311
10312         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
10313         verification doesn't work.
10314
10315 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
10318         (gnus-inews-do-gcc): Use it.
10319
10320 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
10323         leading space.
10324         * mm-extern.el (mm-inline-external-body): Report error when no
10325         access-type.
10326
10327 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
10330
10331 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-art.el (gnus-mime-button-menu): Use select-window.
10334
10335 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-art.el (gnus-mime-display-part): Display multipart/related
10338         as multipart/mixed.
10339
10340 2000-11-12  David Edmondson  <dme@dme.org>
10341
10342         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
10343         and replace `.' with `\w' to allow for different syntax tables
10344         (from Vladimir Volovich).
10345         * message.el (message-newline-and-reformat): use
10346         `message-cite-prefix-regexp'.
10347         * gnus-cite.el (gnus-supercite-regexp): use
10348         `message-cite-prefix-regexp'.
10349         * gnus-cite.el (gnus-cite-parse): use
10350         `message-cite-prefix-regexp'.
10351
10352 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
10355         PGP SIGNATURE.  Escape leading "-"'s.
10356         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
10357
10358 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
10361
10362 2000-11-11  Simon Josefsson  <sj@extundo.com>
10363
10364         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
10365
10366         * smime.el (smime-details-buffer): New variable.
10367         (smime-sign-region):
10368         (smime-encrypt-region):
10369         (smime-verify-region):
10370         (smime-decrypt-region): Copy OpenSSL output to the buffer.
10371
10372         * mml-smime.el (mml-smime-verify): Support security info.
10373
10374 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * mm-decode.el (mm-verify-option): Set default to nil.
10377         (mm-decrypt-option): Ditto.
10378         * gnus-art.el (article-verify-x-pgp-sig): New function.
10379
10380 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10381
10382         * gnus-art.el (gnus-mime-display-alternative): Show button if no
10383         preferred part.
10384
10385 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10386
10387         * gnus-sum.el (gnus-move-split-methods): Say that
10388         `gnus-split-methods' uses file names, whereas this uses group
10389         names.  (Report from Nevin Kapur)
10390
10391 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
10394
10395 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10396
10397         * nnheader.el (nnheader-directory-files-is-safe): New variable.
10398         (nnheader-directory-articles): Use it.
10399         (nnheader-article-to-file-alist): Ditto.
10400
10401 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * rfc2047.el (rfc2047-pad-base64): New function.
10404         (rfc2047-decode): Use it.
10405
10406 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
10409         select method.
10410
10411 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * mml2015.el (mml2015-gpg-decrypt-1):
10414         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
10415
10416 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
10419
10420 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * pop3.el (pop3-munge-message-separator): A message may have an
10423         empty body.
10424
10425 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
10428         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
10429         (mm-uu-pgp-signed-extract): Use coding-system.
10430
10431 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
10434         (gnus-insert-mime-security-button): New function.
10435         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
10436         * mml2015.el:  Add security info when verify or decrypt.
10437         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
10438         (mm-uu-pgp-encrypted-extract): Ditto.
10439
10440 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mm-decode.el (mm-display-parts): New function.
10443         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
10444
10445 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
10446
10447         * gnus-mlspl.el: Documentation tweaks.
10448
10449 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
10452         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
10453         argument.
10454
10455 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
10458
10459 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * gnus-art.el (gnus-article-encrypt): New function.
10462         (gnus-article-encrypt-protocol-alist): New variable.
10463         (gnus-article-encrypt-protocol): New variable.
10464         * mml2015.el (mml2015-self-encrypt): New function.
10465         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
10466
10467 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
10470         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
10471         let mailcap do it.
10472         * mml2015.el: Remove snarf code.
10473         * mm-decode.el: Remove snarf code.
10474
10475 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
10478         (mml-insert-mime): Understand gnus-decoded.
10479         (mime-to-mml): New parameter handles.
10480         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10481         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
10482
10483 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mm-decode.el (mime-security): New group.
10486         (mm-verify-function-alist): Add test function.
10487         (mm-decrypt-function-alist): Ditto.
10488         (mm-snarf-option): Set default value as nil.
10489         (mm-find-part-by-type): Recursive parameter.
10490         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
10491         * mml2015.el: Support draft-ietf-openpgp-multsig.
10492
10493 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
10496         (gnus-article-view-part-as-charset): New function.
10497
10498 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * mm-decode.el (mm-verify-option): Default value.
10501         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
10502
10503 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
10506
10507 2000-11-05  Simon Josefsson  <sj@extundo.com>
10508
10509         * mml-smime.el (mml-smime-verify): Work in original multipart
10510         buffert.
10511
10512         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
10513         (mm-handle-multipart-ctl-parameter): Ditto.
10514         (mm-alist-to-plist): New function.
10515         (mm-dissect-buffer): Store CTL parameters and copy original buffer
10516         for multiparts.
10517         (mm-destroy-parts): Destroy multipart buffert.
10518         (mm-remove-part): Ditto.
10519
10520         * mml-smime.el (mml-smime-sign): Not used.
10521         (mml-smime-encrypt): Ditto.
10522
10523         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
10524
10525         Verify S/MIME signature support.
10526
10527         * mm-decode.el (mm-inline-media-tests): Add
10528         application/{x-,}pkcs7-signature.
10529         (mm-inlined-types): Ditto.
10530         (mm-automatic-display): Ditto.
10531         (mm-verify-function-alist): Ditto.  Add name of method.
10532         (mm-decrypt-function-alist): Add name of method.
10533         (mm-find-part-by-type): Add documentation.
10534         (mm-possibly-verify-or-decrypt): Use new format of
10535         mm-{verify,decrypt}-function-alist.  Use method names.
10536
10537         * mml-smime.el (mml-smime-verify): New function.
10538
10539 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
10542
10543 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544
10545         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
10546         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
10547         * mm-decode.el (mm-snarf-option): New variable.
10548
10549 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550
10551         * mm-util.el (mm-subst-char-in-string): New function.
10552         (mm-replace-chars-in-string): Use it.
10553         * message.el (message-replace-chars-in-string): Use it.
10554         * nnheader.el (nnheader-replace-chars-in-string): Use it.
10555         * gnus-mh.el (mh-lib-progs): Shut up.
10556
10557 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10558
10559         * base64.el, md5.el: Moved to contrib directory.
10560
10561 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
10564         the last article when search.
10565
10566 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
10569         * nnmail.el (nnmail-pathname-coding-system): Ditto.
10570
10571 2000-09-29  David Edmondson  <dme@thus.net>
10572
10573         * message.el (message-newline-and-reformat): Typo.
10574
10575 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10576
10577         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
10578
10579 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * nntp.el (nntp-decode-text): Delete bogus status lines.
10582
10583 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
10584
10585         * message.el (message-font-lock-keywords): Match a final newline
10586         to help font-lock's multiline support.
10587
10588 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10589
10590         * nnoo.el (nnoo-set): New function.
10591
10592 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
10593
10594         * gpg.el, gpg-ring.el: Moved to contrib directory.
10595
10596 2000-11-04  Simon Josefsson  <sj@extundo.com>
10597
10598         * nnimap.el (nnimap-split-inbox): Typo.
10599
10600 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * gnus-msg.el (gnus-msg-mail): Move it backwards.
10603
10604 2000-11-03  Simon Josefsson  <sj@extundo.com>
10605
10606         * rfc2231.el (rfc2231-parse-qp-string): New function.
10607         (require): rfc2047.
10608
10609         * mail-parse.el (mail-header-parse-content-type):
10610         (mail-header-parse-content-disposition): Support invalid QP
10611         encoded strings, by using `rfc2231-parse-qp-string'.
10612
10613 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
10616         (rfc2231-decode-encoded-string): Typo "> X 1".
10617         (rfc2231-encode-string): Insert the name of charset.
10618         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
10619
10620 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mm-decode.el (mm-save-part): Return the filename.
10623         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
10624         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
10625         (gnus-mime-action-alist): Use it.
10626         (gnus-mime-button-commands): Use it.
10627         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
10628         (mm-inline-external-body): unwind-protect.
10629
10630 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-art.el (gnus-insert-mime-button): Show url.
10633
10634 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10635
10636         * mml.el (mml-generate-mime-1): Support external url.
10637         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
10638
10639 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
10642         * mm-decode.el (mm-display-external): Ditto.
10643         * mm-extern.el: New file.
10644         * mm-decode.el (mm-inline-media-tests): Hook it up.
10645         (mm-inlined-types): Inline message/external-body.
10646
10647 2000-11-02  Simon Josefsson  <sj@extundo.com>
10648
10649         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
10650
10651         * message.el (message-get-reply-headers): Better handling when
10652         Mail-Followup-To is very large.
10653
10654 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
10657         * gnus-art.el (gnus-article-edit-done):
10658         * gnus-sum.el (gnus-summary-edit-article-done): Move line
10659         counting code here.
10660         * gnus-msg.el (gnus-setup-message): Remove a hack.
10661
10662 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * gnus-sum.el (gnus-newsgroup-variables): New variable.
10665         (gnus-summary-mode): Make them local variables.
10666         (gnus-set-global-variables): Globalize them.
10667         (gnus-summary-exit): Kill them.
10668
10669 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
10670
10671         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
10672         word.
10673
10674 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
10677         gnus-article-wash-types.
10678         * gnus-art.el (gnus-article-wash-status): Use them.
10679
10680 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * mml.el (mml-read-tag): Remove spaces and LF.
10683
10684 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
10687         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
10688
10689 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
10692
10693 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * gnus-sum.el (gnus-article-charset): New variable.
10696         (gnus-summary-display-article): Set it.
10697         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10698         * gnus-art.el (gnus-article-mode): Make it local variable.
10699
10700 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
10703
10704 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * nnwfm.el: New file.
10707
10708         * nnweb.el (nnweb-replace-in-string): New function.
10709
10710 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * mml2015.el: Wrap gpg.el.
10713         * gpg.el (gpg-verify): The last argument of apply is a list.
10714         (gpg-encrypt): Add passphrase as a parameter.
10715
10716 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * gpg.el: New file.
10719         * gpg-ring.el: New file.
10720
10721 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
10724
10725 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10726
10727         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
10728         double-quote characters.
10729         (gnus-summary-prepare-threads): Ditto.
10730
10731 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-art.el (gnus-mime-display-single): Forward line -1.
10734         * mml.el (mml-read-tag): Don't skip the leading space.
10735         * lpath.el (font-lock-set-defaults): Shut up.
10736
10737 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
10740
10741 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * qp.el (quoted-printable-encode-region): Replace leading - when
10744         ultra safe.
10745         * mml.el (mml-generate-mime-postprocess-function): Removed.
10746         (mml-postprocess-alist): Removed.
10747         (mml-generate-mime-1): Use ultra-safe when sign.
10748         * mml2015.el (mml2015-fix-micalg): Uppercase.
10749         (mml2015-verify): Insert LF.
10750         (mml2015-mailcrypt-sign): Downcase; search backward.
10751
10752 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
10755         restrictive.
10756         (nnultimate-table-regexp): New variable.
10757         (nnultimate-forum-table-p): Use it.
10758
10759 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
10760
10761         * gnus-sum.el (gnus-summary-expire-articles): Save point.
10762
10763 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
10766         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
10767
10768 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * mml2015.el: Shut up.
10771
10772 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * gnus.el (gnus-server-browse-hashtb): Removed.
10775         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
10776         (gnus-group-insert-group-line-info): Use simplified method.
10777         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
10778
10779 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
10782         moved here.
10783         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
10784         * gnus-group.el (gnus-group-prepare-flat): Use it.
10785         * gnus-topic.el (gnus-group-prepare-topics): Use it.
10786
10787 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * mml.el (mml-mode): Show menu in XEmacs.
10790
10791 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
10794         (gnus-server-read-server-in-server-buffer): New function.
10795         (gnus-browse-foreign-server): Browse in group buffer.
10796         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
10797         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
10798         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
10799         * gnus.el (gnus-server-browse-hashtb): New variable.
10800
10801 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * nnfolder.el (nnfolder-open-nov): Use group.
10804
10805 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806
10807         * nnfolder.el: Add NOV. Set version to 2.0.
10808         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
10809
10810 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
10813
10814 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
10817         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
10818
10819 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
10822
10823 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * mm-decode.el (mm-verify-function-alist): New variable.
10826         (mm-verify-option): New variable.
10827         (mm-decrypt-function-alist): Ditto.
10828         (mm-decrypt-option): Ditto.
10829         (mm-find-raw-part-by-type): New function.
10830         (mm-possibly-verify-or-decrypt): New function.
10831         (mm-dissect-multipart): Use it.
10832         * mml2015.el (mml2015-fix-micalg): New function.
10833         (mml2015-decrypt): Use new interface.
10834         (mml2015-verify):  Use new interface.
10835         (mml2015-setup): Make it bogus.
10836
10837 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * mml.el (mml-generate-mime-postprocess-function): Set to
10840         mml-postprocess.
10841         (autoload): Autoload mml2015 and mml-smime.
10842         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
10843         * mml2015.el (mml2015-encrypt): New function.
10844         (mml2015-sign): New function.
10845         (mml2015-encrypt-function): New variable.
10846         (mml2015-sign-function): New variable.
10847         (mml2015-mailcrypt-encrypt): Use message-recipients.
10848         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
10849         * mml-smime.el (mml-smime-setup): Ditto.
10850
10851 2000-10-28  Simon Josefsson  <sj@extundo.com>
10852
10853         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
10854         Communigate Pro 3.3.1 server.
10855
10856         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
10857         in buffers.
10858         (mml-secure-dns-server): Removed.
10859         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
10860         write certificates to files.
10861
10862         * smime.el (smime-dns-server): New variable.
10863         (smime-mail-to-domain):
10864         (smime-cert-by-dns): New functions.
10865
10866         * dig.el: New file.
10867
10868 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
10869
10870         * message.el (message-options): New variable.
10871         (message-options-set-recipient): New function.
10872         (message-send): Use them.
10873         * gnus-int.el (gnus-request-replace-article): Use them.
10874         (gnus-request-accept-article): Ditto.
10875         * mml.el (mml-preview): Use them.
10876         * gnus-sum.el (gnus-summary-edit-article): Use them.
10877
10878         * message.el (message-options-get): New function.
10879         (message-options-get): New function.
10880         * rfc2047.el (rfc2047-encode-message-header): Use them.
10881         * mm-bodies.el (mm-encode-body): Use them.
10882
10883 2000-10-28  Simon Josefsson  <sj@extundo.com>
10884
10885         * nnimap.el (nnimap-retrieve-which-headers):
10886         (nnimap-request-article-part): Quote message-id.
10887
10888         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
10889         (smime-CA-file): New variable.
10890         (smime-call-openssl-region): Don't error.
10891         (smime-sign-region): Return result value.
10892         (smime-encrypt-region): Ditto.
10893         (smime-verify-region): New function.
10894         (smime-decrypt-region): Ditto.
10895         (smime-verify-buffer): Ditto.
10896         (smime-decrypt-buffer): Ditto.
10897
10898         * mml.el: Require mml-sec.
10899         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
10900         (mml-mode-map): Add "sign" and "encrypt" maps.
10901         (mml-menu): Add security menu.
10902         (mml-preview): Use generate-new-buffer.
10903
10904         * mml-sec.el: New file.
10905
10906 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * mm-decode.el (mm-find-part-by-type): Move it here.
10909         * mml.el (mml-postprocess): Move it here.
10910         (mml-postprocess-alist): Move it here. Merge them.
10911
10912 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * rfc2047.el (rfc2047-encode-message-header): Make sure no
10915         unencoded stuff in the header.
10916
10917 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-group.el (gnus-group-listed-groups): New variable.
10920         (gnus-group-list-option): New variable.
10921         (gnus-group-list-limit-map): New keymap.
10922         (gnus-group-list-flush-map): New keymap.
10923         (gnus-group-list-plus-map): New keymap.
10924         (gnus-group-prepare-logic): New function.
10925         (gnus-group-prepare-flat): Merge with
10926         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
10927         (gnus-group-prepare-flat-list-dead): Ditto.
10928         (gnus-group-list-matching): Use gnus-group-prepare-function.
10929         (gnus-group-list-dormant): Ditto.
10930         (gnus-group-list-cached): Ditto.
10931         (gnus-group-listed-groups): New function.
10932         (gnus-group-list-limit): New function.
10933         (gnus-group-list-flush): New function.
10934         (gnus-group-list-plus): New function.
10935         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
10936         (gnus-topic-prepare-topic): Ditto.
10937
10938 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
10939
10940         * message.el (message-insert-to, message-get-reply-headers):
10941         (message-reply, message-followup): Mail-{Followup,Reply}-To.
10942
10943 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * mml2015.el: New file.
10946         * smime.el: New file.
10947         * mml-smime.el: New file.
10948
10949 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * ChangeLog: Moved to ChangeLog.1.
10952
10953     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
10954   Copying and distribution of this file, with or without modification,
10955   are permitted provided the copyright notice and this notice are preserved.
10956
10957 ;; Local Variables:
10958 ;; coding: iso-2022-7bit
10959 ;; End: